From 6681c4bfa0a029cd3dccc94147fb7ed7842df4d1 Mon Sep 17 00:00:00 2001 From: OliverParoczai Date: Fri, 26 Mar 2021 16:45:14 +0100 Subject: [PATCH] =?UTF-8?q?Web=20hozz=C3=A1ad=C3=A1sa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + API/request.php | 119 + admin/dataupload.php | 185 + admin/index.php | 176 + css/Roboto-Regular.ttf | Bin 0 -> 171272 bytes css/Roboto.woff2 | Bin 0 -> 100504 bytes css/font.css | 23 + css/icon.css | 25 + css/icons.woff2 | Bin 0 -> 98996 bytes css/materialize.css | 416 + css/roboto.css | 8 + css/style.css | 8233 +++ css/style.min.css | 1 + css/themes/all-themes.css | 900 + css/themes/all-themes.min.css | 1 + css/themes/theme-amber.css | 45 + css/themes/theme-amber.min.css | 1 + css/themes/theme-black.css | 45 + css/themes/theme-black.min.css | 1 + css/themes/theme-blue-grey.css | 45 + css/themes/theme-blue-grey.min.css | 1 + css/themes/theme-blue.css | 45 + css/themes/theme-blue.min.css | 1 + css/themes/theme-brown.css | 45 + css/themes/theme-brown.min.css | 1 + css/themes/theme-cyan.css | 45 + css/themes/theme-cyan.min.css | 1 + css/themes/theme-deep-orange.css | 45 + css/themes/theme-deep-orange.min.css | 1 + css/themes/theme-deep-purple.css | 45 + css/themes/theme-deep-purple.min.css | 1 + css/themes/theme-green.css | 45 + css/themes/theme-green.min.css | 1 + css/themes/theme-grey.css | 45 + css/themes/theme-grey.min.css | 1 + css/themes/theme-indigo.css | 45 + css/themes/theme-indigo.min.css | 1 + css/themes/theme-light-blue.css | 45 + css/themes/theme-light-blue.min.css | 1 + css/themes/theme-lime.css | 45 + css/themes/theme-lime.min.css | 1 + css/themes/theme-orange.css | 45 + css/themes/theme-orange.min.css | 1 + css/themes/theme-pink.css | 45 + css/themes/theme-pink.min.css | 1 + css/themes/theme-purple.css | 45 + css/themes/theme-purple.min.css | 1 + css/themes/theme-red.css | 45 + css/themes/theme-red.min.css | 1 + css/themes/theme-teal.css | 45 + css/themes/theme-teal.min.css | 1 + css/themes/theme-yellow.css | 45 + css/themes/theme-yellow.min.css | 1 + events.php | 0 footer.php | 53 + header.php | 428 + images/default.png | Bin 0 -> 37325 bytes images/logo.png | Bin 0 -> 11421 bytes images/school/1.png | Bin 0 -> 95386 bytes images/user/default.png | Bin 0 -> 21805 bytes index.php | 16 + js/admin.js | 469 + js/demo.js | 107 + js/helpers.js | 13 + js/pages/cards/basic.js | 21 + js/pages/cards/colored.js | 23 + js/pages/charts/chartjs.js | 117 + js/pages/charts/flot.js | 251 + js/pages/charts/jquery-knob.js | 46 + js/pages/charts/morris.js | 168 + js/pages/charts/sparkline.js | 156 + js/pages/examples/forgot-password.js | 14 + js/pages/examples/profile.js | 3 + js/pages/examples/sign-in.js | 14 + js/pages/examples/sign-up.js | 23 + js/pages/forms/advanced-form-elements.js | 85 + js/pages/forms/basic-form-elements.js | 40 + js/pages/forms/editors.js | 23 + js/pages/forms/form-validation.js | 58 + js/pages/forms/form-wizard.js | 90 + js/pages/index.js | 115 + js/pages/maps/google.js | 98 + js/pages/maps/jvectormap.js | 51 + js/pages/medias/image-gallery.js | 6 + js/pages/tables/editable-table.js | 3 + js/pages/tables/jquery-datatable.js | 14 + js/pages/ui/animations.js | 16 + js/pages/ui/dialogs.js | 140 + js/pages/ui/modals.js | 7 + js/pages/ui/notifications.js | 47 + js/pages/ui/range-sliders.js | 93 + js/pages/ui/sortable-nestable.js | 10 + js/pages/ui/tooltips-popovers.js | 9 + js/pages/widgets/infobox/infobox-1.js | 43 + js/pages/widgets/infobox/infobox-2.js | 43 + js/pages/widgets/infobox/infobox-3.js | 43 + js/pages/widgets/infobox/infobox-4.js | 52 + js/pages/widgets/infobox/infobox-5.js | 52 + js/script.js | 1 + login.php | 101 + plugins/animate-css/animate.css | 3340 ++ plugins/animate-css/animate.min.css | 11 + plugins/autosize/autosize.js | 262 + plugins/autosize/autosize.min.js | 6 + .../css/bootstrap-colorpicker.css | 222 + .../css/bootstrap-colorpicker.css.map | 1 + .../css/bootstrap-colorpicker.min.css | 10 + .../css/bootstrap-colorpicker.min.css.map | 1 + .../alpha-horizontal.png | Bin 0 -> 557 bytes .../img/bootstrap-colorpicker/alpha.png | Bin 0 -> 488 bytes .../bootstrap-colorpicker/hue-horizontal.png | Bin 0 -> 478 bytes .../img/bootstrap-colorpicker/hue.png | Bin 0 -> 504 bytes .../img/bootstrap-colorpicker/saturation.png | Bin 0 -> 4143 bytes .../js/bootstrap-colorpicker.js | 1106 + .../js/bootstrap-colorpicker.min.js | 5 + .../css/bootstrap-datepicker.css | 477 + .../css/bootstrap-datepicker.css.map | 1 + .../css/bootstrap-datepicker.min.css | 7 + .../css/bootstrap-datepicker.standalone.css | 510 + .../bootstrap-datepicker.standalone.css.map | 1 + .../bootstrap-datepicker.standalone.min.css | 7 + .../css/bootstrap-datepicker3.css | 683 + .../css/bootstrap-datepicker3.css.map | 1 + .../css/bootstrap-datepicker3.min.css | 7 + .../css/bootstrap-datepicker3.standalone.css | 712 + .../bootstrap-datepicker3.standalone.css.map | 1 + .../bootstrap-datepicker3.standalone.min.css | 7 + .../js/bootstrap-datepicker.js | 2035 + .../js/bootstrap-datepicker.min.js | 8 + .../locales/bootstrap-datepicker-en-CA.min.js | 1 + .../locales/bootstrap-datepicker.ar-tn.min.js | 1 + .../locales/bootstrap-datepicker.ar.min.js | 1 + .../locales/bootstrap-datepicker.az.min.js | 1 + .../locales/bootstrap-datepicker.bg.min.js | 1 + .../locales/bootstrap-datepicker.bn.min.js | 1 + .../locales/bootstrap-datepicker.br.min.js | 1 + .../locales/bootstrap-datepicker.bs.min.js | 1 + .../locales/bootstrap-datepicker.ca.min.js | 1 + .../locales/bootstrap-datepicker.cs.min.js | 1 + .../locales/bootstrap-datepicker.cy.min.js | 1 + .../locales/bootstrap-datepicker.da.min.js | 1 + .../locales/bootstrap-datepicker.de.min.js | 1 + .../locales/bootstrap-datepicker.el.min.js | 1 + .../locales/bootstrap-datepicker.en-AU.min.js | 1 + .../locales/bootstrap-datepicker.en-CA.min.js | 1 + .../locales/bootstrap-datepicker.en-GB.min.js | 1 + .../locales/bootstrap-datepicker.en-IE.min.js | 1 + .../locales/bootstrap-datepicker.en-NZ.min.js | 1 + .../locales/bootstrap-datepicker.en-ZA.min.js | 1 + .../locales/bootstrap-datepicker.eo.min.js | 1 + .../locales/bootstrap-datepicker.es.min.js | 1 + .../locales/bootstrap-datepicker.et.min.js | 1 + .../locales/bootstrap-datepicker.eu.min.js | 1 + .../locales/bootstrap-datepicker.fa.min.js | 1 + .../locales/bootstrap-datepicker.fi.min.js | 1 + .../locales/bootstrap-datepicker.fo.min.js | 1 + .../locales/bootstrap-datepicker.fr-CH.min.js | 1 + .../locales/bootstrap-datepicker.fr.min.js | 1 + .../locales/bootstrap-datepicker.gl.min.js | 1 + .../locales/bootstrap-datepicker.he.min.js | 1 + .../locales/bootstrap-datepicker.hi.min.js | 1 + .../locales/bootstrap-datepicker.hr.min.js | 1 + .../locales/bootstrap-datepicker.hu.min.js | 1 + .../locales/bootstrap-datepicker.hy.min.js | 1 + .../locales/bootstrap-datepicker.id.min.js | 1 + .../locales/bootstrap-datepicker.is.min.js | 1 + .../locales/bootstrap-datepicker.it-CH.min.js | 1 + .../locales/bootstrap-datepicker.it.min.js | 1 + .../locales/bootstrap-datepicker.ja.min.js | 1 + .../locales/bootstrap-datepicker.ka.min.js | 1 + .../locales/bootstrap-datepicker.kh.min.js | 1 + .../locales/bootstrap-datepicker.kk.min.js | 1 + .../locales/bootstrap-datepicker.km.min.js | 1 + .../locales/bootstrap-datepicker.ko.min.js | 1 + .../locales/bootstrap-datepicker.kr.min.js | 1 + .../locales/bootstrap-datepicker.lt.min.js | 1 + .../locales/bootstrap-datepicker.lv.min.js | 1 + .../locales/bootstrap-datepicker.me.min.js | 1 + .../locales/bootstrap-datepicker.mk.min.js | 1 + .../locales/bootstrap-datepicker.mn.min.js | 1 + .../locales/bootstrap-datepicker.ms.min.js | 1 + .../locales/bootstrap-datepicker.nl-BE.min.js | 1 + .../locales/bootstrap-datepicker.nl.min.js | 1 + .../locales/bootstrap-datepicker.no.min.js | 1 + .../locales/bootstrap-datepicker.oc.min.js | 1 + .../locales/bootstrap-datepicker.pl.min.js | 1 + .../locales/bootstrap-datepicker.pt-BR.min.js | 1 + .../locales/bootstrap-datepicker.pt.min.js | 1 + .../locales/bootstrap-datepicker.ro.min.js | 1 + .../bootstrap-datepicker.rs-latin.min.js | 1 + .../locales/bootstrap-datepicker.rs.min.js | 1 + .../locales/bootstrap-datepicker.ru.min.js | 1 + .../locales/bootstrap-datepicker.si.min.js | 1 + .../locales/bootstrap-datepicker.sk.min.js | 1 + .../locales/bootstrap-datepicker.sl.min.js | 1 + .../locales/bootstrap-datepicker.sq.min.js | 1 + .../bootstrap-datepicker.sr-latin.min.js | 1 + .../locales/bootstrap-datepicker.sr.min.js | 1 + .../locales/bootstrap-datepicker.sv.min.js | 1 + .../locales/bootstrap-datepicker.sw.min.js | 1 + .../locales/bootstrap-datepicker.ta.min.js | 1 + .../locales/bootstrap-datepicker.tg.min.js | 1 + .../locales/bootstrap-datepicker.th.min.js | 1 + .../locales/bootstrap-datepicker.tk.min.js | 1 + .../locales/bootstrap-datepicker.tr.min.js | 1 + .../locales/bootstrap-datepicker.uk.min.js | 1 + .../bootstrap-datepicker.uz-cyrl.min.js | 1 + .../bootstrap-datepicker.uz-latn.min.js | 1 + .../locales/bootstrap-datepicker.vi.min.js | 1 + .../locales/bootstrap-datepicker.zh-CN.min.js | 1 + .../locales/bootstrap-datepicker.zh-TW.min.js | 1 + .../css/bootstrap-material-datetimepicker.css | 49 + .../font/Material-Design-Icons.eot | Bin 0 -> 102112 bytes .../font/Material-Design-Icons.svg | 769 + .../font/Material-Design-Icons.ttf | Bin 0 -> 101892 bytes .../font/Material-Design-Icons.woff | Bin 0 -> 101968 bytes .../font/Material-Design-Icons.woff2 | Bin 0 -> 37028 bytes .../js/bootstrap-material-datetimepicker.js | 1177 + plugins/bootstrap-notify/bootstrap-notify.js | 353 + .../bootstrap-notify/bootstrap-notify.min.js | 1 + .../bootstrap-select/css/bootstrap-select.css | 282 + .../css/bootstrap-select.css.map | 1 + .../css/bootstrap-select.min.css | 6 + .../bootstrap-select/js/bootstrap-select.js | 1735 + .../js/bootstrap-select.js.map | 1 + .../js/bootstrap-select.min.js | 8 + .../js/i18n/defaults-ar_AR.js | 49 + .../js/i18n/defaults-ar_AR.min.js | 12 + .../js/i18n/defaults-bg_BG.js | 44 + .../js/i18n/defaults-bg_BG.min.js | 7 + .../js/i18n/defaults-cro_CRO.js | 44 + .../js/i18n/defaults-cro_CRO.min.js | 7 + .../js/i18n/defaults-cs_CZ.js | 35 + .../js/i18n/defaults-cs_CZ.min.js | 7 + .../js/i18n/defaults-da_DK.js | 44 + .../js/i18n/defaults-da_DK.min.js | 7 + .../js/i18n/defaults-de_DE.js | 35 + .../js/i18n/defaults-de_DE.min.js | 7 + .../js/i18n/defaults-en_US.js | 44 + .../js/i18n/defaults-en_US.min.js | 7 + .../js/i18n/defaults-es_CL.js | 35 + .../js/i18n/defaults-es_CL.min.js | 7 + .../bootstrap-select/js/i18n/defaults-eu.js | 35 + .../js/i18n/defaults-eu.min.js | 7 + .../js/i18n/defaults-fa_IR.js | 37 + .../js/i18n/defaults-fa_IR.min.js | 7 + .../js/i18n/defaults-fi_FI.js | 44 + .../js/i18n/defaults-fi_FI.min.js | 7 + .../js/i18n/defaults-fr_FR.js | 44 + .../js/i18n/defaults-fr_FR.min.js | 7 + .../js/i18n/defaults-hu_HU.js | 44 + .../js/i18n/defaults-hu_HU.min.js | 7 + .../js/i18n/defaults-id_ID.js | 37 + .../js/i18n/defaults-id_ID.min.js | 7 + .../js/i18n/defaults-it_IT.js | 35 + .../js/i18n/defaults-it_IT.min.js | 7 + .../js/i18n/defaults-ko_KR.js | 44 + .../js/i18n/defaults-ko_KR.min.js | 7 + .../js/i18n/defaults-lt_LT.js | 44 + .../js/i18n/defaults-lt_LT.min.js | 7 + .../js/i18n/defaults-nb_NO.js | 70 + .../js/i18n/defaults-nb_NO.min.js | 13 + .../js/i18n/defaults-nl_NL.js | 35 + .../js/i18n/defaults-nl_NL.min.js | 7 + .../js/i18n/defaults-pl_PL.js | 37 + .../js/i18n/defaults-pl_PL.min.js | 7 + .../js/i18n/defaults-pt_BR.js | 35 + .../js/i18n/defaults-pt_BR.min.js | 7 + .../js/i18n/defaults-pt_PT.js | 35 + .../js/i18n/defaults-pt_PT.min.js | 7 + .../js/i18n/defaults-ro_RO.js | 35 + .../js/i18n/defaults-ro_RO.min.js | 7 + .../js/i18n/defaults-ru_RU.js | 36 + .../js/i18n/defaults-ru_RU.min.js | 7 + .../js/i18n/defaults-sk_SK.js | 37 + .../js/i18n/defaults-sk_SK.min.js | 7 + .../js/i18n/defaults-sl_SI.js | 44 + .../js/i18n/defaults-sl_SI.min.js | 7 + .../js/i18n/defaults-sv_SE.js | 44 + .../js/i18n/defaults-sv_SE.min.js | 7 + .../js/i18n/defaults-tr_TR.js | 44 + .../js/i18n/defaults-tr_TR.min.js | 7 + .../js/i18n/defaults-ua_UA.js | 35 + .../js/i18n/defaults-ua_UA.min.js | 7 + .../js/i18n/defaults-zh_CN.js | 35 + .../js/i18n/defaults-zh_CN.min.js | 7 + .../js/i18n/defaults-zh_TW.js | 37 + .../js/i18n/defaults-zh_TW.min.js | 7 + .../bootstrap-tagsinput-angular.js | 87 + .../bootstrap-tagsinput-angular.min.js | 7 + .../bootstrap-tagsinput-typeahead.css | 49 + .../bootstrap-tagsinput.css | 55 + .../bootstrap-tagsinput.js | 663 + .../bootstrap-tagsinput.min.js | 7 + plugins/bootstrap/css/bootstrap-theme.css | 587 + plugins/bootstrap/css/bootstrap-theme.min.css | 6 + plugins/bootstrap/css/bootstrap.css | 6760 +++ plugins/bootstrap/css/bootstrap.min.css | 6 + .../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/js/bootstrap.js | 2363 + plugins/bootstrap/js/bootstrap.min.js | 7 + plugins/bootstrap/js/npm.js | 13 + plugins/chartjs/Chart.bundle.js | 14591 +++++ plugins/chartjs/Chart.bundle.min.js | 15 + plugins/chartjs/Chart.js | 10397 ++++ plugins/chartjs/Chart.min.js | 14 + plugins/chosen/chosen-sprite.png | Bin 0 -> 538 bytes plugins/chosen/chosen-sprite@2x.png | Bin 0 -> 738 bytes plugins/chosen/chosen.css | 447 + plugins/chosen/chosen.jquery.js | 1269 + plugins/chosen/chosen.jquery.min.js | 2 + plugins/chosen/chosen.min.css | 3 + plugins/chosen/chosen.proto.js | 1284 + plugins/chosen/chosen.proto.min.js | 2 + plugins/ckeditor/CHANGES.md | 1095 + plugins/ckeditor/LICENSE.md | 1420 + plugins/ckeditor/README.md | 82 + plugins/ckeditor/adapters/jquery.js | 10 + plugins/ckeditor/bower.json | 10 + plugins/ckeditor/ckeditor.js | 999 + plugins/ckeditor/composer.json | 20 + plugins/ckeditor/config.js | 38 + plugins/ckeditor/contents.css | 135 + plugins/ckeditor/lang/_translationstatus.txt | 63 + plugins/ckeditor/lang/af.js | 5 + plugins/ckeditor/lang/ar.js | 5 + plugins/ckeditor/lang/bg.js | 5 + plugins/ckeditor/lang/bn.js | 5 + plugins/ckeditor/lang/bs.js | 5 + plugins/ckeditor/lang/ca.js | 5 + plugins/ckeditor/lang/cs.js | 5 + plugins/ckeditor/lang/cy.js | 5 + plugins/ckeditor/lang/da.js | 5 + plugins/ckeditor/lang/de-ch.js | 5 + plugins/ckeditor/lang/de.js | 5 + plugins/ckeditor/lang/el.js | 5 + plugins/ckeditor/lang/en-au.js | 5 + plugins/ckeditor/lang/en-ca.js | 5 + plugins/ckeditor/lang/en-gb.js | 5 + plugins/ckeditor/lang/en.js | 5 + plugins/ckeditor/lang/eo.js | 5 + plugins/ckeditor/lang/es.js | 5 + plugins/ckeditor/lang/et.js | 5 + plugins/ckeditor/lang/eu.js | 5 + plugins/ckeditor/lang/fa.js | 5 + plugins/ckeditor/lang/fi.js | 5 + plugins/ckeditor/lang/fo.js | 5 + plugins/ckeditor/lang/fr-ca.js | 5 + plugins/ckeditor/lang/fr.js | 5 + plugins/ckeditor/lang/gl.js | 5 + plugins/ckeditor/lang/gu.js | 5 + plugins/ckeditor/lang/he.js | 5 + plugins/ckeditor/lang/hi.js | 5 + plugins/ckeditor/lang/hr.js | 5 + plugins/ckeditor/lang/hu.js | 5 + plugins/ckeditor/lang/id.js | 5 + plugins/ckeditor/lang/is.js | 5 + plugins/ckeditor/lang/it.js | 5 + plugins/ckeditor/lang/ja.js | 5 + plugins/ckeditor/lang/ka.js | 5 + plugins/ckeditor/lang/km.js | 5 + plugins/ckeditor/lang/ko.js | 5 + plugins/ckeditor/lang/ku.js | 5 + plugins/ckeditor/lang/lt.js | 5 + plugins/ckeditor/lang/lv.js | 5 + plugins/ckeditor/lang/mk.js | 5 + plugins/ckeditor/lang/mn.js | 5 + plugins/ckeditor/lang/ms.js | 5 + plugins/ckeditor/lang/nb.js | 5 + plugins/ckeditor/lang/nl.js | 5 + plugins/ckeditor/lang/no.js | 5 + plugins/ckeditor/lang/pl.js | 5 + plugins/ckeditor/lang/pt-br.js | 5 + plugins/ckeditor/lang/pt.js | 5 + plugins/ckeditor/lang/ro.js | 5 + plugins/ckeditor/lang/ru.js | 5 + plugins/ckeditor/lang/si.js | 5 + plugins/ckeditor/lang/sk.js | 5 + plugins/ckeditor/lang/sl.js | 5 + plugins/ckeditor/lang/sq.js | 5 + plugins/ckeditor/lang/sr-latn.js | 5 + plugins/ckeditor/lang/sr.js | 5 + plugins/ckeditor/lang/sv.js | 5 + plugins/ckeditor/lang/th.js | 5 + plugins/ckeditor/lang/tr.js | 5 + plugins/ckeditor/lang/tt.js | 5 + plugins/ckeditor/lang/ug.js | 5 + plugins/ckeditor/lang/uk.js | 5 + plugins/ckeditor/lang/vi.js | 5 + plugins/ckeditor/lang/zh-cn.js | 5 + plugins/ckeditor/lang/zh.js | 5 + plugins/ckeditor/package.json | 56 + .../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/ckeditor/plugins/adobeair/plugin.js | 9 + plugins/ckeditor/plugins/ajax/plugin.js | 7 + plugins/ckeditor/plugins/autoembed/lang/cs.js | 1 + .../ckeditor/plugins/autoembed/lang/de-ch.js | 1 + plugins/ckeditor/plugins/autoembed/lang/de.js | 1 + plugins/ckeditor/plugins/autoembed/lang/en.js | 1 + plugins/ckeditor/plugins/autoembed/lang/eo.js | 1 + plugins/ckeditor/plugins/autoembed/lang/eu.js | 1 + plugins/ckeditor/plugins/autoembed/lang/fr.js | 1 + plugins/ckeditor/plugins/autoembed/lang/it.js | 1 + plugins/ckeditor/plugins/autoembed/lang/km.js | 1 + plugins/ckeditor/plugins/autoembed/lang/ko.js | 1 + plugins/ckeditor/plugins/autoembed/lang/ku.js | 1 + plugins/ckeditor/plugins/autoembed/lang/mk.js | 1 + plugins/ckeditor/plugins/autoembed/lang/nb.js | 1 + plugins/ckeditor/plugins/autoembed/lang/pl.js | 1 + .../ckeditor/plugins/autoembed/lang/pt-br.js | 1 + plugins/ckeditor/plugins/autoembed/lang/pt.js | 1 + plugins/ckeditor/plugins/autoembed/lang/ru.js | 1 + plugins/ckeditor/plugins/autoembed/lang/tr.js | 1 + plugins/ckeditor/plugins/autoembed/lang/ug.js | 1 + plugins/ckeditor/plugins/autoembed/lang/uk.js | 1 + .../ckeditor/plugins/autoembed/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/autoembed/lang/zh.js | 1 + plugins/ckeditor/plugins/autoembed/plugin.js | 9 + plugins/ckeditor/plugins/autogrow/plugin.js | 8 + plugins/ckeditor/plugins/autolink/plugin.js | 5 + plugins/ckeditor/plugins/bbcode/plugin.js | 22 + .../ckeditor/plugins/bidi/icons/bidiltr.png | Bin 0 -> 769 bytes .../ckeditor/plugins/bidi/icons/bidirtl.png | Bin 0 -> 768 bytes .../plugins/bidi/icons/hidpi/bidiltr.png | Bin 0 -> 1579 bytes .../plugins/bidi/icons/hidpi/bidirtl.png | Bin 0 -> 1596 bytes plugins/ckeditor/plugins/bidi/lang/af.js | 1 + plugins/ckeditor/plugins/bidi/lang/ar.js | 1 + plugins/ckeditor/plugins/bidi/lang/bg.js | 1 + plugins/ckeditor/plugins/bidi/lang/bn.js | 1 + plugins/ckeditor/plugins/bidi/lang/bs.js | 1 + plugins/ckeditor/plugins/bidi/lang/ca.js | 1 + plugins/ckeditor/plugins/bidi/lang/cs.js | 1 + plugins/ckeditor/plugins/bidi/lang/cy.js | 1 + plugins/ckeditor/plugins/bidi/lang/da.js | 1 + plugins/ckeditor/plugins/bidi/lang/de-ch.js | 1 + plugins/ckeditor/plugins/bidi/lang/de.js | 1 + plugins/ckeditor/plugins/bidi/lang/el.js | 1 + plugins/ckeditor/plugins/bidi/lang/en-au.js | 1 + plugins/ckeditor/plugins/bidi/lang/en-ca.js | 1 + plugins/ckeditor/plugins/bidi/lang/en-gb.js | 1 + plugins/ckeditor/plugins/bidi/lang/en.js | 1 + plugins/ckeditor/plugins/bidi/lang/eo.js | 1 + plugins/ckeditor/plugins/bidi/lang/es.js | 1 + plugins/ckeditor/plugins/bidi/lang/et.js | 1 + plugins/ckeditor/plugins/bidi/lang/eu.js | 1 + plugins/ckeditor/plugins/bidi/lang/fa.js | 1 + plugins/ckeditor/plugins/bidi/lang/fi.js | 1 + plugins/ckeditor/plugins/bidi/lang/fo.js | 1 + plugins/ckeditor/plugins/bidi/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/bidi/lang/fr.js | 1 + plugins/ckeditor/plugins/bidi/lang/gl.js | 1 + plugins/ckeditor/plugins/bidi/lang/gu.js | 1 + plugins/ckeditor/plugins/bidi/lang/he.js | 1 + plugins/ckeditor/plugins/bidi/lang/hi.js | 1 + plugins/ckeditor/plugins/bidi/lang/hr.js | 1 + plugins/ckeditor/plugins/bidi/lang/hu.js | 1 + plugins/ckeditor/plugins/bidi/lang/id.js | 1 + plugins/ckeditor/plugins/bidi/lang/is.js | 1 + plugins/ckeditor/plugins/bidi/lang/it.js | 1 + plugins/ckeditor/plugins/bidi/lang/ja.js | 1 + plugins/ckeditor/plugins/bidi/lang/ka.js | 1 + plugins/ckeditor/plugins/bidi/lang/km.js | 1 + plugins/ckeditor/plugins/bidi/lang/ko.js | 1 + plugins/ckeditor/plugins/bidi/lang/ku.js | 1 + plugins/ckeditor/plugins/bidi/lang/lt.js | 1 + plugins/ckeditor/plugins/bidi/lang/lv.js | 1 + plugins/ckeditor/plugins/bidi/lang/mk.js | 1 + plugins/ckeditor/plugins/bidi/lang/mn.js | 1 + plugins/ckeditor/plugins/bidi/lang/ms.js | 1 + plugins/ckeditor/plugins/bidi/lang/nb.js | 1 + plugins/ckeditor/plugins/bidi/lang/nl.js | 1 + plugins/ckeditor/plugins/bidi/lang/no.js | 1 + plugins/ckeditor/plugins/bidi/lang/pl.js | 1 + plugins/ckeditor/plugins/bidi/lang/pt-br.js | 1 + plugins/ckeditor/plugins/bidi/lang/pt.js | 1 + plugins/ckeditor/plugins/bidi/lang/ro.js | 1 + plugins/ckeditor/plugins/bidi/lang/ru.js | 1 + plugins/ckeditor/plugins/bidi/lang/si.js | 1 + plugins/ckeditor/plugins/bidi/lang/sk.js | 1 + plugins/ckeditor/plugins/bidi/lang/sl.js | 1 + plugins/ckeditor/plugins/bidi/lang/sq.js | 1 + plugins/ckeditor/plugins/bidi/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/bidi/lang/sr.js | 1 + plugins/ckeditor/plugins/bidi/lang/sv.js | 1 + plugins/ckeditor/plugins/bidi/lang/th.js | 1 + plugins/ckeditor/plugins/bidi/lang/tr.js | 1 + plugins/ckeditor/plugins/bidi/lang/tt.js | 1 + plugins/ckeditor/plugins/bidi/lang/ug.js | 1 + plugins/ckeditor/plugins/bidi/lang/uk.js | 1 + plugins/ckeditor/plugins/bidi/lang/vi.js | 1 + plugins/ckeditor/plugins/bidi/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/bidi/lang/zh.js | 1 + plugins/ckeditor/plugins/bidi/plugin.js | 13 + .../plugins/clipboard/dialogs/paste.js | 12 + .../codesnippet/dialogs/codesnippet.js | 6 + .../plugins/codesnippet/icons/codesnippet.png | Bin 0 -> 597 bytes .../codesnippet/icons/hidpi/codesnippet.png | Bin 0 -> 1887 bytes .../ckeditor/plugins/codesnippet/lang/ar.js | 5 + .../ckeditor/plugins/codesnippet/lang/bg.js | 5 + .../ckeditor/plugins/codesnippet/lang/ca.js | 5 + .../ckeditor/plugins/codesnippet/lang/cs.js | 5 + .../ckeditor/plugins/codesnippet/lang/da.js | 5 + .../plugins/codesnippet/lang/de-ch.js | 5 + .../ckeditor/plugins/codesnippet/lang/de.js | 5 + .../ckeditor/plugins/codesnippet/lang/el.js | 5 + .../plugins/codesnippet/lang/en-gb.js | 5 + .../ckeditor/plugins/codesnippet/lang/en.js | 5 + .../ckeditor/plugins/codesnippet/lang/eo.js | 5 + .../ckeditor/plugins/codesnippet/lang/es.js | 5 + .../ckeditor/plugins/codesnippet/lang/et.js | 5 + .../ckeditor/plugins/codesnippet/lang/eu.js | 5 + .../ckeditor/plugins/codesnippet/lang/fa.js | 5 + .../ckeditor/plugins/codesnippet/lang/fi.js | 5 + .../plugins/codesnippet/lang/fr-ca.js | 5 + .../ckeditor/plugins/codesnippet/lang/fr.js | 5 + .../ckeditor/plugins/codesnippet/lang/gl.js | 5 + .../ckeditor/plugins/codesnippet/lang/he.js | 5 + .../ckeditor/plugins/codesnippet/lang/hr.js | 5 + .../ckeditor/plugins/codesnippet/lang/hu.js | 5 + .../ckeditor/plugins/codesnippet/lang/id.js | 5 + .../ckeditor/plugins/codesnippet/lang/it.js | 5 + .../ckeditor/plugins/codesnippet/lang/ja.js | 5 + .../ckeditor/plugins/codesnippet/lang/km.js | 5 + .../ckeditor/plugins/codesnippet/lang/ko.js | 5 + .../ckeditor/plugins/codesnippet/lang/ku.js | 5 + .../ckeditor/plugins/codesnippet/lang/lt.js | 5 + .../ckeditor/plugins/codesnippet/lang/lv.js | 5 + .../ckeditor/plugins/codesnippet/lang/nb.js | 5 + .../ckeditor/plugins/codesnippet/lang/nl.js | 5 + .../ckeditor/plugins/codesnippet/lang/no.js | 5 + .../ckeditor/plugins/codesnippet/lang/pl.js | 5 + .../plugins/codesnippet/lang/pt-br.js | 5 + .../ckeditor/plugins/codesnippet/lang/pt.js | 5 + .../ckeditor/plugins/codesnippet/lang/ro.js | 5 + .../ckeditor/plugins/codesnippet/lang/ru.js | 5 + .../ckeditor/plugins/codesnippet/lang/sk.js | 5 + .../ckeditor/plugins/codesnippet/lang/sl.js | 5 + .../ckeditor/plugins/codesnippet/lang/sq.js | 5 + .../ckeditor/plugins/codesnippet/lang/sv.js | 5 + .../ckeditor/plugins/codesnippet/lang/th.js | 5 + .../ckeditor/plugins/codesnippet/lang/tr.js | 5 + .../ckeditor/plugins/codesnippet/lang/tt.js | 5 + .../ckeditor/plugins/codesnippet/lang/ug.js | 5 + .../ckeditor/plugins/codesnippet/lang/uk.js | 5 + .../ckeditor/plugins/codesnippet/lang/vi.js | 5 + .../plugins/codesnippet/lang/zh-cn.js | 5 + .../ckeditor/plugins/codesnippet/lang/zh.js | 5 + .../codesnippet/lib/highlight/CHANGES.md | 827 + .../plugins/codesnippet/lib/highlight/LICENSE | 24 + .../codesnippet/lib/highlight/README.ru.md | 171 + .../lib/highlight/highlight.pack.js | 1 + .../codesnippet/lib/highlight/styles/arta.css | 160 + .../lib/highlight/styles/ascetic.css | 50 + .../highlight/styles/atelier-dune.dark.css | 93 + .../highlight/styles/atelier-dune.light.css | 93 + .../highlight/styles/atelier-forest.dark.css | 93 + .../highlight/styles/atelier-forest.light.css | 93 + .../highlight/styles/atelier-heath.dark.css | 93 + .../highlight/styles/atelier-heath.light.css | 93 + .../styles/atelier-lakeside.dark.css | 93 + .../styles/atelier-lakeside.light.css | 93 + .../highlight/styles/atelier-seaside.dark.css | 93 + .../styles/atelier-seaside.light.css | 93 + .../lib/highlight/styles/brown_paper.css | 105 + .../lib/highlight/styles/brown_papersq.png | Bin 0 -> 18198 bytes .../codesnippet/lib/highlight/styles/dark.css | 105 + .../lib/highlight/styles/default.css | 153 + .../lib/highlight/styles/docco.css | 132 + .../codesnippet/lib/highlight/styles/far.css | 113 + .../lib/highlight/styles/foundation.css | 133 + .../lib/highlight/styles/github.css | 125 + .../lib/highlight/styles/googlecode.css | 147 + .../codesnippet/lib/highlight/styles/idea.css | 122 + .../lib/highlight/styles/ir_black.css | 105 + .../lib/highlight/styles/magula.css | 122 + .../lib/highlight/styles/mono-blue.css | 62 + .../lib/highlight/styles/monokai.css | 127 + .../lib/highlight/styles/monokai_sublime.css | 149 + .../lib/highlight/styles/obsidian.css | 154 + .../lib/highlight/styles/paraiso.dark.css | 93 + .../lib/highlight/styles/paraiso.light.css | 93 + .../lib/highlight/styles/pojoaque.css | 106 + .../lib/highlight/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../lib/highlight/styles/railscasts.css | 182 + .../lib/highlight/styles/rainbow.css | 112 + .../lib/highlight/styles/school_book.css | 113 + .../lib/highlight/styles/school_book.png | Bin 0 -> 486 bytes .../lib/highlight/styles/solarized_dark.css | 107 + .../lib/highlight/styles/solarized_light.css | 107 + .../lib/highlight/styles/sunburst.css | 160 + .../highlight/styles/tomorrow-night-blue.css | 93 + .../styles/tomorrow-night-bright.css | 92 + .../styles/tomorrow-night-eighties.css | 92 + .../lib/highlight/styles/tomorrow-night.css | 93 + .../lib/highlight/styles/tomorrow.css | 90 + .../codesnippet/lib/highlight/styles/vs.css | 89 + .../lib/highlight/styles/xcode.css | 158 + .../lib/highlight/styles/zenburn.css | 116 + .../ckeditor/plugins/codesnippet/plugin.js | 12 + .../plugins/codesnippetgeshi/plugin.js | 10 + .../plugins/colorbutton/icons/bgcolor.png | Bin 0 -> 906 bytes .../colorbutton/icons/hidpi/bgcolor.png | Bin 0 -> 2169 bytes .../colorbutton/icons/hidpi/textcolor.png | Bin 0 -> 1725 bytes .../plugins/colorbutton/icons/textcolor.png | Bin 0 -> 813 bytes .../ckeditor/plugins/colorbutton/lang/af.js | 2 + .../ckeditor/plugins/colorbutton/lang/ar.js | 2 + .../ckeditor/plugins/colorbutton/lang/bg.js | 2 + .../ckeditor/plugins/colorbutton/lang/bn.js | 2 + .../ckeditor/plugins/colorbutton/lang/bs.js | 2 + .../ckeditor/plugins/colorbutton/lang/ca.js | 2 + .../ckeditor/plugins/colorbutton/lang/cs.js | 2 + .../ckeditor/plugins/colorbutton/lang/cy.js | 2 + .../ckeditor/plugins/colorbutton/lang/da.js | 2 + .../plugins/colorbutton/lang/de-ch.js | 2 + .../ckeditor/plugins/colorbutton/lang/de.js | 2 + .../ckeditor/plugins/colorbutton/lang/el.js | 2 + .../plugins/colorbutton/lang/en-au.js | 2 + .../plugins/colorbutton/lang/en-ca.js | 2 + .../plugins/colorbutton/lang/en-gb.js | 2 + .../ckeditor/plugins/colorbutton/lang/en.js | 2 + .../ckeditor/plugins/colorbutton/lang/eo.js | 2 + .../ckeditor/plugins/colorbutton/lang/es.js | 2 + .../ckeditor/plugins/colorbutton/lang/et.js | 2 + .../ckeditor/plugins/colorbutton/lang/eu.js | 2 + .../ckeditor/plugins/colorbutton/lang/fa.js | 2 + .../ckeditor/plugins/colorbutton/lang/fi.js | 3 + .../ckeditor/plugins/colorbutton/lang/fo.js | 2 + .../plugins/colorbutton/lang/fr-ca.js | 2 + .../ckeditor/plugins/colorbutton/lang/fr.js | 2 + .../ckeditor/plugins/colorbutton/lang/gl.js | 2 + .../ckeditor/plugins/colorbutton/lang/gu.js | 2 + .../ckeditor/plugins/colorbutton/lang/he.js | 2 + .../ckeditor/plugins/colorbutton/lang/hi.js | 2 + .../ckeditor/plugins/colorbutton/lang/hr.js | 2 + .../ckeditor/plugins/colorbutton/lang/hu.js | 2 + .../ckeditor/plugins/colorbutton/lang/id.js | 2 + .../ckeditor/plugins/colorbutton/lang/is.js | 2 + .../ckeditor/plugins/colorbutton/lang/it.js | 2 + .../ckeditor/plugins/colorbutton/lang/ja.js | 2 + .../ckeditor/plugins/colorbutton/lang/ka.js | 2 + .../ckeditor/plugins/colorbutton/lang/km.js | 2 + .../ckeditor/plugins/colorbutton/lang/ko.js | 2 + .../ckeditor/plugins/colorbutton/lang/ku.js | 2 + .../ckeditor/plugins/colorbutton/lang/lt.js | 2 + .../ckeditor/plugins/colorbutton/lang/lv.js | 2 + .../ckeditor/plugins/colorbutton/lang/mk.js | 2 + .../ckeditor/plugins/colorbutton/lang/mn.js | 2 + .../ckeditor/plugins/colorbutton/lang/ms.js | 2 + .../ckeditor/plugins/colorbutton/lang/nb.js | 2 + .../ckeditor/plugins/colorbutton/lang/nl.js | 2 + .../ckeditor/plugins/colorbutton/lang/no.js | 2 + .../ckeditor/plugins/colorbutton/lang/pl.js | 2 + .../plugins/colorbutton/lang/pt-br.js | 2 + .../ckeditor/plugins/colorbutton/lang/pt.js | 2 + .../ckeditor/plugins/colorbutton/lang/ro.js | 2 + .../ckeditor/plugins/colorbutton/lang/ru.js | 2 + .../ckeditor/plugins/colorbutton/lang/si.js | 2 + .../ckeditor/plugins/colorbutton/lang/sk.js | 2 + .../ckeditor/plugins/colorbutton/lang/sl.js | 2 + .../ckeditor/plugins/colorbutton/lang/sq.js | 3 + .../plugins/colorbutton/lang/sr-latn.js | 2 + .../ckeditor/plugins/colorbutton/lang/sr.js | 2 + .../ckeditor/plugins/colorbutton/lang/sv.js | 2 + .../ckeditor/plugins/colorbutton/lang/th.js | 2 + .../ckeditor/plugins/colorbutton/lang/tr.js | 2 + .../ckeditor/plugins/colorbutton/lang/tt.js | 2 + .../ckeditor/plugins/colorbutton/lang/ug.js | 2 + .../ckeditor/plugins/colorbutton/lang/uk.js | 2 + .../ckeditor/plugins/colorbutton/lang/vi.js | 2 + .../plugins/colorbutton/lang/zh-cn.js | 2 + .../ckeditor/plugins/colorbutton/lang/zh.js | 2 + .../ckeditor/plugins/colorbutton/plugin.js | 14 + .../colordialog/dialogs/colordialog.css | 20 + .../colordialog/dialogs/colordialog.js | 14 + .../ckeditor/plugins/colordialog/lang/af.js | 1 + .../ckeditor/plugins/colordialog/lang/ar.js | 1 + .../ckeditor/plugins/colordialog/lang/bg.js | 1 + .../ckeditor/plugins/colordialog/lang/bn.js | 1 + .../ckeditor/plugins/colordialog/lang/bs.js | 1 + .../ckeditor/plugins/colordialog/lang/ca.js | 1 + .../ckeditor/plugins/colordialog/lang/cs.js | 1 + .../ckeditor/plugins/colordialog/lang/cy.js | 1 + .../ckeditor/plugins/colordialog/lang/da.js | 1 + .../plugins/colordialog/lang/de-ch.js | 1 + .../ckeditor/plugins/colordialog/lang/de.js | 1 + .../ckeditor/plugins/colordialog/lang/el.js | 1 + .../plugins/colordialog/lang/en-au.js | 1 + .../plugins/colordialog/lang/en-ca.js | 1 + .../plugins/colordialog/lang/en-gb.js | 1 + .../ckeditor/plugins/colordialog/lang/en.js | 1 + .../ckeditor/plugins/colordialog/lang/eo.js | 1 + .../ckeditor/plugins/colordialog/lang/es.js | 1 + .../ckeditor/plugins/colordialog/lang/et.js | 1 + .../ckeditor/plugins/colordialog/lang/eu.js | 1 + .../ckeditor/plugins/colordialog/lang/fa.js | 1 + .../ckeditor/plugins/colordialog/lang/fi.js | 1 + .../ckeditor/plugins/colordialog/lang/fo.js | 1 + .../plugins/colordialog/lang/fr-ca.js | 1 + .../ckeditor/plugins/colordialog/lang/fr.js | 1 + .../ckeditor/plugins/colordialog/lang/gl.js | 1 + .../ckeditor/plugins/colordialog/lang/gu.js | 1 + .../ckeditor/plugins/colordialog/lang/he.js | 1 + .../ckeditor/plugins/colordialog/lang/hi.js | 1 + .../ckeditor/plugins/colordialog/lang/hr.js | 1 + .../ckeditor/plugins/colordialog/lang/hu.js | 1 + .../ckeditor/plugins/colordialog/lang/id.js | 1 + .../ckeditor/plugins/colordialog/lang/is.js | 1 + .../ckeditor/plugins/colordialog/lang/it.js | 1 + .../ckeditor/plugins/colordialog/lang/ja.js | 1 + .../ckeditor/plugins/colordialog/lang/ka.js | 1 + .../ckeditor/plugins/colordialog/lang/km.js | 1 + .../ckeditor/plugins/colordialog/lang/ko.js | 1 + .../ckeditor/plugins/colordialog/lang/ku.js | 1 + .../ckeditor/plugins/colordialog/lang/lt.js | 1 + .../ckeditor/plugins/colordialog/lang/lv.js | 1 + .../ckeditor/plugins/colordialog/lang/mk.js | 1 + .../ckeditor/plugins/colordialog/lang/mn.js | 1 + .../ckeditor/plugins/colordialog/lang/ms.js | 1 + .../ckeditor/plugins/colordialog/lang/nb.js | 1 + .../ckeditor/plugins/colordialog/lang/nl.js | 1 + .../ckeditor/plugins/colordialog/lang/no.js | 1 + .../ckeditor/plugins/colordialog/lang/pl.js | 1 + .../plugins/colordialog/lang/pt-br.js | 1 + .../ckeditor/plugins/colordialog/lang/pt.js | 1 + .../ckeditor/plugins/colordialog/lang/ro.js | 1 + .../ckeditor/plugins/colordialog/lang/ru.js | 1 + .../ckeditor/plugins/colordialog/lang/si.js | 1 + .../ckeditor/plugins/colordialog/lang/sk.js | 1 + .../ckeditor/plugins/colordialog/lang/sl.js | 1 + .../ckeditor/plugins/colordialog/lang/sq.js | 1 + .../plugins/colordialog/lang/sr-latn.js | 1 + .../ckeditor/plugins/colordialog/lang/sr.js | 1 + .../ckeditor/plugins/colordialog/lang/sv.js | 1 + .../ckeditor/plugins/colordialog/lang/th.js | 1 + .../ckeditor/plugins/colordialog/lang/tr.js | 1 + .../ckeditor/plugins/colordialog/lang/tt.js | 1 + .../ckeditor/plugins/colordialog/lang/ug.js | 1 + .../ckeditor/plugins/colordialog/lang/uk.js | 1 + .../ckeditor/plugins/colordialog/lang/vi.js | 1 + .../plugins/colordialog/lang/zh-cn.js | 1 + .../ckeditor/plugins/colordialog/lang/zh.js | 1 + .../ckeditor/plugins/colordialog/plugin.js | 7 + .../devtools/lang/_translationstatus.txt | 27 + plugins/ckeditor/plugins/devtools/lang/ar.js | 5 + plugins/ckeditor/plugins/devtools/lang/bg.js | 5 + plugins/ckeditor/plugins/devtools/lang/ca.js | 5 + plugins/ckeditor/plugins/devtools/lang/cs.js | 5 + plugins/ckeditor/plugins/devtools/lang/cy.js | 5 + plugins/ckeditor/plugins/devtools/lang/da.js | 5 + .../ckeditor/plugins/devtools/lang/de-ch.js | 5 + plugins/ckeditor/plugins/devtools/lang/de.js | 5 + plugins/ckeditor/plugins/devtools/lang/el.js | 5 + .../ckeditor/plugins/devtools/lang/en-gb.js | 5 + plugins/ckeditor/plugins/devtools/lang/en.js | 5 + plugins/ckeditor/plugins/devtools/lang/eo.js | 5 + plugins/ckeditor/plugins/devtools/lang/es.js | 5 + plugins/ckeditor/plugins/devtools/lang/et.js | 5 + plugins/ckeditor/plugins/devtools/lang/eu.js | 5 + plugins/ckeditor/plugins/devtools/lang/fa.js | 5 + plugins/ckeditor/plugins/devtools/lang/fi.js | 5 + .../ckeditor/plugins/devtools/lang/fr-ca.js | 5 + plugins/ckeditor/plugins/devtools/lang/fr.js | 5 + plugins/ckeditor/plugins/devtools/lang/gl.js | 5 + plugins/ckeditor/plugins/devtools/lang/gu.js | 5 + plugins/ckeditor/plugins/devtools/lang/he.js | 5 + plugins/ckeditor/plugins/devtools/lang/hr.js | 5 + plugins/ckeditor/plugins/devtools/lang/hu.js | 5 + plugins/ckeditor/plugins/devtools/lang/id.js | 5 + plugins/ckeditor/plugins/devtools/lang/it.js | 5 + plugins/ckeditor/plugins/devtools/lang/ja.js | 5 + plugins/ckeditor/plugins/devtools/lang/km.js | 5 + plugins/ckeditor/plugins/devtools/lang/ko.js | 5 + plugins/ckeditor/plugins/devtools/lang/ku.js | 5 + plugins/ckeditor/plugins/devtools/lang/lt.js | 5 + plugins/ckeditor/plugins/devtools/lang/lv.js | 5 + plugins/ckeditor/plugins/devtools/lang/nb.js | 5 + plugins/ckeditor/plugins/devtools/lang/nl.js | 5 + plugins/ckeditor/plugins/devtools/lang/no.js | 5 + plugins/ckeditor/plugins/devtools/lang/pl.js | 5 + .../ckeditor/plugins/devtools/lang/pt-br.js | 5 + plugins/ckeditor/plugins/devtools/lang/pt.js | 5 + plugins/ckeditor/plugins/devtools/lang/ro.js | 5 + plugins/ckeditor/plugins/devtools/lang/ru.js | 5 + plugins/ckeditor/plugins/devtools/lang/si.js | 5 + plugins/ckeditor/plugins/devtools/lang/sk.js | 5 + plugins/ckeditor/plugins/devtools/lang/sl.js | 5 + plugins/ckeditor/plugins/devtools/lang/sq.js | 5 + plugins/ckeditor/plugins/devtools/lang/sv.js | 5 + plugins/ckeditor/plugins/devtools/lang/tr.js | 5 + plugins/ckeditor/plugins/devtools/lang/tt.js | 5 + plugins/ckeditor/plugins/devtools/lang/ug.js | 5 + plugins/ckeditor/plugins/devtools/lang/uk.js | 5 + plugins/ckeditor/plugins/devtools/lang/vi.js | 5 + .../ckeditor/plugins/devtools/lang/zh-cn.js | 5 + plugins/ckeditor/plugins/devtools/lang/zh.js | 5 + plugins/ckeditor/plugins/devtools/plugin.js | 9 + .../plugins/dialog/dialogDefinition.js | 4 + .../ckeditor/plugins/dialogadvtab/plugin.js | 9 + plugins/ckeditor/plugins/div/dialogs/div.js | 9 + .../ckeditor/plugins/div/icons/creatediv.png | Bin 0 -> 862 bytes .../plugins/div/icons/hidpi/creatediv.png | Bin 0 -> 3053 bytes plugins/ckeditor/plugins/div/lang/af.js | 1 + plugins/ckeditor/plugins/div/lang/ar.js | 1 + plugins/ckeditor/plugins/div/lang/bg.js | 1 + plugins/ckeditor/plugins/div/lang/bn.js | 1 + plugins/ckeditor/plugins/div/lang/bs.js | 1 + plugins/ckeditor/plugins/div/lang/ca.js | 1 + plugins/ckeditor/plugins/div/lang/cs.js | 1 + plugins/ckeditor/plugins/div/lang/cy.js | 1 + plugins/ckeditor/plugins/div/lang/da.js | 1 + plugins/ckeditor/plugins/div/lang/de-ch.js | 1 + plugins/ckeditor/plugins/div/lang/de.js | 1 + plugins/ckeditor/plugins/div/lang/el.js | 1 + plugins/ckeditor/plugins/div/lang/en-au.js | 1 + plugins/ckeditor/plugins/div/lang/en-ca.js | 1 + plugins/ckeditor/plugins/div/lang/en-gb.js | 1 + plugins/ckeditor/plugins/div/lang/en.js | 1 + plugins/ckeditor/plugins/div/lang/eo.js | 1 + plugins/ckeditor/plugins/div/lang/es.js | 1 + plugins/ckeditor/plugins/div/lang/et.js | 1 + plugins/ckeditor/plugins/div/lang/eu.js | 1 + plugins/ckeditor/plugins/div/lang/fa.js | 1 + plugins/ckeditor/plugins/div/lang/fi.js | 1 + plugins/ckeditor/plugins/div/lang/fo.js | 1 + plugins/ckeditor/plugins/div/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/div/lang/fr.js | 1 + plugins/ckeditor/plugins/div/lang/gl.js | 1 + plugins/ckeditor/plugins/div/lang/gu.js | 1 + plugins/ckeditor/plugins/div/lang/he.js | 1 + plugins/ckeditor/plugins/div/lang/hi.js | 1 + plugins/ckeditor/plugins/div/lang/hr.js | 1 + plugins/ckeditor/plugins/div/lang/hu.js | 1 + plugins/ckeditor/plugins/div/lang/id.js | 1 + plugins/ckeditor/plugins/div/lang/is.js | 1 + plugins/ckeditor/plugins/div/lang/it.js | 1 + plugins/ckeditor/plugins/div/lang/ja.js | 1 + plugins/ckeditor/plugins/div/lang/ka.js | 1 + plugins/ckeditor/plugins/div/lang/km.js | 1 + plugins/ckeditor/plugins/div/lang/ko.js | 1 + plugins/ckeditor/plugins/div/lang/ku.js | 1 + plugins/ckeditor/plugins/div/lang/lt.js | 1 + plugins/ckeditor/plugins/div/lang/lv.js | 1 + plugins/ckeditor/plugins/div/lang/mk.js | 1 + plugins/ckeditor/plugins/div/lang/mn.js | 1 + plugins/ckeditor/plugins/div/lang/ms.js | 1 + plugins/ckeditor/plugins/div/lang/nb.js | 1 + plugins/ckeditor/plugins/div/lang/nl.js | 1 + plugins/ckeditor/plugins/div/lang/no.js | 1 + plugins/ckeditor/plugins/div/lang/pl.js | 1 + plugins/ckeditor/plugins/div/lang/pt-br.js | 1 + plugins/ckeditor/plugins/div/lang/pt.js | 1 + plugins/ckeditor/plugins/div/lang/ro.js | 1 + plugins/ckeditor/plugins/div/lang/ru.js | 1 + plugins/ckeditor/plugins/div/lang/si.js | 1 + plugins/ckeditor/plugins/div/lang/sk.js | 1 + plugins/ckeditor/plugins/div/lang/sl.js | 1 + plugins/ckeditor/plugins/div/lang/sq.js | 1 + plugins/ckeditor/plugins/div/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/div/lang/sr.js | 1 + plugins/ckeditor/plugins/div/lang/sv.js | 1 + plugins/ckeditor/plugins/div/lang/th.js | 1 + plugins/ckeditor/plugins/div/lang/tr.js | 1 + plugins/ckeditor/plugins/div/lang/tt.js | 1 + plugins/ckeditor/plugins/div/lang/ug.js | 1 + plugins/ckeditor/plugins/div/lang/uk.js | 1 + plugins/ckeditor/plugins/div/lang/vi.js | 1 + plugins/ckeditor/plugins/div/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/div/lang/zh.js | 1 + plugins/ckeditor/plugins/div/plugin.js | 8 + plugins/ckeditor/plugins/divarea/plugin.js | 5 + .../plugins/docprops/dialogs/docprops.js | 25 + .../plugins/docprops/icons/docprops-rtl.png | Bin 0 -> 840 bytes .../plugins/docprops/icons/docprops.png | Bin 0 -> 844 bytes .../docprops/icons/hidpi/docprops-rtl.png | Bin 0 -> 1909 bytes .../plugins/docprops/icons/hidpi/docprops.png | Bin 0 -> 1941 bytes plugins/ckeditor/plugins/docprops/lang/af.js | 3 + plugins/ckeditor/plugins/docprops/lang/ar.js | 3 + plugins/ckeditor/plugins/docprops/lang/bg.js | 3 + plugins/ckeditor/plugins/docprops/lang/bn.js | 3 + plugins/ckeditor/plugins/docprops/lang/bs.js | 3 + plugins/ckeditor/plugins/docprops/lang/ca.js | 3 + plugins/ckeditor/plugins/docprops/lang/cs.js | 3 + plugins/ckeditor/plugins/docprops/lang/cy.js | 3 + plugins/ckeditor/plugins/docprops/lang/da.js | 3 + .../ckeditor/plugins/docprops/lang/de-ch.js | 3 + plugins/ckeditor/plugins/docprops/lang/de.js | 3 + plugins/ckeditor/plugins/docprops/lang/el.js | 3 + .../ckeditor/plugins/docprops/lang/en-au.js | 3 + .../ckeditor/plugins/docprops/lang/en-ca.js | 3 + .../ckeditor/plugins/docprops/lang/en-gb.js | 3 + plugins/ckeditor/plugins/docprops/lang/en.js | 3 + plugins/ckeditor/plugins/docprops/lang/eo.js | 3 + plugins/ckeditor/plugins/docprops/lang/es.js | 3 + plugins/ckeditor/plugins/docprops/lang/et.js | 3 + plugins/ckeditor/plugins/docprops/lang/eu.js | 3 + plugins/ckeditor/plugins/docprops/lang/fa.js | 3 + plugins/ckeditor/plugins/docprops/lang/fi.js | 3 + plugins/ckeditor/plugins/docprops/lang/fo.js | 3 + .../ckeditor/plugins/docprops/lang/fr-ca.js | 3 + plugins/ckeditor/plugins/docprops/lang/fr.js | 3 + plugins/ckeditor/plugins/docprops/lang/gl.js | 3 + plugins/ckeditor/plugins/docprops/lang/gu.js | 3 + plugins/ckeditor/plugins/docprops/lang/he.js | 2 + plugins/ckeditor/plugins/docprops/lang/hi.js | 3 + plugins/ckeditor/plugins/docprops/lang/hr.js | 3 + plugins/ckeditor/plugins/docprops/lang/hu.js | 3 + plugins/ckeditor/plugins/docprops/lang/id.js | 3 + plugins/ckeditor/plugins/docprops/lang/is.js | 3 + plugins/ckeditor/plugins/docprops/lang/it.js | 3 + plugins/ckeditor/plugins/docprops/lang/ja.js | 2 + plugins/ckeditor/plugins/docprops/lang/ka.js | 3 + plugins/ckeditor/plugins/docprops/lang/km.js | 3 + plugins/ckeditor/plugins/docprops/lang/ko.js | 2 + plugins/ckeditor/plugins/docprops/lang/ku.js | 3 + plugins/ckeditor/plugins/docprops/lang/lt.js | 3 + plugins/ckeditor/plugins/docprops/lang/lv.js | 3 + plugins/ckeditor/plugins/docprops/lang/mk.js | 3 + plugins/ckeditor/plugins/docprops/lang/mn.js | 3 + plugins/ckeditor/plugins/docprops/lang/ms.js | 3 + plugins/ckeditor/plugins/docprops/lang/nb.js | 3 + plugins/ckeditor/plugins/docprops/lang/nl.js | 3 + plugins/ckeditor/plugins/docprops/lang/no.js | 3 + plugins/ckeditor/plugins/docprops/lang/pl.js | 3 + .../ckeditor/plugins/docprops/lang/pt-br.js | 3 + plugins/ckeditor/plugins/docprops/lang/pt.js | 3 + plugins/ckeditor/plugins/docprops/lang/ro.js | 3 + plugins/ckeditor/plugins/docprops/lang/ru.js | 3 + plugins/ckeditor/plugins/docprops/lang/si.js | 3 + plugins/ckeditor/plugins/docprops/lang/sk.js | 3 + plugins/ckeditor/plugins/docprops/lang/sl.js | 3 + plugins/ckeditor/plugins/docprops/lang/sq.js | 3 + .../ckeditor/plugins/docprops/lang/sr-latn.js | 3 + plugins/ckeditor/plugins/docprops/lang/sr.js | 3 + plugins/ckeditor/plugins/docprops/lang/sv.js | 3 + plugins/ckeditor/plugins/docprops/lang/th.js | 3 + plugins/ckeditor/plugins/docprops/lang/tr.js | 3 + plugins/ckeditor/plugins/docprops/lang/tt.js | 3 + plugins/ckeditor/plugins/docprops/lang/ug.js | 3 + plugins/ckeditor/plugins/docprops/lang/uk.js | 3 + plugins/ckeditor/plugins/docprops/lang/vi.js | 3 + .../ckeditor/plugins/docprops/lang/zh-cn.js | 2 + plugins/ckeditor/plugins/docprops/lang/zh.js | 2 + plugins/ckeditor/plugins/docprops/plugin.js | 6 + .../ckeditor/plugins/embed/icons/embed.png | Bin 0 -> 389 bytes .../plugins/embed/icons/hidpi/embed.png | Bin 0 -> 728 bytes plugins/ckeditor/plugins/embed/plugin.js | 6 + .../plugins/embedbase/dialogs/embedbase.js | 6 + plugins/ckeditor/plugins/embedbase/lang/cs.js | 1 + plugins/ckeditor/plugins/embedbase/lang/da.js | 1 + .../ckeditor/plugins/embedbase/lang/de-ch.js | 1 + plugins/ckeditor/plugins/embedbase/lang/de.js | 1 + plugins/ckeditor/plugins/embedbase/lang/en.js | 1 + plugins/ckeditor/plugins/embedbase/lang/eo.js | 1 + plugins/ckeditor/plugins/embedbase/lang/eu.js | 1 + plugins/ckeditor/plugins/embedbase/lang/fr.js | 1 + plugins/ckeditor/plugins/embedbase/lang/gl.js | 1 + plugins/ckeditor/plugins/embedbase/lang/id.js | 1 + plugins/ckeditor/plugins/embedbase/lang/it.js | 1 + plugins/ckeditor/plugins/embedbase/lang/ko.js | 1 + plugins/ckeditor/plugins/embedbase/lang/ku.js | 1 + plugins/ckeditor/plugins/embedbase/lang/nb.js | 1 + plugins/ckeditor/plugins/embedbase/lang/nl.js | 1 + plugins/ckeditor/plugins/embedbase/lang/pl.js | 1 + .../ckeditor/plugins/embedbase/lang/pt-br.js | 1 + plugins/ckeditor/plugins/embedbase/lang/ru.js | 1 + plugins/ckeditor/plugins/embedbase/lang/sv.js | 1 + plugins/ckeditor/plugins/embedbase/lang/tr.js | 1 + plugins/ckeditor/plugins/embedbase/lang/ug.js | 1 + plugins/ckeditor/plugins/embedbase/lang/uk.js | 1 + .../ckeditor/plugins/embedbase/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/embedbase/lang/zh.js | 1 + plugins/ckeditor/plugins/embedbase/plugin.js | 11 + .../embedsemantic/icons/embedsemantic.png | Bin 0 -> 389 bytes .../icons/hidpi/embedsemantic.png | Bin 0 -> 728 bytes .../ckeditor/plugins/embedsemantic/plugin.js | 7 + plugins/ckeditor/plugins/filetools/lang/cs.js | 5 + plugins/ckeditor/plugins/filetools/lang/da.js | 5 + .../ckeditor/plugins/filetools/lang/de-ch.js | 6 + plugins/ckeditor/plugins/filetools/lang/de.js | 6 + plugins/ckeditor/plugins/filetools/lang/en.js | 5 + plugins/ckeditor/plugins/filetools/lang/eo.js | 5 + plugins/ckeditor/plugins/filetools/lang/eu.js | 5 + plugins/ckeditor/plugins/filetools/lang/fr.js | 6 + plugins/ckeditor/plugins/filetools/lang/gl.js | 5 + plugins/ckeditor/plugins/filetools/lang/id.js | 5 + plugins/ckeditor/plugins/filetools/lang/it.js | 6 + plugins/ckeditor/plugins/filetools/lang/km.js | 5 + plugins/ckeditor/plugins/filetools/lang/ko.js | 5 + plugins/ckeditor/plugins/filetools/lang/ku.js | 5 + plugins/ckeditor/plugins/filetools/lang/nb.js | 5 + plugins/ckeditor/plugins/filetools/lang/nl.js | 5 + plugins/ckeditor/plugins/filetools/lang/pl.js | 5 + .../ckeditor/plugins/filetools/lang/pt-br.js | 5 + plugins/ckeditor/plugins/filetools/lang/ru.js | 5 + plugins/ckeditor/plugins/filetools/lang/sv.js | 5 + plugins/ckeditor/plugins/filetools/lang/tr.js | 5 + plugins/ckeditor/plugins/filetools/lang/ug.js | 5 + plugins/ckeditor/plugins/filetools/lang/uk.js | 5 + .../ckeditor/plugins/filetools/lang/zh-cn.js | 5 + plugins/ckeditor/plugins/filetools/lang/zh.js | 5 + plugins/ckeditor/plugins/filetools/plugin.js | 13 + plugins/ckeditor/plugins/find/dialogs/find.js | 25 + .../ckeditor/plugins/find/icons/find-rtl.png | Bin 0 -> 980 bytes plugins/ckeditor/plugins/find/icons/find.png | Bin 0 -> 980 bytes .../plugins/find/icons/hidpi/find-rtl.png | Bin 0 -> 2417 bytes .../plugins/find/icons/hidpi/find.png | Bin 0 -> 2417 bytes .../plugins/find/icons/hidpi/replace.png | Bin 0 -> 2761 bytes .../ckeditor/plugins/find/icons/replace.png | Bin 0 -> 948 bytes plugins/ckeditor/plugins/find/lang/af.js | 1 + plugins/ckeditor/plugins/find/lang/ar.js | 1 + plugins/ckeditor/plugins/find/lang/bg.js | 1 + plugins/ckeditor/plugins/find/lang/bn.js | 1 + plugins/ckeditor/plugins/find/lang/bs.js | 1 + plugins/ckeditor/plugins/find/lang/ca.js | 1 + plugins/ckeditor/plugins/find/lang/cs.js | 1 + plugins/ckeditor/plugins/find/lang/cy.js | 1 + plugins/ckeditor/plugins/find/lang/da.js | 1 + plugins/ckeditor/plugins/find/lang/de-ch.js | 1 + plugins/ckeditor/plugins/find/lang/de.js | 1 + plugins/ckeditor/plugins/find/lang/el.js | 1 + plugins/ckeditor/plugins/find/lang/en-au.js | 1 + plugins/ckeditor/plugins/find/lang/en-ca.js | 1 + plugins/ckeditor/plugins/find/lang/en-gb.js | 1 + plugins/ckeditor/plugins/find/lang/en.js | 1 + plugins/ckeditor/plugins/find/lang/eo.js | 1 + plugins/ckeditor/plugins/find/lang/es.js | 1 + plugins/ckeditor/plugins/find/lang/et.js | 1 + plugins/ckeditor/plugins/find/lang/eu.js | 1 + plugins/ckeditor/plugins/find/lang/fa.js | 1 + plugins/ckeditor/plugins/find/lang/fi.js | 1 + plugins/ckeditor/plugins/find/lang/fo.js | 1 + plugins/ckeditor/plugins/find/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/find/lang/fr.js | 1 + plugins/ckeditor/plugins/find/lang/gl.js | 1 + plugins/ckeditor/plugins/find/lang/gu.js | 1 + plugins/ckeditor/plugins/find/lang/he.js | 1 + plugins/ckeditor/plugins/find/lang/hi.js | 1 + plugins/ckeditor/plugins/find/lang/hr.js | 1 + plugins/ckeditor/plugins/find/lang/hu.js | 1 + plugins/ckeditor/plugins/find/lang/id.js | 1 + plugins/ckeditor/plugins/find/lang/is.js | 1 + plugins/ckeditor/plugins/find/lang/it.js | 1 + plugins/ckeditor/plugins/find/lang/ja.js | 1 + plugins/ckeditor/plugins/find/lang/ka.js | 1 + plugins/ckeditor/plugins/find/lang/km.js | 1 + plugins/ckeditor/plugins/find/lang/ko.js | 1 + plugins/ckeditor/plugins/find/lang/ku.js | 1 + plugins/ckeditor/plugins/find/lang/lt.js | 1 + plugins/ckeditor/plugins/find/lang/lv.js | 1 + plugins/ckeditor/plugins/find/lang/mk.js | 1 + plugins/ckeditor/plugins/find/lang/mn.js | 1 + plugins/ckeditor/plugins/find/lang/ms.js | 1 + plugins/ckeditor/plugins/find/lang/nb.js | 1 + plugins/ckeditor/plugins/find/lang/nl.js | 1 + plugins/ckeditor/plugins/find/lang/no.js | 1 + plugins/ckeditor/plugins/find/lang/pl.js | 1 + plugins/ckeditor/plugins/find/lang/pt-br.js | 1 + plugins/ckeditor/plugins/find/lang/pt.js | 1 + plugins/ckeditor/plugins/find/lang/ro.js | 1 + plugins/ckeditor/plugins/find/lang/ru.js | 1 + plugins/ckeditor/plugins/find/lang/si.js | 1 + plugins/ckeditor/plugins/find/lang/sk.js | 1 + plugins/ckeditor/plugins/find/lang/sl.js | 1 + plugins/ckeditor/plugins/find/lang/sq.js | 1 + plugins/ckeditor/plugins/find/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/find/lang/sr.js | 1 + plugins/ckeditor/plugins/find/lang/sv.js | 1 + plugins/ckeditor/plugins/find/lang/th.js | 1 + plugins/ckeditor/plugins/find/lang/tr.js | 1 + plugins/ckeditor/plugins/find/lang/tt.js | 1 + plugins/ckeditor/plugins/find/lang/ug.js | 1 + plugins/ckeditor/plugins/find/lang/uk.js | 1 + plugins/ckeditor/plugins/find/lang/vi.js | 1 + plugins/ckeditor/plugins/find/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/find/lang/zh.js | 1 + plugins/ckeditor/plugins/find/plugin.js | 6 + .../ckeditor/plugins/flash/dialogs/flash.js | 24 + .../ckeditor/plugins/flash/icons/flash.png | Bin 0 -> 1038 bytes .../plugins/flash/icons/hidpi/flash.png | Bin 0 -> 2532 bytes .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes plugins/ckeditor/plugins/flash/lang/af.js | 2 + plugins/ckeditor/plugins/flash/lang/ar.js | 2 + plugins/ckeditor/plugins/flash/lang/bg.js | 3 + plugins/ckeditor/plugins/flash/lang/bn.js | 2 + plugins/ckeditor/plugins/flash/lang/bs.js | 2 + plugins/ckeditor/plugins/flash/lang/ca.js | 3 + plugins/ckeditor/plugins/flash/lang/cs.js | 3 + plugins/ckeditor/plugins/flash/lang/cy.js | 2 + plugins/ckeditor/plugins/flash/lang/da.js | 3 + plugins/ckeditor/plugins/flash/lang/de-ch.js | 3 + plugins/ckeditor/plugins/flash/lang/de.js | 3 + plugins/ckeditor/plugins/flash/lang/el.js | 3 + plugins/ckeditor/plugins/flash/lang/en-au.js | 2 + plugins/ckeditor/plugins/flash/lang/en-ca.js | 2 + plugins/ckeditor/plugins/flash/lang/en-gb.js | 2 + plugins/ckeditor/plugins/flash/lang/en.js | 2 + plugins/ckeditor/plugins/flash/lang/eo.js | 3 + plugins/ckeditor/plugins/flash/lang/es.js | 2 + plugins/ckeditor/plugins/flash/lang/et.js | 3 + plugins/ckeditor/plugins/flash/lang/eu.js | 3 + plugins/ckeditor/plugins/flash/lang/fa.js | 2 + plugins/ckeditor/plugins/flash/lang/fi.js | 3 + plugins/ckeditor/plugins/flash/lang/fo.js | 3 + plugins/ckeditor/plugins/flash/lang/fr-ca.js | 3 + plugins/ckeditor/plugins/flash/lang/fr.js | 3 + plugins/ckeditor/plugins/flash/lang/gl.js | 3 + plugins/ckeditor/plugins/flash/lang/gu.js | 2 + plugins/ckeditor/plugins/flash/lang/he.js | 2 + plugins/ckeditor/plugins/flash/lang/hi.js | 2 + plugins/ckeditor/plugins/flash/lang/hr.js | 2 + plugins/ckeditor/plugins/flash/lang/hu.js | 3 + plugins/ckeditor/plugins/flash/lang/id.js | 2 + plugins/ckeditor/plugins/flash/lang/is.js | 2 + plugins/ckeditor/plugins/flash/lang/it.js | 3 + plugins/ckeditor/plugins/flash/lang/ja.js | 2 + plugins/ckeditor/plugins/flash/lang/ka.js | 3 + plugins/ckeditor/plugins/flash/lang/km.js | 2 + plugins/ckeditor/plugins/flash/lang/ko.js | 2 + plugins/ckeditor/plugins/flash/lang/ku.js | 3 + plugins/ckeditor/plugins/flash/lang/lt.js | 3 + plugins/ckeditor/plugins/flash/lang/lv.js | 3 + plugins/ckeditor/plugins/flash/lang/mk.js | 2 + plugins/ckeditor/plugins/flash/lang/mn.js | 2 + plugins/ckeditor/plugins/flash/lang/ms.js | 2 + plugins/ckeditor/plugins/flash/lang/nb.js | 2 + plugins/ckeditor/plugins/flash/lang/nl.js | 3 + plugins/ckeditor/plugins/flash/lang/no.js | 2 + plugins/ckeditor/plugins/flash/lang/pl.js | 3 + plugins/ckeditor/plugins/flash/lang/pt-br.js | 3 + plugins/ckeditor/plugins/flash/lang/pt.js | 3 + plugins/ckeditor/plugins/flash/lang/ro.js | 3 + plugins/ckeditor/plugins/flash/lang/ru.js | 3 + plugins/ckeditor/plugins/flash/lang/si.js | 2 + plugins/ckeditor/plugins/flash/lang/sk.js | 3 + plugins/ckeditor/plugins/flash/lang/sl.js | 3 + plugins/ckeditor/plugins/flash/lang/sq.js | 3 + .../ckeditor/plugins/flash/lang/sr-latn.js | 2 + plugins/ckeditor/plugins/flash/lang/sr.js | 2 + plugins/ckeditor/plugins/flash/lang/sv.js | 3 + plugins/ckeditor/plugins/flash/lang/th.js | 3 + plugins/ckeditor/plugins/flash/lang/tr.js | 2 + plugins/ckeditor/plugins/flash/lang/tt.js | 2 + plugins/ckeditor/plugins/flash/lang/ug.js | 3 + plugins/ckeditor/plugins/flash/lang/uk.js | 3 + plugins/ckeditor/plugins/flash/lang/vi.js | 3 + plugins/ckeditor/plugins/flash/lang/zh-cn.js | 2 + plugins/ckeditor/plugins/flash/lang/zh.js | 2 + plugins/ckeditor/plugins/flash/plugin.js | 9 + plugins/ckeditor/plugins/font/lang/af.js | 1 + plugins/ckeditor/plugins/font/lang/ar.js | 1 + plugins/ckeditor/plugins/font/lang/bg.js | 1 + plugins/ckeditor/plugins/font/lang/bn.js | 1 + plugins/ckeditor/plugins/font/lang/bs.js | 1 + plugins/ckeditor/plugins/font/lang/ca.js | 1 + plugins/ckeditor/plugins/font/lang/cs.js | 1 + plugins/ckeditor/plugins/font/lang/cy.js | 1 + plugins/ckeditor/plugins/font/lang/da.js | 1 + plugins/ckeditor/plugins/font/lang/de-ch.js | 1 + plugins/ckeditor/plugins/font/lang/de.js | 1 + plugins/ckeditor/plugins/font/lang/el.js | 1 + plugins/ckeditor/plugins/font/lang/en-au.js | 1 + plugins/ckeditor/plugins/font/lang/en-ca.js | 1 + plugins/ckeditor/plugins/font/lang/en-gb.js | 1 + plugins/ckeditor/plugins/font/lang/en.js | 1 + plugins/ckeditor/plugins/font/lang/eo.js | 1 + plugins/ckeditor/plugins/font/lang/es.js | 1 + plugins/ckeditor/plugins/font/lang/et.js | 1 + plugins/ckeditor/plugins/font/lang/eu.js | 1 + plugins/ckeditor/plugins/font/lang/fa.js | 1 + plugins/ckeditor/plugins/font/lang/fi.js | 1 + plugins/ckeditor/plugins/font/lang/fo.js | 1 + plugins/ckeditor/plugins/font/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/font/lang/fr.js | 1 + plugins/ckeditor/plugins/font/lang/gl.js | 1 + plugins/ckeditor/plugins/font/lang/gu.js | 1 + plugins/ckeditor/plugins/font/lang/he.js | 1 + plugins/ckeditor/plugins/font/lang/hi.js | 1 + plugins/ckeditor/plugins/font/lang/hr.js | 1 + plugins/ckeditor/plugins/font/lang/hu.js | 1 + plugins/ckeditor/plugins/font/lang/id.js | 1 + plugins/ckeditor/plugins/font/lang/is.js | 1 + plugins/ckeditor/plugins/font/lang/it.js | 1 + plugins/ckeditor/plugins/font/lang/ja.js | 1 + plugins/ckeditor/plugins/font/lang/ka.js | 1 + plugins/ckeditor/plugins/font/lang/km.js | 1 + plugins/ckeditor/plugins/font/lang/ko.js | 1 + plugins/ckeditor/plugins/font/lang/ku.js | 1 + plugins/ckeditor/plugins/font/lang/lt.js | 1 + plugins/ckeditor/plugins/font/lang/lv.js | 1 + plugins/ckeditor/plugins/font/lang/mk.js | 1 + plugins/ckeditor/plugins/font/lang/mn.js | 1 + plugins/ckeditor/plugins/font/lang/ms.js | 1 + plugins/ckeditor/plugins/font/lang/nb.js | 1 + plugins/ckeditor/plugins/font/lang/nl.js | 1 + plugins/ckeditor/plugins/font/lang/no.js | 1 + plugins/ckeditor/plugins/font/lang/pl.js | 1 + plugins/ckeditor/plugins/font/lang/pt-br.js | 1 + plugins/ckeditor/plugins/font/lang/pt.js | 1 + plugins/ckeditor/plugins/font/lang/ro.js | 1 + plugins/ckeditor/plugins/font/lang/ru.js | 1 + plugins/ckeditor/plugins/font/lang/si.js | 1 + plugins/ckeditor/plugins/font/lang/sk.js | 1 + plugins/ckeditor/plugins/font/lang/sl.js | 1 + plugins/ckeditor/plugins/font/lang/sq.js | 1 + plugins/ckeditor/plugins/font/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/font/lang/sr.js | 1 + plugins/ckeditor/plugins/font/lang/sv.js | 1 + plugins/ckeditor/plugins/font/lang/th.js | 1 + plugins/ckeditor/plugins/font/lang/tr.js | 1 + plugins/ckeditor/plugins/font/lang/tt.js | 1 + plugins/ckeditor/plugins/font/lang/ug.js | 1 + plugins/ckeditor/plugins/font/lang/uk.js | 1 + plugins/ckeditor/plugins/font/lang/vi.js | 1 + plugins/ckeditor/plugins/font/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/font/lang/zh.js | 1 + plugins/ckeditor/plugins/font/plugin.js | 10 + .../ckeditor/plugins/forms/dialogs/button.js | 8 + .../plugins/forms/dialogs/checkbox.js | 9 + .../ckeditor/plugins/forms/dialogs/form.js | 8 + .../plugins/forms/dialogs/hiddenfield.js | 7 + .../ckeditor/plugins/forms/dialogs/radio.js | 9 + .../ckeditor/plugins/forms/dialogs/select.js | 20 + .../plugins/forms/dialogs/textarea.js | 8 + .../plugins/forms/dialogs/textfield.js | 11 + .../ckeditor/plugins/forms/icons/button.png | Bin 0 -> 528 bytes .../ckeditor/plugins/forms/icons/checkbox.png | Bin 0 -> 756 bytes plugins/ckeditor/plugins/forms/icons/form.png | Bin 0 -> 590 bytes .../plugins/forms/icons/hiddenfield.png | Bin 0 -> 239 bytes .../plugins/forms/icons/hidpi/button.png | Bin 0 -> 933 bytes .../plugins/forms/icons/hidpi/checkbox.png | Bin 0 -> 1780 bytes .../plugins/forms/icons/hidpi/form.png | Bin 0 -> 1348 bytes .../plugins/forms/icons/hidpi/hiddenfield.png | Bin 0 -> 2166 bytes .../plugins/forms/icons/hidpi/imagebutton.png | Bin 0 -> 1398 bytes .../plugins/forms/icons/hidpi/radio.png | Bin 0 -> 2435 bytes .../plugins/forms/icons/hidpi/select-rtl.png | Bin 0 -> 1451 bytes .../plugins/forms/icons/hidpi/select.png | Bin 0 -> 1452 bytes .../forms/icons/hidpi/textarea-rtl.png | Bin 0 -> 1732 bytes .../plugins/forms/icons/hidpi/textarea.png | Bin 0 -> 1680 bytes .../forms/icons/hidpi/textfield-rtl.png | Bin 0 -> 1324 bytes .../plugins/forms/icons/hidpi/textfield.png | Bin 0 -> 1324 bytes .../plugins/forms/icons/imagebutton.png | Bin 0 -> 680 bytes .../ckeditor/plugins/forms/icons/radio.png | Bin 0 -> 874 bytes .../plugins/forms/icons/select-rtl.png | Bin 0 -> 617 bytes .../ckeditor/plugins/forms/icons/select.png | Bin 0 -> 616 bytes .../plugins/forms/icons/textarea-rtl.png | Bin 0 -> 706 bytes .../ckeditor/plugins/forms/icons/textarea.png | Bin 0 -> 677 bytes .../plugins/forms/icons/textfield-rtl.png | Bin 0 -> 588 bytes .../plugins/forms/icons/textfield.png | Bin 0 -> 588 bytes .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 178 bytes plugins/ckeditor/plugins/forms/lang/af.js | 3 + plugins/ckeditor/plugins/forms/lang/ar.js | 3 + plugins/ckeditor/plugins/forms/lang/bg.js | 3 + plugins/ckeditor/plugins/forms/lang/bn.js | 3 + plugins/ckeditor/plugins/forms/lang/bs.js | 3 + plugins/ckeditor/plugins/forms/lang/ca.js | 3 + plugins/ckeditor/plugins/forms/lang/cs.js | 3 + plugins/ckeditor/plugins/forms/lang/cy.js | 3 + plugins/ckeditor/plugins/forms/lang/da.js | 3 + plugins/ckeditor/plugins/forms/lang/de-ch.js | 3 + plugins/ckeditor/plugins/forms/lang/de.js | 3 + plugins/ckeditor/plugins/forms/lang/el.js | 3 + plugins/ckeditor/plugins/forms/lang/en-au.js | 3 + plugins/ckeditor/plugins/forms/lang/en-ca.js | 3 + plugins/ckeditor/plugins/forms/lang/en-gb.js | 3 + plugins/ckeditor/plugins/forms/lang/en.js | 3 + plugins/ckeditor/plugins/forms/lang/eo.js | 3 + plugins/ckeditor/plugins/forms/lang/es.js | 3 + plugins/ckeditor/plugins/forms/lang/et.js | 3 + plugins/ckeditor/plugins/forms/lang/eu.js | 3 + plugins/ckeditor/plugins/forms/lang/fa.js | 3 + plugins/ckeditor/plugins/forms/lang/fi.js | 3 + plugins/ckeditor/plugins/forms/lang/fo.js | 3 + plugins/ckeditor/plugins/forms/lang/fr-ca.js | 3 + plugins/ckeditor/plugins/forms/lang/fr.js | 3 + plugins/ckeditor/plugins/forms/lang/gl.js | 3 + plugins/ckeditor/plugins/forms/lang/gu.js | 3 + plugins/ckeditor/plugins/forms/lang/he.js | 3 + plugins/ckeditor/plugins/forms/lang/hi.js | 3 + plugins/ckeditor/plugins/forms/lang/hr.js | 3 + plugins/ckeditor/plugins/forms/lang/hu.js | 3 + plugins/ckeditor/plugins/forms/lang/id.js | 3 + plugins/ckeditor/plugins/forms/lang/is.js | 3 + plugins/ckeditor/plugins/forms/lang/it.js | 3 + plugins/ckeditor/plugins/forms/lang/ja.js | 2 + plugins/ckeditor/plugins/forms/lang/ka.js | 3 + plugins/ckeditor/plugins/forms/lang/km.js | 3 + plugins/ckeditor/plugins/forms/lang/ko.js | 2 + plugins/ckeditor/plugins/forms/lang/ku.js | 3 + plugins/ckeditor/plugins/forms/lang/lt.js | 3 + plugins/ckeditor/plugins/forms/lang/lv.js | 3 + plugins/ckeditor/plugins/forms/lang/mk.js | 3 + plugins/ckeditor/plugins/forms/lang/mn.js | 3 + plugins/ckeditor/plugins/forms/lang/ms.js | 3 + plugins/ckeditor/plugins/forms/lang/nb.js | 3 + plugins/ckeditor/plugins/forms/lang/nl.js | 3 + plugins/ckeditor/plugins/forms/lang/no.js | 3 + plugins/ckeditor/plugins/forms/lang/pl.js | 3 + plugins/ckeditor/plugins/forms/lang/pt-br.js | 3 + plugins/ckeditor/plugins/forms/lang/pt.js | 3 + plugins/ckeditor/plugins/forms/lang/ro.js | 3 + plugins/ckeditor/plugins/forms/lang/ru.js | 3 + plugins/ckeditor/plugins/forms/lang/si.js | 3 + plugins/ckeditor/plugins/forms/lang/sk.js | 3 + plugins/ckeditor/plugins/forms/lang/sl.js | 3 + plugins/ckeditor/plugins/forms/lang/sq.js | 3 + .../ckeditor/plugins/forms/lang/sr-latn.js | 3 + plugins/ckeditor/plugins/forms/lang/sr.js | 3 + plugins/ckeditor/plugins/forms/lang/sv.js | 3 + plugins/ckeditor/plugins/forms/lang/th.js | 3 + plugins/ckeditor/plugins/forms/lang/tr.js | 3 + plugins/ckeditor/plugins/forms/lang/tt.js | 3 + plugins/ckeditor/plugins/forms/lang/ug.js | 3 + plugins/ckeditor/plugins/forms/lang/uk.js | 3 + plugins/ckeditor/plugins/forms/lang/vi.js | 3 + plugins/ckeditor/plugins/forms/lang/zh-cn.js | 2 + plugins/ckeditor/plugins/forms/lang/zh.js | 2 + plugins/ckeditor/plugins/forms/plugin.js | 14 + plugins/ckeditor/plugins/icons.png | Bin 0 -> 18319 bytes plugins/ckeditor/plugins/icons_hidpi.png | Bin 0 -> 63530 bytes .../ckeditor/plugins/iframe/dialogs/iframe.js | 10 + .../plugins/iframe/icons/hidpi/iframe.png | Bin 0 -> 3091 bytes .../ckeditor/plugins/iframe/icons/iframe.png | Bin 0 -> 989 bytes .../plugins/iframe/images/placeholder.png | Bin 0 -> 265 bytes plugins/ckeditor/plugins/iframe/lang/af.js | 1 + plugins/ckeditor/plugins/iframe/lang/ar.js | 1 + plugins/ckeditor/plugins/iframe/lang/bg.js | 1 + plugins/ckeditor/plugins/iframe/lang/bn.js | 1 + plugins/ckeditor/plugins/iframe/lang/bs.js | 1 + plugins/ckeditor/plugins/iframe/lang/ca.js | 1 + plugins/ckeditor/plugins/iframe/lang/cs.js | 1 + plugins/ckeditor/plugins/iframe/lang/cy.js | 1 + plugins/ckeditor/plugins/iframe/lang/da.js | 1 + plugins/ckeditor/plugins/iframe/lang/de-ch.js | 1 + plugins/ckeditor/plugins/iframe/lang/de.js | 1 + plugins/ckeditor/plugins/iframe/lang/el.js | 1 + plugins/ckeditor/plugins/iframe/lang/en-au.js | 1 + plugins/ckeditor/plugins/iframe/lang/en-ca.js | 1 + plugins/ckeditor/plugins/iframe/lang/en-gb.js | 1 + plugins/ckeditor/plugins/iframe/lang/en.js | 1 + plugins/ckeditor/plugins/iframe/lang/eo.js | 1 + plugins/ckeditor/plugins/iframe/lang/es.js | 1 + plugins/ckeditor/plugins/iframe/lang/et.js | 1 + plugins/ckeditor/plugins/iframe/lang/eu.js | 1 + plugins/ckeditor/plugins/iframe/lang/fa.js | 1 + plugins/ckeditor/plugins/iframe/lang/fi.js | 1 + plugins/ckeditor/plugins/iframe/lang/fo.js | 1 + plugins/ckeditor/plugins/iframe/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/iframe/lang/fr.js | 1 + plugins/ckeditor/plugins/iframe/lang/gl.js | 1 + plugins/ckeditor/plugins/iframe/lang/gu.js | 1 + plugins/ckeditor/plugins/iframe/lang/he.js | 1 + plugins/ckeditor/plugins/iframe/lang/hi.js | 1 + plugins/ckeditor/plugins/iframe/lang/hr.js | 1 + plugins/ckeditor/plugins/iframe/lang/hu.js | 1 + plugins/ckeditor/plugins/iframe/lang/id.js | 1 + plugins/ckeditor/plugins/iframe/lang/is.js | 1 + plugins/ckeditor/plugins/iframe/lang/it.js | 1 + plugins/ckeditor/plugins/iframe/lang/ja.js | 1 + plugins/ckeditor/plugins/iframe/lang/ka.js | 1 + plugins/ckeditor/plugins/iframe/lang/km.js | 1 + plugins/ckeditor/plugins/iframe/lang/ko.js | 1 + plugins/ckeditor/plugins/iframe/lang/ku.js | 1 + plugins/ckeditor/plugins/iframe/lang/lt.js | 1 + plugins/ckeditor/plugins/iframe/lang/lv.js | 1 + plugins/ckeditor/plugins/iframe/lang/mk.js | 1 + plugins/ckeditor/plugins/iframe/lang/mn.js | 1 + plugins/ckeditor/plugins/iframe/lang/ms.js | 1 + plugins/ckeditor/plugins/iframe/lang/nb.js | 1 + plugins/ckeditor/plugins/iframe/lang/nl.js | 1 + plugins/ckeditor/plugins/iframe/lang/no.js | 1 + plugins/ckeditor/plugins/iframe/lang/pl.js | 1 + plugins/ckeditor/plugins/iframe/lang/pt-br.js | 1 + plugins/ckeditor/plugins/iframe/lang/pt.js | 1 + plugins/ckeditor/plugins/iframe/lang/ro.js | 1 + plugins/ckeditor/plugins/iframe/lang/ru.js | 1 + plugins/ckeditor/plugins/iframe/lang/si.js | 1 + plugins/ckeditor/plugins/iframe/lang/sk.js | 1 + plugins/ckeditor/plugins/iframe/lang/sl.js | 1 + plugins/ckeditor/plugins/iframe/lang/sq.js | 1 + .../ckeditor/plugins/iframe/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/iframe/lang/sr.js | 1 + plugins/ckeditor/plugins/iframe/lang/sv.js | 1 + plugins/ckeditor/plugins/iframe/lang/th.js | 1 + plugins/ckeditor/plugins/iframe/lang/tr.js | 1 + plugins/ckeditor/plugins/iframe/lang/tt.js | 1 + plugins/ckeditor/plugins/iframe/lang/ug.js | 1 + plugins/ckeditor/plugins/iframe/lang/uk.js | 1 + plugins/ckeditor/plugins/iframe/lang/vi.js | 1 + plugins/ckeditor/plugins/iframe/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/iframe/lang/zh.js | 1 + plugins/ckeditor/plugins/iframe/plugin.js | 8 + .../ckeditor/plugins/iframedialog/plugin.js | 8 + .../ckeditor/plugins/image/dialogs/image.js | 44 + .../ckeditor/plugins/image/images/noimage.png | Bin 0 -> 1610 bytes .../ckeditor/plugins/image2/dialogs/image2.js | 14 + .../plugins/image2/icons/hidpi/image.png | Bin 0 -> 1745 bytes .../ckeditor/plugins/image2/icons/image.png | Bin 0 -> 756 bytes plugins/ckeditor/plugins/image2/lang/af.js | 1 + plugins/ckeditor/plugins/image2/lang/ar.js | 1 + plugins/ckeditor/plugins/image2/lang/bg.js | 1 + plugins/ckeditor/plugins/image2/lang/bn.js | 1 + plugins/ckeditor/plugins/image2/lang/bs.js | 1 + plugins/ckeditor/plugins/image2/lang/ca.js | 1 + plugins/ckeditor/plugins/image2/lang/cs.js | 1 + plugins/ckeditor/plugins/image2/lang/cy.js | 1 + plugins/ckeditor/plugins/image2/lang/da.js | 1 + plugins/ckeditor/plugins/image2/lang/de-ch.js | 1 + plugins/ckeditor/plugins/image2/lang/de.js | 1 + plugins/ckeditor/plugins/image2/lang/el.js | 1 + plugins/ckeditor/plugins/image2/lang/en-au.js | 1 + plugins/ckeditor/plugins/image2/lang/en-ca.js | 1 + plugins/ckeditor/plugins/image2/lang/en-gb.js | 1 + plugins/ckeditor/plugins/image2/lang/en.js | 1 + plugins/ckeditor/plugins/image2/lang/eo.js | 1 + plugins/ckeditor/plugins/image2/lang/es.js | 1 + plugins/ckeditor/plugins/image2/lang/et.js | 1 + plugins/ckeditor/plugins/image2/lang/eu.js | 1 + plugins/ckeditor/plugins/image2/lang/fa.js | 1 + plugins/ckeditor/plugins/image2/lang/fi.js | 1 + plugins/ckeditor/plugins/image2/lang/fo.js | 1 + plugins/ckeditor/plugins/image2/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/image2/lang/fr.js | 1 + plugins/ckeditor/plugins/image2/lang/gl.js | 1 + plugins/ckeditor/plugins/image2/lang/gu.js | 1 + plugins/ckeditor/plugins/image2/lang/he.js | 1 + plugins/ckeditor/plugins/image2/lang/hi.js | 1 + plugins/ckeditor/plugins/image2/lang/hr.js | 1 + plugins/ckeditor/plugins/image2/lang/hu.js | 1 + plugins/ckeditor/plugins/image2/lang/id.js | 1 + plugins/ckeditor/plugins/image2/lang/is.js | 1 + plugins/ckeditor/plugins/image2/lang/it.js | 1 + plugins/ckeditor/plugins/image2/lang/ja.js | 1 + plugins/ckeditor/plugins/image2/lang/ka.js | 1 + plugins/ckeditor/plugins/image2/lang/km.js | 1 + plugins/ckeditor/plugins/image2/lang/ko.js | 1 + plugins/ckeditor/plugins/image2/lang/ku.js | 1 + plugins/ckeditor/plugins/image2/lang/lt.js | 1 + plugins/ckeditor/plugins/image2/lang/lv.js | 1 + plugins/ckeditor/plugins/image2/lang/mk.js | 1 + plugins/ckeditor/plugins/image2/lang/mn.js | 1 + plugins/ckeditor/plugins/image2/lang/ms.js | 1 + plugins/ckeditor/plugins/image2/lang/nb.js | 1 + plugins/ckeditor/plugins/image2/lang/nl.js | 1 + plugins/ckeditor/plugins/image2/lang/no.js | 1 + plugins/ckeditor/plugins/image2/lang/pl.js | 1 + plugins/ckeditor/plugins/image2/lang/pt-br.js | 1 + plugins/ckeditor/plugins/image2/lang/pt.js | 1 + plugins/ckeditor/plugins/image2/lang/ro.js | 1 + plugins/ckeditor/plugins/image2/lang/ru.js | 1 + plugins/ckeditor/plugins/image2/lang/si.js | 1 + plugins/ckeditor/plugins/image2/lang/sk.js | 1 + plugins/ckeditor/plugins/image2/lang/sl.js | 1 + plugins/ckeditor/plugins/image2/lang/sq.js | 1 + .../ckeditor/plugins/image2/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/image2/lang/sr.js | 1 + plugins/ckeditor/plugins/image2/lang/sv.js | 1 + plugins/ckeditor/plugins/image2/lang/th.js | 1 + plugins/ckeditor/plugins/image2/lang/tr.js | 1 + plugins/ckeditor/plugins/image2/lang/tt.js | 1 + plugins/ckeditor/plugins/image2/lang/ug.js | 1 + plugins/ckeditor/plugins/image2/lang/uk.js | 1 + plugins/ckeditor/plugins/image2/lang/vi.js | 1 + plugins/ckeditor/plugins/image2/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/image2/lang/zh.js | 1 + plugins/ckeditor/plugins/image2/plugin.js | 30 + .../ckeditor/plugins/indentblock/plugin.js | 9 + .../justify/icons/hidpi/justifyblock.png | Bin 0 -> 882 bytes .../justify/icons/hidpi/justifycenter.png | Bin 0 -> 1142 bytes .../justify/icons/hidpi/justifyleft.png | Bin 0 -> 1042 bytes .../justify/icons/hidpi/justifyright.png | Bin 0 -> 1048 bytes .../plugins/justify/icons/justifyblock.png | Bin 0 -> 496 bytes .../plugins/justify/icons/justifycenter.png | Bin 0 -> 609 bytes .../plugins/justify/icons/justifyleft.png | Bin 0 -> 558 bytes .../plugins/justify/icons/justifyright.png | Bin 0 -> 554 bytes plugins/ckeditor/plugins/justify/lang/af.js | 1 + plugins/ckeditor/plugins/justify/lang/ar.js | 1 + plugins/ckeditor/plugins/justify/lang/bg.js | 1 + plugins/ckeditor/plugins/justify/lang/bn.js | 1 + plugins/ckeditor/plugins/justify/lang/bs.js | 1 + plugins/ckeditor/plugins/justify/lang/ca.js | 1 + plugins/ckeditor/plugins/justify/lang/cs.js | 1 + plugins/ckeditor/plugins/justify/lang/cy.js | 1 + plugins/ckeditor/plugins/justify/lang/da.js | 1 + .../ckeditor/plugins/justify/lang/de-ch.js | 1 + plugins/ckeditor/plugins/justify/lang/de.js | 1 + plugins/ckeditor/plugins/justify/lang/el.js | 1 + .../ckeditor/plugins/justify/lang/en-au.js | 1 + .../ckeditor/plugins/justify/lang/en-ca.js | 1 + .../ckeditor/plugins/justify/lang/en-gb.js | 1 + plugins/ckeditor/plugins/justify/lang/en.js | 1 + plugins/ckeditor/plugins/justify/lang/eo.js | 1 + plugins/ckeditor/plugins/justify/lang/es.js | 1 + plugins/ckeditor/plugins/justify/lang/et.js | 1 + plugins/ckeditor/plugins/justify/lang/eu.js | 1 + plugins/ckeditor/plugins/justify/lang/fa.js | 1 + plugins/ckeditor/plugins/justify/lang/fi.js | 1 + plugins/ckeditor/plugins/justify/lang/fo.js | 1 + .../ckeditor/plugins/justify/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/justify/lang/fr.js | 1 + plugins/ckeditor/plugins/justify/lang/gl.js | 1 + plugins/ckeditor/plugins/justify/lang/gu.js | 1 + plugins/ckeditor/plugins/justify/lang/he.js | 1 + plugins/ckeditor/plugins/justify/lang/hi.js | 1 + plugins/ckeditor/plugins/justify/lang/hr.js | 1 + plugins/ckeditor/plugins/justify/lang/hu.js | 1 + plugins/ckeditor/plugins/justify/lang/id.js | 1 + plugins/ckeditor/plugins/justify/lang/is.js | 1 + plugins/ckeditor/plugins/justify/lang/it.js | 1 + plugins/ckeditor/plugins/justify/lang/ja.js | 1 + plugins/ckeditor/plugins/justify/lang/ka.js | 1 + plugins/ckeditor/plugins/justify/lang/km.js | 1 + plugins/ckeditor/plugins/justify/lang/ko.js | 1 + plugins/ckeditor/plugins/justify/lang/ku.js | 1 + plugins/ckeditor/plugins/justify/lang/lt.js | 1 + plugins/ckeditor/plugins/justify/lang/lv.js | 1 + plugins/ckeditor/plugins/justify/lang/mk.js | 1 + plugins/ckeditor/plugins/justify/lang/mn.js | 1 + plugins/ckeditor/plugins/justify/lang/ms.js | 1 + plugins/ckeditor/plugins/justify/lang/nb.js | 1 + plugins/ckeditor/plugins/justify/lang/nl.js | 1 + plugins/ckeditor/plugins/justify/lang/no.js | 1 + plugins/ckeditor/plugins/justify/lang/pl.js | 1 + .../ckeditor/plugins/justify/lang/pt-br.js | 1 + plugins/ckeditor/plugins/justify/lang/pt.js | 1 + plugins/ckeditor/plugins/justify/lang/ro.js | 1 + plugins/ckeditor/plugins/justify/lang/ru.js | 1 + plugins/ckeditor/plugins/justify/lang/si.js | 1 + plugins/ckeditor/plugins/justify/lang/sk.js | 1 + plugins/ckeditor/plugins/justify/lang/sl.js | 1 + plugins/ckeditor/plugins/justify/lang/sq.js | 1 + .../ckeditor/plugins/justify/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/justify/lang/sr.js | 1 + plugins/ckeditor/plugins/justify/lang/sv.js | 1 + plugins/ckeditor/plugins/justify/lang/th.js | 1 + plugins/ckeditor/plugins/justify/lang/tr.js | 1 + plugins/ckeditor/plugins/justify/lang/tt.js | 1 + plugins/ckeditor/plugins/justify/lang/ug.js | 1 + plugins/ckeditor/plugins/justify/lang/uk.js | 1 + plugins/ckeditor/plugins/justify/lang/vi.js | 1 + .../ckeditor/plugins/justify/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/justify/lang/zh.js | 1 + plugins/ckeditor/plugins/justify/plugin.js | 12 + .../plugins/language/icons/hidpi/language.png | Bin 0 -> 1678 bytes .../plugins/language/icons/language.png | Bin 0 -> 668 bytes plugins/ckeditor/plugins/language/lang/ar.js | 5 + plugins/ckeditor/plugins/language/lang/bg.js | 5 + plugins/ckeditor/plugins/language/lang/ca.js | 5 + plugins/ckeditor/plugins/language/lang/cs.js | 5 + plugins/ckeditor/plugins/language/lang/cy.js | 5 + plugins/ckeditor/plugins/language/lang/da.js | 5 + .../ckeditor/plugins/language/lang/de-ch.js | 5 + plugins/ckeditor/plugins/language/lang/de.js | 5 + plugins/ckeditor/plugins/language/lang/el.js | 5 + .../ckeditor/plugins/language/lang/en-gb.js | 5 + plugins/ckeditor/plugins/language/lang/en.js | 5 + plugins/ckeditor/plugins/language/lang/eo.js | 5 + plugins/ckeditor/plugins/language/lang/es.js | 5 + plugins/ckeditor/plugins/language/lang/eu.js | 5 + plugins/ckeditor/plugins/language/lang/fa.js | 5 + plugins/ckeditor/plugins/language/lang/fi.js | 5 + plugins/ckeditor/plugins/language/lang/fo.js | 5 + plugins/ckeditor/plugins/language/lang/fr.js | 5 + plugins/ckeditor/plugins/language/lang/gl.js | 5 + plugins/ckeditor/plugins/language/lang/he.js | 5 + plugins/ckeditor/plugins/language/lang/hr.js | 5 + plugins/ckeditor/plugins/language/lang/hu.js | 5 + plugins/ckeditor/plugins/language/lang/id.js | 5 + plugins/ckeditor/plugins/language/lang/it.js | 5 + plugins/ckeditor/plugins/language/lang/ja.js | 5 + plugins/ckeditor/plugins/language/lang/km.js | 5 + plugins/ckeditor/plugins/language/lang/ko.js | 5 + plugins/ckeditor/plugins/language/lang/ku.js | 5 + plugins/ckeditor/plugins/language/lang/nb.js | 5 + plugins/ckeditor/plugins/language/lang/nl.js | 5 + plugins/ckeditor/plugins/language/lang/no.js | 5 + plugins/ckeditor/plugins/language/lang/pl.js | 5 + .../ckeditor/plugins/language/lang/pt-br.js | 5 + plugins/ckeditor/plugins/language/lang/pt.js | 5 + plugins/ckeditor/plugins/language/lang/ru.js | 5 + plugins/ckeditor/plugins/language/lang/sk.js | 5 + plugins/ckeditor/plugins/language/lang/sl.js | 5 + plugins/ckeditor/plugins/language/lang/sq.js | 5 + plugins/ckeditor/plugins/language/lang/sv.js | 5 + plugins/ckeditor/plugins/language/lang/tr.js | 5 + plugins/ckeditor/plugins/language/lang/tt.js | 5 + plugins/ckeditor/plugins/language/lang/ug.js | 5 + plugins/ckeditor/plugins/language/lang/uk.js | 5 + plugins/ckeditor/plugins/language/lang/vi.js | 5 + .../ckeditor/plugins/language/lang/zh-cn.js | 5 + plugins/ckeditor/plugins/language/lang/zh.js | 5 + plugins/ckeditor/plugins/language/plugin.js | 8 + plugins/ckeditor/plugins/lineutils/plugin.js | 22 + .../ckeditor/plugins/link/dialogs/anchor.js | 7 + plugins/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 .../plugins/liststyle/dialogs/liststyle.js | 10 + plugins/ckeditor/plugins/liststyle/lang/af.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ar.js | 2 + plugins/ckeditor/plugins/liststyle/lang/bg.js | 2 + plugins/ckeditor/plugins/liststyle/lang/bn.js | 2 + plugins/ckeditor/plugins/liststyle/lang/bs.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ca.js | 2 + plugins/ckeditor/plugins/liststyle/lang/cs.js | 2 + plugins/ckeditor/plugins/liststyle/lang/cy.js | 2 + plugins/ckeditor/plugins/liststyle/lang/da.js | 2 + .../ckeditor/plugins/liststyle/lang/de-ch.js | 2 + plugins/ckeditor/plugins/liststyle/lang/de.js | 2 + plugins/ckeditor/plugins/liststyle/lang/el.js | 2 + .../ckeditor/plugins/liststyle/lang/en-au.js | 2 + .../ckeditor/plugins/liststyle/lang/en-ca.js | 2 + .../ckeditor/plugins/liststyle/lang/en-gb.js | 2 + plugins/ckeditor/plugins/liststyle/lang/en.js | 2 + plugins/ckeditor/plugins/liststyle/lang/eo.js | 2 + plugins/ckeditor/plugins/liststyle/lang/es.js | 2 + plugins/ckeditor/plugins/liststyle/lang/et.js | 2 + plugins/ckeditor/plugins/liststyle/lang/eu.js | 2 + plugins/ckeditor/plugins/liststyle/lang/fa.js | 2 + plugins/ckeditor/plugins/liststyle/lang/fi.js | 2 + plugins/ckeditor/plugins/liststyle/lang/fo.js | 2 + .../ckeditor/plugins/liststyle/lang/fr-ca.js | 2 + plugins/ckeditor/plugins/liststyle/lang/fr.js | 2 + plugins/ckeditor/plugins/liststyle/lang/gl.js | 2 + plugins/ckeditor/plugins/liststyle/lang/gu.js | 2 + plugins/ckeditor/plugins/liststyle/lang/he.js | 2 + plugins/ckeditor/plugins/liststyle/lang/hi.js | 2 + plugins/ckeditor/plugins/liststyle/lang/hr.js | 2 + plugins/ckeditor/plugins/liststyle/lang/hu.js | 2 + plugins/ckeditor/plugins/liststyle/lang/id.js | 2 + plugins/ckeditor/plugins/liststyle/lang/is.js | 2 + plugins/ckeditor/plugins/liststyle/lang/it.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ja.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ka.js | 2 + plugins/ckeditor/plugins/liststyle/lang/km.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ko.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ku.js | 2 + plugins/ckeditor/plugins/liststyle/lang/lt.js | 2 + plugins/ckeditor/plugins/liststyle/lang/lv.js | 2 + plugins/ckeditor/plugins/liststyle/lang/mk.js | 2 + plugins/ckeditor/plugins/liststyle/lang/mn.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ms.js | 2 + plugins/ckeditor/plugins/liststyle/lang/nb.js | 2 + plugins/ckeditor/plugins/liststyle/lang/nl.js | 2 + plugins/ckeditor/plugins/liststyle/lang/no.js | 2 + plugins/ckeditor/plugins/liststyle/lang/pl.js | 2 + .../ckeditor/plugins/liststyle/lang/pt-br.js | 2 + plugins/ckeditor/plugins/liststyle/lang/pt.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ro.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ru.js | 2 + plugins/ckeditor/plugins/liststyle/lang/si.js | 2 + plugins/ckeditor/plugins/liststyle/lang/sk.js | 2 + plugins/ckeditor/plugins/liststyle/lang/sl.js | 2 + plugins/ckeditor/plugins/liststyle/lang/sq.js | 2 + .../plugins/liststyle/lang/sr-latn.js | 2 + plugins/ckeditor/plugins/liststyle/lang/sr.js | 2 + plugins/ckeditor/plugins/liststyle/lang/sv.js | 2 + plugins/ckeditor/plugins/liststyle/lang/th.js | 2 + plugins/ckeditor/plugins/liststyle/lang/tr.js | 2 + plugins/ckeditor/plugins/liststyle/lang/tt.js | 2 + plugins/ckeditor/plugins/liststyle/lang/ug.js | 2 + plugins/ckeditor/plugins/liststyle/lang/uk.js | 2 + plugins/ckeditor/plugins/liststyle/lang/vi.js | 2 + .../ckeditor/plugins/liststyle/lang/zh-cn.js | 2 + plugins/ckeditor/plugins/liststyle/lang/zh.js | 2 + plugins/ckeditor/plugins/liststyle/plugin.js | 7 + .../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/mathjax/dialogs/mathjax.js | 7 + .../plugins/mathjax/icons/hidpi/mathjax.png | Bin 0 -> 1437 bytes .../plugins/mathjax/icons/mathjax.png | Bin 0 -> 703 bytes .../plugins/mathjax/images/loader.gif | Bin 0 -> 784 bytes plugins/ckeditor/plugins/mathjax/lang/af.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ar.js | 1 + plugins/ckeditor/plugins/mathjax/lang/bg.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ca.js | 1 + plugins/ckeditor/plugins/mathjax/lang/cs.js | 1 + plugins/ckeditor/plugins/mathjax/lang/cy.js | 1 + plugins/ckeditor/plugins/mathjax/lang/da.js | 1 + .../ckeditor/plugins/mathjax/lang/de-ch.js | 1 + plugins/ckeditor/plugins/mathjax/lang/de.js | 1 + plugins/ckeditor/plugins/mathjax/lang/el.js | 1 + .../ckeditor/plugins/mathjax/lang/en-gb.js | 1 + plugins/ckeditor/plugins/mathjax/lang/en.js | 1 + plugins/ckeditor/plugins/mathjax/lang/eo.js | 1 + plugins/ckeditor/plugins/mathjax/lang/es.js | 1 + plugins/ckeditor/plugins/mathjax/lang/eu.js | 1 + plugins/ckeditor/plugins/mathjax/lang/fa.js | 1 + plugins/ckeditor/plugins/mathjax/lang/fi.js | 1 + plugins/ckeditor/plugins/mathjax/lang/fr.js | 1 + plugins/ckeditor/plugins/mathjax/lang/gl.js | 1 + plugins/ckeditor/plugins/mathjax/lang/he.js | 1 + plugins/ckeditor/plugins/mathjax/lang/hr.js | 1 + plugins/ckeditor/plugins/mathjax/lang/hu.js | 1 + plugins/ckeditor/plugins/mathjax/lang/id.js | 1 + plugins/ckeditor/plugins/mathjax/lang/it.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ja.js | 1 + plugins/ckeditor/plugins/mathjax/lang/km.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ko.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ku.js | 1 + plugins/ckeditor/plugins/mathjax/lang/lt.js | 1 + plugins/ckeditor/plugins/mathjax/lang/nb.js | 1 + plugins/ckeditor/plugins/mathjax/lang/nl.js | 1 + plugins/ckeditor/plugins/mathjax/lang/no.js | 1 + plugins/ckeditor/plugins/mathjax/lang/pl.js | 1 + .../ckeditor/plugins/mathjax/lang/pt-br.js | 1 + plugins/ckeditor/plugins/mathjax/lang/pt.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ro.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ru.js | 1 + plugins/ckeditor/plugins/mathjax/lang/sk.js | 1 + plugins/ckeditor/plugins/mathjax/lang/sl.js | 1 + plugins/ckeditor/plugins/mathjax/lang/sq.js | 1 + plugins/ckeditor/plugins/mathjax/lang/sv.js | 1 + plugins/ckeditor/plugins/mathjax/lang/tr.js | 1 + plugins/ckeditor/plugins/mathjax/lang/tt.js | 1 + plugins/ckeditor/plugins/mathjax/lang/ug.js | 1 + plugins/ckeditor/plugins/mathjax/lang/uk.js | 1 + plugins/ckeditor/plugins/mathjax/lang/vi.js | 1 + .../ckeditor/plugins/mathjax/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/mathjax/lang/zh.js | 1 + plugins/ckeditor/plugins/mathjax/plugin.js | 15 + .../newpage/icons/hidpi/newpage-rtl.png | Bin 0 -> 1070 bytes .../plugins/newpage/icons/hidpi/newpage.png | Bin 0 -> 1112 bytes .../plugins/newpage/icons/newpage-rtl.png | Bin 0 -> 575 bytes .../plugins/newpage/icons/newpage.png | Bin 0 -> 580 bytes plugins/ckeditor/plugins/newpage/lang/af.js | 1 + plugins/ckeditor/plugins/newpage/lang/ar.js | 1 + plugins/ckeditor/plugins/newpage/lang/bg.js | 1 + plugins/ckeditor/plugins/newpage/lang/bn.js | 1 + plugins/ckeditor/plugins/newpage/lang/bs.js | 1 + plugins/ckeditor/plugins/newpage/lang/ca.js | 1 + plugins/ckeditor/plugins/newpage/lang/cs.js | 1 + plugins/ckeditor/plugins/newpage/lang/cy.js | 1 + plugins/ckeditor/plugins/newpage/lang/da.js | 1 + .../ckeditor/plugins/newpage/lang/de-ch.js | 1 + plugins/ckeditor/plugins/newpage/lang/de.js | 1 + plugins/ckeditor/plugins/newpage/lang/el.js | 1 + .../ckeditor/plugins/newpage/lang/en-au.js | 1 + .../ckeditor/plugins/newpage/lang/en-ca.js | 1 + .../ckeditor/plugins/newpage/lang/en-gb.js | 1 + plugins/ckeditor/plugins/newpage/lang/en.js | 1 + plugins/ckeditor/plugins/newpage/lang/eo.js | 1 + plugins/ckeditor/plugins/newpage/lang/es.js | 1 + plugins/ckeditor/plugins/newpage/lang/et.js | 1 + plugins/ckeditor/plugins/newpage/lang/eu.js | 1 + plugins/ckeditor/plugins/newpage/lang/fa.js | 1 + plugins/ckeditor/plugins/newpage/lang/fi.js | 1 + plugins/ckeditor/plugins/newpage/lang/fo.js | 1 + .../ckeditor/plugins/newpage/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/newpage/lang/fr.js | 1 + plugins/ckeditor/plugins/newpage/lang/gl.js | 1 + plugins/ckeditor/plugins/newpage/lang/gu.js | 1 + plugins/ckeditor/plugins/newpage/lang/he.js | 1 + plugins/ckeditor/plugins/newpage/lang/hi.js | 1 + plugins/ckeditor/plugins/newpage/lang/hr.js | 1 + plugins/ckeditor/plugins/newpage/lang/hu.js | 1 + plugins/ckeditor/plugins/newpage/lang/id.js | 1 + plugins/ckeditor/plugins/newpage/lang/is.js | 1 + plugins/ckeditor/plugins/newpage/lang/it.js | 1 + plugins/ckeditor/plugins/newpage/lang/ja.js | 1 + plugins/ckeditor/plugins/newpage/lang/ka.js | 1 + plugins/ckeditor/plugins/newpage/lang/km.js | 1 + plugins/ckeditor/plugins/newpage/lang/ko.js | 1 + plugins/ckeditor/plugins/newpage/lang/ku.js | 1 + plugins/ckeditor/plugins/newpage/lang/lt.js | 1 + plugins/ckeditor/plugins/newpage/lang/lv.js | 1 + plugins/ckeditor/plugins/newpage/lang/mk.js | 1 + plugins/ckeditor/plugins/newpage/lang/mn.js | 1 + plugins/ckeditor/plugins/newpage/lang/ms.js | 1 + plugins/ckeditor/plugins/newpage/lang/nb.js | 1 + plugins/ckeditor/plugins/newpage/lang/nl.js | 1 + plugins/ckeditor/plugins/newpage/lang/no.js | 1 + plugins/ckeditor/plugins/newpage/lang/pl.js | 1 + .../ckeditor/plugins/newpage/lang/pt-br.js | 1 + plugins/ckeditor/plugins/newpage/lang/pt.js | 1 + plugins/ckeditor/plugins/newpage/lang/ro.js | 1 + plugins/ckeditor/plugins/newpage/lang/ru.js | 1 + plugins/ckeditor/plugins/newpage/lang/si.js | 1 + plugins/ckeditor/plugins/newpage/lang/sk.js | 1 + plugins/ckeditor/plugins/newpage/lang/sl.js | 1 + plugins/ckeditor/plugins/newpage/lang/sq.js | 1 + .../ckeditor/plugins/newpage/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/newpage/lang/sr.js | 1 + plugins/ckeditor/plugins/newpage/lang/sv.js | 1 + plugins/ckeditor/plugins/newpage/lang/th.js | 1 + plugins/ckeditor/plugins/newpage/lang/tr.js | 1 + plugins/ckeditor/plugins/newpage/lang/tt.js | 1 + plugins/ckeditor/plugins/newpage/lang/ug.js | 1 + plugins/ckeditor/plugins/newpage/lang/uk.js | 1 + plugins/ckeditor/plugins/newpage/lang/vi.js | 1 + .../ckeditor/plugins/newpage/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/newpage/lang/zh.js | 1 + plugins/ckeditor/plugins/newpage/plugin.js | 6 + .../ckeditor/plugins/notification/lang/cs.js | 1 + .../ckeditor/plugins/notification/lang/da.js | 1 + .../plugins/notification/lang/de-ch.js | 1 + .../ckeditor/plugins/notification/lang/de.js | 1 + .../ckeditor/plugins/notification/lang/en.js | 1 + .../ckeditor/plugins/notification/lang/eo.js | 1 + .../ckeditor/plugins/notification/lang/eu.js | 1 + .../ckeditor/plugins/notification/lang/fr.js | 1 + .../ckeditor/plugins/notification/lang/gl.js | 1 + .../ckeditor/plugins/notification/lang/id.js | 1 + .../ckeditor/plugins/notification/lang/it.js | 1 + .../ckeditor/plugins/notification/lang/km.js | 1 + .../ckeditor/plugins/notification/lang/ko.js | 1 + .../ckeditor/plugins/notification/lang/ku.js | 1 + .../ckeditor/plugins/notification/lang/nb.js | 1 + .../ckeditor/plugins/notification/lang/nl.js | 1 + .../ckeditor/plugins/notification/lang/pl.js | 1 + .../plugins/notification/lang/pt-br.js | 1 + .../ckeditor/plugins/notification/lang/pt.js | 1 + .../ckeditor/plugins/notification/lang/ru.js | 1 + .../ckeditor/plugins/notification/lang/sv.js | 1 + .../ckeditor/plugins/notification/lang/tr.js | 1 + .../ckeditor/plugins/notification/lang/ug.js | 1 + .../ckeditor/plugins/notification/lang/uk.js | 1 + .../plugins/notification/lang/zh-cn.js | 1 + .../ckeditor/plugins/notification/lang/zh.js | 1 + .../ckeditor/plugins/notification/plugin.js | 19 + .../plugins/notificationaggregator/plugin.js | 9 + .../pagebreak/icons/hidpi/pagebreak-rtl.png | Bin 0 -> 1318 bytes .../pagebreak/icons/hidpi/pagebreak.png | Bin 0 -> 1299 bytes .../plugins/pagebreak/icons/pagebreak-rtl.png | Bin 0 -> 629 bytes .../plugins/pagebreak/icons/pagebreak.png | Bin 0 -> 602 bytes .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 99 bytes plugins/ckeditor/plugins/pagebreak/lang/af.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ar.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/bg.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/bn.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/bs.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ca.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/cs.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/cy.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/da.js | 1 + .../ckeditor/plugins/pagebreak/lang/de-ch.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/de.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/el.js | 1 + .../ckeditor/plugins/pagebreak/lang/en-au.js | 1 + .../ckeditor/plugins/pagebreak/lang/en-ca.js | 1 + .../ckeditor/plugins/pagebreak/lang/en-gb.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/en.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/eo.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/es.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/et.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/eu.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/fa.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/fi.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/fo.js | 1 + .../ckeditor/plugins/pagebreak/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/fr.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/gl.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/gu.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/he.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/hi.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/hr.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/hu.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/id.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/is.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/it.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ja.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ka.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/km.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ko.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ku.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/lt.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/lv.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/mk.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/mn.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ms.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/nb.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/nl.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/no.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/pl.js | 1 + .../ckeditor/plugins/pagebreak/lang/pt-br.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/pt.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ro.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ru.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/si.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/sk.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/sl.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/sq.js | 1 + .../plugins/pagebreak/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/sr.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/sv.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/th.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/tr.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/tt.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/ug.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/uk.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/vi.js | 1 + .../ckeditor/plugins/pagebreak/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/pagebreak/lang/zh.js | 1 + plugins/ckeditor/plugins/pagebreak/plugin.js | 9 + .../ckeditor/plugins/panelbutton/plugin.js | 8 + .../plugins/pastefromword/filter/default.js | 32 + .../placeholder/dialogs/placeholder.js | 5 + .../placeholder/icons/hidpi/placeholder.png | Bin 0 -> 1775 bytes .../plugins/placeholder/icons/placeholder.png | Bin 0 -> 714 bytes .../ckeditor/plugins/placeholder/lang/af.js | 5 + .../ckeditor/plugins/placeholder/lang/ar.js | 5 + .../ckeditor/plugins/placeholder/lang/bg.js | 5 + .../ckeditor/plugins/placeholder/lang/ca.js | 5 + .../ckeditor/plugins/placeholder/lang/cs.js | 5 + .../ckeditor/plugins/placeholder/lang/cy.js | 5 + .../ckeditor/plugins/placeholder/lang/da.js | 5 + .../plugins/placeholder/lang/de-ch.js | 5 + .../ckeditor/plugins/placeholder/lang/de.js | 5 + .../ckeditor/plugins/placeholder/lang/el.js | 5 + .../plugins/placeholder/lang/en-gb.js | 5 + .../ckeditor/plugins/placeholder/lang/en.js | 5 + .../ckeditor/plugins/placeholder/lang/eo.js | 5 + .../ckeditor/plugins/placeholder/lang/es.js | 5 + .../ckeditor/plugins/placeholder/lang/et.js | 5 + .../ckeditor/plugins/placeholder/lang/eu.js | 5 + .../ckeditor/plugins/placeholder/lang/fa.js | 5 + .../ckeditor/plugins/placeholder/lang/fi.js | 5 + .../plugins/placeholder/lang/fr-ca.js | 5 + .../ckeditor/plugins/placeholder/lang/fr.js | 5 + .../ckeditor/plugins/placeholder/lang/gl.js | 5 + .../ckeditor/plugins/placeholder/lang/he.js | 5 + .../ckeditor/plugins/placeholder/lang/hr.js | 5 + .../ckeditor/plugins/placeholder/lang/hu.js | 5 + .../ckeditor/plugins/placeholder/lang/id.js | 5 + .../ckeditor/plugins/placeholder/lang/it.js | 5 + .../ckeditor/plugins/placeholder/lang/ja.js | 5 + .../ckeditor/plugins/placeholder/lang/km.js | 5 + .../ckeditor/plugins/placeholder/lang/ko.js | 5 + .../ckeditor/plugins/placeholder/lang/ku.js | 5 + .../ckeditor/plugins/placeholder/lang/lv.js | 5 + .../ckeditor/plugins/placeholder/lang/nb.js | 5 + .../ckeditor/plugins/placeholder/lang/nl.js | 5 + .../ckeditor/plugins/placeholder/lang/no.js | 5 + .../ckeditor/plugins/placeholder/lang/pl.js | 5 + .../plugins/placeholder/lang/pt-br.js | 5 + .../ckeditor/plugins/placeholder/lang/pt.js | 5 + .../ckeditor/plugins/placeholder/lang/ru.js | 5 + .../ckeditor/plugins/placeholder/lang/si.js | 5 + .../ckeditor/plugins/placeholder/lang/sk.js | 5 + .../ckeditor/plugins/placeholder/lang/sl.js | 5 + .../ckeditor/plugins/placeholder/lang/sq.js | 5 + .../ckeditor/plugins/placeholder/lang/sv.js | 5 + .../ckeditor/plugins/placeholder/lang/th.js | 5 + .../ckeditor/plugins/placeholder/lang/tr.js | 5 + .../ckeditor/plugins/placeholder/lang/tt.js | 5 + .../ckeditor/plugins/placeholder/lang/ug.js | 5 + .../ckeditor/plugins/placeholder/lang/uk.js | 5 + .../ckeditor/plugins/placeholder/lang/vi.js | 5 + .../plugins/placeholder/lang/zh-cn.js | 5 + .../ckeditor/plugins/placeholder/lang/zh.js | 5 + .../ckeditor/plugins/placeholder/plugin.js | 7 + .../preview/icons/hidpi/preview-rtl.png | Bin 0 -> 2145 bytes .../plugins/preview/icons/hidpi/preview.png | Bin 0 -> 2204 bytes .../plugins/preview/icons/preview-rtl.png | Bin 0 -> 850 bytes .../plugins/preview/icons/preview.png | Bin 0 -> 855 bytes plugins/ckeditor/plugins/preview/lang/af.js | 1 + plugins/ckeditor/plugins/preview/lang/ar.js | 1 + plugins/ckeditor/plugins/preview/lang/bg.js | 1 + plugins/ckeditor/plugins/preview/lang/bn.js | 1 + plugins/ckeditor/plugins/preview/lang/bs.js | 1 + plugins/ckeditor/plugins/preview/lang/ca.js | 1 + plugins/ckeditor/plugins/preview/lang/cs.js | 1 + plugins/ckeditor/plugins/preview/lang/cy.js | 1 + plugins/ckeditor/plugins/preview/lang/da.js | 1 + .../ckeditor/plugins/preview/lang/de-ch.js | 1 + plugins/ckeditor/plugins/preview/lang/de.js | 1 + plugins/ckeditor/plugins/preview/lang/el.js | 1 + .../ckeditor/plugins/preview/lang/en-au.js | 1 + .../ckeditor/plugins/preview/lang/en-ca.js | 1 + .../ckeditor/plugins/preview/lang/en-gb.js | 1 + plugins/ckeditor/plugins/preview/lang/en.js | 1 + plugins/ckeditor/plugins/preview/lang/eo.js | 1 + plugins/ckeditor/plugins/preview/lang/es.js | 1 + plugins/ckeditor/plugins/preview/lang/et.js | 1 + plugins/ckeditor/plugins/preview/lang/eu.js | 1 + plugins/ckeditor/plugins/preview/lang/fa.js | 1 + plugins/ckeditor/plugins/preview/lang/fi.js | 1 + plugins/ckeditor/plugins/preview/lang/fo.js | 1 + .../ckeditor/plugins/preview/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/preview/lang/fr.js | 1 + plugins/ckeditor/plugins/preview/lang/gl.js | 1 + plugins/ckeditor/plugins/preview/lang/gu.js | 1 + plugins/ckeditor/plugins/preview/lang/he.js | 1 + plugins/ckeditor/plugins/preview/lang/hi.js | 1 + plugins/ckeditor/plugins/preview/lang/hr.js | 1 + plugins/ckeditor/plugins/preview/lang/hu.js | 1 + plugins/ckeditor/plugins/preview/lang/id.js | 1 + plugins/ckeditor/plugins/preview/lang/is.js | 1 + plugins/ckeditor/plugins/preview/lang/it.js | 1 + plugins/ckeditor/plugins/preview/lang/ja.js | 1 + plugins/ckeditor/plugins/preview/lang/ka.js | 1 + plugins/ckeditor/plugins/preview/lang/km.js | 1 + plugins/ckeditor/plugins/preview/lang/ko.js | 1 + plugins/ckeditor/plugins/preview/lang/ku.js | 1 + plugins/ckeditor/plugins/preview/lang/lt.js | 1 + plugins/ckeditor/plugins/preview/lang/lv.js | 1 + plugins/ckeditor/plugins/preview/lang/mk.js | 1 + plugins/ckeditor/plugins/preview/lang/mn.js | 1 + plugins/ckeditor/plugins/preview/lang/ms.js | 1 + plugins/ckeditor/plugins/preview/lang/nb.js | 1 + plugins/ckeditor/plugins/preview/lang/nl.js | 1 + plugins/ckeditor/plugins/preview/lang/no.js | 1 + plugins/ckeditor/plugins/preview/lang/pl.js | 1 + .../ckeditor/plugins/preview/lang/pt-br.js | 1 + plugins/ckeditor/plugins/preview/lang/pt.js | 1 + plugins/ckeditor/plugins/preview/lang/ro.js | 1 + plugins/ckeditor/plugins/preview/lang/ru.js | 1 + plugins/ckeditor/plugins/preview/lang/si.js | 1 + plugins/ckeditor/plugins/preview/lang/sk.js | 1 + plugins/ckeditor/plugins/preview/lang/sl.js | 1 + plugins/ckeditor/plugins/preview/lang/sq.js | 1 + .../ckeditor/plugins/preview/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/preview/lang/sr.js | 1 + plugins/ckeditor/plugins/preview/lang/sv.js | 1 + plugins/ckeditor/plugins/preview/lang/th.js | 1 + plugins/ckeditor/plugins/preview/lang/tr.js | 1 + plugins/ckeditor/plugins/preview/lang/tt.js | 1 + plugins/ckeditor/plugins/preview/lang/ug.js | 1 + plugins/ckeditor/plugins/preview/lang/uk.js | 1 + plugins/ckeditor/plugins/preview/lang/vi.js | 1 + .../ckeditor/plugins/preview/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/preview/lang/zh.js | 1 + plugins/ckeditor/plugins/preview/plugin.js | 9 + plugins/ckeditor/plugins/preview/preview.html | 13 + .../plugins/print/icons/hidpi/print.png | Bin 0 -> 1648 bytes .../ckeditor/plugins/print/icons/print.png | Bin 0 -> 765 bytes plugins/ckeditor/plugins/print/lang/af.js | 1 + plugins/ckeditor/plugins/print/lang/ar.js | 1 + plugins/ckeditor/plugins/print/lang/bg.js | 1 + plugins/ckeditor/plugins/print/lang/bn.js | 1 + plugins/ckeditor/plugins/print/lang/bs.js | 1 + plugins/ckeditor/plugins/print/lang/ca.js | 1 + plugins/ckeditor/plugins/print/lang/cs.js | 1 + plugins/ckeditor/plugins/print/lang/cy.js | 1 + plugins/ckeditor/plugins/print/lang/da.js | 1 + plugins/ckeditor/plugins/print/lang/de-ch.js | 1 + plugins/ckeditor/plugins/print/lang/de.js | 1 + plugins/ckeditor/plugins/print/lang/el.js | 1 + plugins/ckeditor/plugins/print/lang/en-au.js | 1 + plugins/ckeditor/plugins/print/lang/en-ca.js | 1 + plugins/ckeditor/plugins/print/lang/en-gb.js | 1 + plugins/ckeditor/plugins/print/lang/en.js | 1 + plugins/ckeditor/plugins/print/lang/eo.js | 1 + plugins/ckeditor/plugins/print/lang/es.js | 1 + plugins/ckeditor/plugins/print/lang/et.js | 1 + plugins/ckeditor/plugins/print/lang/eu.js | 1 + plugins/ckeditor/plugins/print/lang/fa.js | 1 + plugins/ckeditor/plugins/print/lang/fi.js | 1 + plugins/ckeditor/plugins/print/lang/fo.js | 1 + plugins/ckeditor/plugins/print/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/print/lang/fr.js | 1 + plugins/ckeditor/plugins/print/lang/gl.js | 1 + plugins/ckeditor/plugins/print/lang/gu.js | 1 + plugins/ckeditor/plugins/print/lang/he.js | 1 + plugins/ckeditor/plugins/print/lang/hi.js | 1 + plugins/ckeditor/plugins/print/lang/hr.js | 1 + plugins/ckeditor/plugins/print/lang/hu.js | 1 + plugins/ckeditor/plugins/print/lang/id.js | 1 + plugins/ckeditor/plugins/print/lang/is.js | 1 + plugins/ckeditor/plugins/print/lang/it.js | 1 + plugins/ckeditor/plugins/print/lang/ja.js | 1 + plugins/ckeditor/plugins/print/lang/ka.js | 1 + plugins/ckeditor/plugins/print/lang/km.js | 1 + plugins/ckeditor/plugins/print/lang/ko.js | 1 + plugins/ckeditor/plugins/print/lang/ku.js | 1 + plugins/ckeditor/plugins/print/lang/lt.js | 1 + plugins/ckeditor/plugins/print/lang/lv.js | 1 + plugins/ckeditor/plugins/print/lang/mk.js | 1 + plugins/ckeditor/plugins/print/lang/mn.js | 1 + plugins/ckeditor/plugins/print/lang/ms.js | 1 + plugins/ckeditor/plugins/print/lang/nb.js | 1 + plugins/ckeditor/plugins/print/lang/nl.js | 1 + plugins/ckeditor/plugins/print/lang/no.js | 1 + plugins/ckeditor/plugins/print/lang/pl.js | 1 + plugins/ckeditor/plugins/print/lang/pt-br.js | 1 + plugins/ckeditor/plugins/print/lang/pt.js | 1 + plugins/ckeditor/plugins/print/lang/ro.js | 1 + plugins/ckeditor/plugins/print/lang/ru.js | 1 + plugins/ckeditor/plugins/print/lang/si.js | 1 + plugins/ckeditor/plugins/print/lang/sk.js | 1 + plugins/ckeditor/plugins/print/lang/sl.js | 1 + plugins/ckeditor/plugins/print/lang/sq.js | 1 + .../ckeditor/plugins/print/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/print/lang/sr.js | 1 + plugins/ckeditor/plugins/print/lang/sv.js | 1 + plugins/ckeditor/plugins/print/lang/th.js | 1 + plugins/ckeditor/plugins/print/lang/tr.js | 1 + plugins/ckeditor/plugins/print/lang/tt.js | 1 + plugins/ckeditor/plugins/print/lang/ug.js | 1 + plugins/ckeditor/plugins/print/lang/uk.js | 1 + plugins/ckeditor/plugins/print/lang/vi.js | 1 + plugins/ckeditor/plugins/print/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/print/lang/zh.js | 1 + plugins/ckeditor/plugins/print/plugin.js | 6 + .../plugins/save/icons/hidpi/save.png | Bin 0 -> 1648 bytes plugins/ckeditor/plugins/save/icons/save.png | Bin 0 -> 716 bytes plugins/ckeditor/plugins/save/lang/af.js | 1 + plugins/ckeditor/plugins/save/lang/ar.js | 1 + plugins/ckeditor/plugins/save/lang/bg.js | 1 + plugins/ckeditor/plugins/save/lang/bn.js | 1 + plugins/ckeditor/plugins/save/lang/bs.js | 1 + plugins/ckeditor/plugins/save/lang/ca.js | 1 + plugins/ckeditor/plugins/save/lang/cs.js | 1 + plugins/ckeditor/plugins/save/lang/cy.js | 1 + plugins/ckeditor/plugins/save/lang/da.js | 1 + plugins/ckeditor/plugins/save/lang/de-ch.js | 1 + plugins/ckeditor/plugins/save/lang/de.js | 1 + plugins/ckeditor/plugins/save/lang/el.js | 1 + plugins/ckeditor/plugins/save/lang/en-au.js | 1 + plugins/ckeditor/plugins/save/lang/en-ca.js | 1 + plugins/ckeditor/plugins/save/lang/en-gb.js | 1 + plugins/ckeditor/plugins/save/lang/en.js | 1 + plugins/ckeditor/plugins/save/lang/eo.js | 1 + plugins/ckeditor/plugins/save/lang/es.js | 1 + plugins/ckeditor/plugins/save/lang/et.js | 1 + plugins/ckeditor/plugins/save/lang/eu.js | 1 + plugins/ckeditor/plugins/save/lang/fa.js | 1 + plugins/ckeditor/plugins/save/lang/fi.js | 1 + plugins/ckeditor/plugins/save/lang/fo.js | 1 + plugins/ckeditor/plugins/save/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/save/lang/fr.js | 1 + plugins/ckeditor/plugins/save/lang/gl.js | 1 + plugins/ckeditor/plugins/save/lang/gu.js | 1 + plugins/ckeditor/plugins/save/lang/he.js | 1 + plugins/ckeditor/plugins/save/lang/hi.js | 1 + plugins/ckeditor/plugins/save/lang/hr.js | 1 + plugins/ckeditor/plugins/save/lang/hu.js | 1 + plugins/ckeditor/plugins/save/lang/id.js | 1 + plugins/ckeditor/plugins/save/lang/is.js | 1 + plugins/ckeditor/plugins/save/lang/it.js | 1 + plugins/ckeditor/plugins/save/lang/ja.js | 1 + plugins/ckeditor/plugins/save/lang/ka.js | 1 + plugins/ckeditor/plugins/save/lang/km.js | 1 + plugins/ckeditor/plugins/save/lang/ko.js | 1 + plugins/ckeditor/plugins/save/lang/ku.js | 1 + plugins/ckeditor/plugins/save/lang/lt.js | 1 + plugins/ckeditor/plugins/save/lang/lv.js | 1 + plugins/ckeditor/plugins/save/lang/mk.js | 1 + plugins/ckeditor/plugins/save/lang/mn.js | 1 + plugins/ckeditor/plugins/save/lang/ms.js | 1 + plugins/ckeditor/plugins/save/lang/nb.js | 1 + plugins/ckeditor/plugins/save/lang/nl.js | 1 + plugins/ckeditor/plugins/save/lang/no.js | 1 + plugins/ckeditor/plugins/save/lang/pl.js | 1 + plugins/ckeditor/plugins/save/lang/pt-br.js | 1 + plugins/ckeditor/plugins/save/lang/pt.js | 1 + plugins/ckeditor/plugins/save/lang/ro.js | 1 + plugins/ckeditor/plugins/save/lang/ru.js | 1 + plugins/ckeditor/plugins/save/lang/si.js | 1 + plugins/ckeditor/plugins/save/lang/sk.js | 1 + plugins/ckeditor/plugins/save/lang/sl.js | 1 + plugins/ckeditor/plugins/save/lang/sq.js | 1 + plugins/ckeditor/plugins/save/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/save/lang/sr.js | 1 + plugins/ckeditor/plugins/save/lang/sv.js | 1 + plugins/ckeditor/plugins/save/lang/th.js | 1 + plugins/ckeditor/plugins/save/lang/tr.js | 1 + plugins/ckeditor/plugins/save/lang/tt.js | 1 + plugins/ckeditor/plugins/save/lang/ug.js | 1 + plugins/ckeditor/plugins/save/lang/uk.js | 1 + plugins/ckeditor/plugins/save/lang/vi.js | 1 + plugins/ckeditor/plugins/save/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/save/lang/zh.js | 1 + plugins/ckeditor/plugins/save/plugin.js | 6 + plugins/ckeditor/plugins/scayt/CHANGELOG.md | 20 + plugins/ckeditor/plugins/scayt/LICENSE.md | 28 + .../ckeditor/plugins/scayt/dialogs/options.js | 19 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../selectall/icons/hidpi/selectall.png | Bin 0 -> 1093 bytes .../plugins/selectall/icons/selectall.png | Bin 0 -> 665 bytes plugins/ckeditor/plugins/selectall/lang/af.js | 1 + plugins/ckeditor/plugins/selectall/lang/ar.js | 1 + plugins/ckeditor/plugins/selectall/lang/bg.js | 1 + plugins/ckeditor/plugins/selectall/lang/bn.js | 1 + plugins/ckeditor/plugins/selectall/lang/bs.js | 1 + plugins/ckeditor/plugins/selectall/lang/ca.js | 1 + plugins/ckeditor/plugins/selectall/lang/cs.js | 1 + plugins/ckeditor/plugins/selectall/lang/cy.js | 1 + plugins/ckeditor/plugins/selectall/lang/da.js | 1 + .../ckeditor/plugins/selectall/lang/de-ch.js | 1 + plugins/ckeditor/plugins/selectall/lang/de.js | 1 + plugins/ckeditor/plugins/selectall/lang/el.js | 1 + .../ckeditor/plugins/selectall/lang/en-au.js | 1 + .../ckeditor/plugins/selectall/lang/en-ca.js | 1 + .../ckeditor/plugins/selectall/lang/en-gb.js | 1 + plugins/ckeditor/plugins/selectall/lang/en.js | 1 + plugins/ckeditor/plugins/selectall/lang/eo.js | 1 + plugins/ckeditor/plugins/selectall/lang/es.js | 1 + plugins/ckeditor/plugins/selectall/lang/et.js | 1 + plugins/ckeditor/plugins/selectall/lang/eu.js | 1 + plugins/ckeditor/plugins/selectall/lang/fa.js | 1 + plugins/ckeditor/plugins/selectall/lang/fi.js | 1 + plugins/ckeditor/plugins/selectall/lang/fo.js | 1 + .../ckeditor/plugins/selectall/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/selectall/lang/fr.js | 1 + plugins/ckeditor/plugins/selectall/lang/gl.js | 1 + plugins/ckeditor/plugins/selectall/lang/gu.js | 1 + plugins/ckeditor/plugins/selectall/lang/he.js | 1 + plugins/ckeditor/plugins/selectall/lang/hi.js | 1 + plugins/ckeditor/plugins/selectall/lang/hr.js | 1 + plugins/ckeditor/plugins/selectall/lang/hu.js | 1 + plugins/ckeditor/plugins/selectall/lang/id.js | 1 + plugins/ckeditor/plugins/selectall/lang/is.js | 1 + plugins/ckeditor/plugins/selectall/lang/it.js | 1 + plugins/ckeditor/plugins/selectall/lang/ja.js | 1 + plugins/ckeditor/plugins/selectall/lang/ka.js | 1 + plugins/ckeditor/plugins/selectall/lang/km.js | 1 + plugins/ckeditor/plugins/selectall/lang/ko.js | 1 + plugins/ckeditor/plugins/selectall/lang/ku.js | 1 + plugins/ckeditor/plugins/selectall/lang/lt.js | 1 + plugins/ckeditor/plugins/selectall/lang/lv.js | 1 + plugins/ckeditor/plugins/selectall/lang/mk.js | 1 + plugins/ckeditor/plugins/selectall/lang/mn.js | 1 + plugins/ckeditor/plugins/selectall/lang/ms.js | 1 + plugins/ckeditor/plugins/selectall/lang/nb.js | 1 + plugins/ckeditor/plugins/selectall/lang/nl.js | 1 + plugins/ckeditor/plugins/selectall/lang/no.js | 1 + plugins/ckeditor/plugins/selectall/lang/pl.js | 1 + .../ckeditor/plugins/selectall/lang/pt-br.js | 1 + plugins/ckeditor/plugins/selectall/lang/pt.js | 1 + plugins/ckeditor/plugins/selectall/lang/ro.js | 1 + plugins/ckeditor/plugins/selectall/lang/ru.js | 1 + plugins/ckeditor/plugins/selectall/lang/si.js | 1 + plugins/ckeditor/plugins/selectall/lang/sk.js | 1 + plugins/ckeditor/plugins/selectall/lang/sl.js | 1 + plugins/ckeditor/plugins/selectall/lang/sq.js | 1 + .../plugins/selectall/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/selectall/lang/sr.js | 1 + plugins/ckeditor/plugins/selectall/lang/sv.js | 1 + plugins/ckeditor/plugins/selectall/lang/th.js | 1 + plugins/ckeditor/plugins/selectall/lang/tr.js | 1 + plugins/ckeditor/plugins/selectall/lang/tt.js | 1 + plugins/ckeditor/plugins/selectall/lang/ug.js | 1 + plugins/ckeditor/plugins/selectall/lang/uk.js | 1 + plugins/ckeditor/plugins/selectall/lang/vi.js | 1 + .../ckeditor/plugins/selectall/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/selectall/lang/zh.js | 1 + plugins/ckeditor/plugins/selectall/plugin.js | 6 + .../ckeditor/plugins/sharedspace/plugin.js | 7 + .../showblocks/icons/hidpi/showblocks-rtl.png | Bin 0 -> 1853 bytes .../showblocks/icons/hidpi/showblocks.png | Bin 0 -> 1895 bytes .../showblocks/icons/showblocks-rtl.png | Bin 0 -> 691 bytes .../plugins/showblocks/icons/showblocks.png | Bin 0 -> 701 bytes .../showblocks/images/block_address.png | Bin 0 -> 152 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 154 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 120 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 126 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 115 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 128 bytes .../ckeditor/plugins/showblocks/lang/af.js | 1 + .../ckeditor/plugins/showblocks/lang/ar.js | 1 + .../ckeditor/plugins/showblocks/lang/bg.js | 1 + .../ckeditor/plugins/showblocks/lang/bn.js | 1 + .../ckeditor/plugins/showblocks/lang/bs.js | 1 + .../ckeditor/plugins/showblocks/lang/ca.js | 1 + .../ckeditor/plugins/showblocks/lang/cs.js | 1 + .../ckeditor/plugins/showblocks/lang/cy.js | 1 + .../ckeditor/plugins/showblocks/lang/da.js | 1 + .../ckeditor/plugins/showblocks/lang/de-ch.js | 1 + .../ckeditor/plugins/showblocks/lang/de.js | 1 + .../ckeditor/plugins/showblocks/lang/el.js | 1 + .../ckeditor/plugins/showblocks/lang/en-au.js | 1 + .../ckeditor/plugins/showblocks/lang/en-ca.js | 1 + .../ckeditor/plugins/showblocks/lang/en-gb.js | 1 + .../ckeditor/plugins/showblocks/lang/en.js | 1 + .../ckeditor/plugins/showblocks/lang/eo.js | 1 + .../ckeditor/plugins/showblocks/lang/es.js | 1 + .../ckeditor/plugins/showblocks/lang/et.js | 1 + .../ckeditor/plugins/showblocks/lang/eu.js | 1 + .../ckeditor/plugins/showblocks/lang/fa.js | 1 + .../ckeditor/plugins/showblocks/lang/fi.js | 1 + .../ckeditor/plugins/showblocks/lang/fo.js | 1 + .../ckeditor/plugins/showblocks/lang/fr-ca.js | 1 + .../ckeditor/plugins/showblocks/lang/fr.js | 1 + .../ckeditor/plugins/showblocks/lang/gl.js | 1 + .../ckeditor/plugins/showblocks/lang/gu.js | 1 + .../ckeditor/plugins/showblocks/lang/he.js | 1 + .../ckeditor/plugins/showblocks/lang/hi.js | 1 + .../ckeditor/plugins/showblocks/lang/hr.js | 1 + .../ckeditor/plugins/showblocks/lang/hu.js | 1 + .../ckeditor/plugins/showblocks/lang/id.js | 1 + .../ckeditor/plugins/showblocks/lang/is.js | 1 + .../ckeditor/plugins/showblocks/lang/it.js | 1 + .../ckeditor/plugins/showblocks/lang/ja.js | 1 + .../ckeditor/plugins/showblocks/lang/ka.js | 1 + .../ckeditor/plugins/showblocks/lang/km.js | 1 + .../ckeditor/plugins/showblocks/lang/ko.js | 1 + .../ckeditor/plugins/showblocks/lang/ku.js | 1 + .../ckeditor/plugins/showblocks/lang/lt.js | 1 + .../ckeditor/plugins/showblocks/lang/lv.js | 1 + .../ckeditor/plugins/showblocks/lang/mk.js | 1 + .../ckeditor/plugins/showblocks/lang/mn.js | 1 + .../ckeditor/plugins/showblocks/lang/ms.js | 1 + .../ckeditor/plugins/showblocks/lang/nb.js | 1 + .../ckeditor/plugins/showblocks/lang/nl.js | 1 + .../ckeditor/plugins/showblocks/lang/no.js | 1 + .../ckeditor/plugins/showblocks/lang/pl.js | 1 + .../ckeditor/plugins/showblocks/lang/pt-br.js | 1 + .../ckeditor/plugins/showblocks/lang/pt.js | 1 + .../ckeditor/plugins/showblocks/lang/ro.js | 1 + .../ckeditor/plugins/showblocks/lang/ru.js | 1 + .../ckeditor/plugins/showblocks/lang/si.js | 1 + .../ckeditor/plugins/showblocks/lang/sk.js | 1 + .../ckeditor/plugins/showblocks/lang/sl.js | 1 + .../ckeditor/plugins/showblocks/lang/sq.js | 1 + .../plugins/showblocks/lang/sr-latn.js | 1 + .../ckeditor/plugins/showblocks/lang/sr.js | 1 + .../ckeditor/plugins/showblocks/lang/sv.js | 1 + .../ckeditor/plugins/showblocks/lang/th.js | 1 + .../ckeditor/plugins/showblocks/lang/tr.js | 1 + .../ckeditor/plugins/showblocks/lang/tt.js | 1 + .../ckeditor/plugins/showblocks/lang/ug.js | 1 + .../ckeditor/plugins/showblocks/lang/uk.js | 1 + .../ckeditor/plugins/showblocks/lang/vi.js | 1 + .../ckeditor/plugins/showblocks/lang/zh-cn.js | 1 + .../ckeditor/plugins/showblocks/lang/zh.js | 1 + plugins/ckeditor/plugins/showblocks/plugin.js | 9 + .../ckeditor/plugins/smiley/dialogs/smiley.js | 11 + .../plugins/smiley/icons/hidpi/smiley.png | Bin 0 -> 3073 bytes .../ckeditor/plugins/smiley/icons/smiley.png | Bin 0 -> 916 bytes .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 1245 bytes .../plugins/smiley/images/angel_smile.png | Bin 0 -> 1172 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 1219 bytes .../plugins/smiley/images/angry_smile.png | Bin 0 -> 1220 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 732 bytes .../plugins/smiley/images/broken_heart.png | Bin 0 -> 1139 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 1202 bytes .../plugins/smiley/images/confused_smile.png | Bin 0 -> 1101 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 795 bytes .../plugins/smiley/images/cry_smile.png | Bin 0 -> 1214 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 1239 bytes .../plugins/smiley/images/devil_smile.png | Bin 0 -> 1220 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 786 bytes .../smiley/images/embarrassed_smile.gif | Bin 0 -> 786 bytes .../smiley/images/embarrassed_smile.png | Bin 0 -> 1145 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 506 bytes .../plugins/smiley/images/envelope.png | Bin 0 -> 760 bytes .../ckeditor/plugins/smiley/images/heart.gif | Bin 0 -> 692 bytes .../ckeditor/plugins/smiley/images/heart.png | Bin 0 -> 999 bytes .../ckeditor/plugins/smiley/images/kiss.gif | Bin 0 -> 683 bytes .../ckeditor/plugins/smiley/images/kiss.png | Bin 0 -> 1003 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 660 bytes .../plugins/smiley/images/lightbulb.png | Bin 0 -> 919 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 820 bytes .../plugins/smiley/images/omg_smile.png | Bin 0 -> 1122 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 1209 bytes .../plugins/smiley/images/regular_smile.png | Bin 0 -> 1084 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 782 bytes .../plugins/smiley/images/sad_smile.png | Bin 0 -> 1115 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 1231 bytes .../plugins/smiley/images/shades_smile.png | Bin 0 -> 1204 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 1201 bytes .../plugins/smiley/images/teeth_smile.png | Bin 0 -> 1183 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 715 bytes .../plugins/smiley/images/thumbs_down.png | Bin 0 -> 985 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 714 bytes .../plugins/smiley/images/thumbs_up.png | Bin 0 -> 959 bytes .../plugins/smiley/images/tongue_smile.gif | Bin 0 -> 1210 bytes .../plugins/smiley/images/tongue_smile.png | Bin 0 -> 1132 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 1210 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 775 bytes .../images/whatchutalkingabout_smile.png | Bin 0 -> 1039 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 1202 bytes .../plugins/smiley/images/wink_smile.png | Bin 0 -> 1114 bytes plugins/ckeditor/plugins/smiley/lang/af.js | 1 + plugins/ckeditor/plugins/smiley/lang/ar.js | 1 + plugins/ckeditor/plugins/smiley/lang/bg.js | 1 + plugins/ckeditor/plugins/smiley/lang/bn.js | 1 + plugins/ckeditor/plugins/smiley/lang/bs.js | 1 + plugins/ckeditor/plugins/smiley/lang/ca.js | 1 + plugins/ckeditor/plugins/smiley/lang/cs.js | 1 + plugins/ckeditor/plugins/smiley/lang/cy.js | 1 + plugins/ckeditor/plugins/smiley/lang/da.js | 1 + plugins/ckeditor/plugins/smiley/lang/de-ch.js | 1 + plugins/ckeditor/plugins/smiley/lang/de.js | 1 + plugins/ckeditor/plugins/smiley/lang/el.js | 1 + plugins/ckeditor/plugins/smiley/lang/en-au.js | 1 + plugins/ckeditor/plugins/smiley/lang/en-ca.js | 1 + plugins/ckeditor/plugins/smiley/lang/en-gb.js | 1 + plugins/ckeditor/plugins/smiley/lang/en.js | 1 + plugins/ckeditor/plugins/smiley/lang/eo.js | 1 + plugins/ckeditor/plugins/smiley/lang/es.js | 1 + plugins/ckeditor/plugins/smiley/lang/et.js | 1 + plugins/ckeditor/plugins/smiley/lang/eu.js | 1 + plugins/ckeditor/plugins/smiley/lang/fa.js | 1 + plugins/ckeditor/plugins/smiley/lang/fi.js | 1 + plugins/ckeditor/plugins/smiley/lang/fo.js | 1 + plugins/ckeditor/plugins/smiley/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/smiley/lang/fr.js | 1 + plugins/ckeditor/plugins/smiley/lang/gl.js | 1 + plugins/ckeditor/plugins/smiley/lang/gu.js | 1 + plugins/ckeditor/plugins/smiley/lang/he.js | 1 + plugins/ckeditor/plugins/smiley/lang/hi.js | 1 + plugins/ckeditor/plugins/smiley/lang/hr.js | 1 + plugins/ckeditor/plugins/smiley/lang/hu.js | 1 + plugins/ckeditor/plugins/smiley/lang/id.js | 1 + plugins/ckeditor/plugins/smiley/lang/is.js | 1 + plugins/ckeditor/plugins/smiley/lang/it.js | 1 + plugins/ckeditor/plugins/smiley/lang/ja.js | 1 + plugins/ckeditor/plugins/smiley/lang/ka.js | 1 + plugins/ckeditor/plugins/smiley/lang/km.js | 1 + plugins/ckeditor/plugins/smiley/lang/ko.js | 1 + plugins/ckeditor/plugins/smiley/lang/ku.js | 1 + plugins/ckeditor/plugins/smiley/lang/lt.js | 1 + plugins/ckeditor/plugins/smiley/lang/lv.js | 1 + plugins/ckeditor/plugins/smiley/lang/mk.js | 1 + plugins/ckeditor/plugins/smiley/lang/mn.js | 1 + plugins/ckeditor/plugins/smiley/lang/ms.js | 1 + plugins/ckeditor/plugins/smiley/lang/nb.js | 1 + plugins/ckeditor/plugins/smiley/lang/nl.js | 1 + plugins/ckeditor/plugins/smiley/lang/no.js | 1 + plugins/ckeditor/plugins/smiley/lang/pl.js | 1 + plugins/ckeditor/plugins/smiley/lang/pt-br.js | 1 + plugins/ckeditor/plugins/smiley/lang/pt.js | 1 + plugins/ckeditor/plugins/smiley/lang/ro.js | 1 + plugins/ckeditor/plugins/smiley/lang/ru.js | 1 + plugins/ckeditor/plugins/smiley/lang/si.js | 1 + plugins/ckeditor/plugins/smiley/lang/sk.js | 1 + plugins/ckeditor/plugins/smiley/lang/sl.js | 1 + plugins/ckeditor/plugins/smiley/lang/sq.js | 1 + .../ckeditor/plugins/smiley/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/smiley/lang/sr.js | 1 + plugins/ckeditor/plugins/smiley/lang/sv.js | 1 + plugins/ckeditor/plugins/smiley/lang/th.js | 1 + plugins/ckeditor/plugins/smiley/lang/tr.js | 1 + plugins/ckeditor/plugins/smiley/lang/tt.js | 1 + plugins/ckeditor/plugins/smiley/lang/ug.js | 1 + plugins/ckeditor/plugins/smiley/lang/uk.js | 1 + plugins/ckeditor/plugins/smiley/lang/vi.js | 1 + plugins/ckeditor/plugins/smiley/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/smiley/lang/zh.js | 1 + plugins/ckeditor/plugins/smiley/plugin.js | 7 + .../sourcedialog/dialogs/sourcedialog.js | 6 + .../icons/hidpi/sourcedialog-rtl.png | Bin 0 -> 1968 bytes .../sourcedialog/icons/hidpi/sourcedialog.png | Bin 0 -> 1999 bytes .../sourcedialog/icons/sourcedialog-rtl.png | Bin 0 -> 762 bytes .../sourcedialog/icons/sourcedialog.png | Bin 0 -> 764 bytes .../ckeditor/plugins/sourcedialog/lang/af.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ar.js | 1 + .../ckeditor/plugins/sourcedialog/lang/bg.js | 1 + .../ckeditor/plugins/sourcedialog/lang/bn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/bs.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ca.js | 1 + .../ckeditor/plugins/sourcedialog/lang/cs.js | 1 + .../ckeditor/plugins/sourcedialog/lang/cy.js | 1 + .../ckeditor/plugins/sourcedialog/lang/da.js | 1 + .../plugins/sourcedialog/lang/de-ch.js | 1 + .../ckeditor/plugins/sourcedialog/lang/de.js | 1 + .../ckeditor/plugins/sourcedialog/lang/el.js | 1 + .../plugins/sourcedialog/lang/en-au.js | 1 + .../plugins/sourcedialog/lang/en-ca.js | 1 + .../plugins/sourcedialog/lang/en-gb.js | 1 + .../ckeditor/plugins/sourcedialog/lang/en.js | 1 + .../ckeditor/plugins/sourcedialog/lang/eo.js | 1 + .../ckeditor/plugins/sourcedialog/lang/es.js | 1 + .../ckeditor/plugins/sourcedialog/lang/et.js | 1 + .../ckeditor/plugins/sourcedialog/lang/eu.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fa.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fi.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fo.js | 1 + .../plugins/sourcedialog/lang/fr-ca.js | 1 + .../ckeditor/plugins/sourcedialog/lang/fr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/gl.js | 1 + .../ckeditor/plugins/sourcedialog/lang/gu.js | 1 + .../ckeditor/plugins/sourcedialog/lang/he.js | 1 + .../ckeditor/plugins/sourcedialog/lang/hi.js | 1 + .../ckeditor/plugins/sourcedialog/lang/hr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/hu.js | 1 + .../ckeditor/plugins/sourcedialog/lang/id.js | 1 + .../ckeditor/plugins/sourcedialog/lang/is.js | 1 + .../ckeditor/plugins/sourcedialog/lang/it.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ja.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ka.js | 1 + .../ckeditor/plugins/sourcedialog/lang/km.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ko.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ku.js | 1 + .../ckeditor/plugins/sourcedialog/lang/lt.js | 1 + .../ckeditor/plugins/sourcedialog/lang/lv.js | 1 + .../ckeditor/plugins/sourcedialog/lang/mn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ms.js | 1 + .../ckeditor/plugins/sourcedialog/lang/nb.js | 1 + .../ckeditor/plugins/sourcedialog/lang/nl.js | 1 + .../ckeditor/plugins/sourcedialog/lang/no.js | 1 + .../ckeditor/plugins/sourcedialog/lang/pl.js | 1 + .../plugins/sourcedialog/lang/pt-br.js | 1 + .../ckeditor/plugins/sourcedialog/lang/pt.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ro.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ru.js | 1 + .../ckeditor/plugins/sourcedialog/lang/si.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sk.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sl.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sq.js | 1 + .../plugins/sourcedialog/lang/sr-latn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/sv.js | 1 + .../ckeditor/plugins/sourcedialog/lang/th.js | 1 + .../ckeditor/plugins/sourcedialog/lang/tr.js | 1 + .../ckeditor/plugins/sourcedialog/lang/tt.js | 1 + .../ckeditor/plugins/sourcedialog/lang/ug.js | 1 + .../ckeditor/plugins/sourcedialog/lang/uk.js | 1 + .../ckeditor/plugins/sourcedialog/lang/vi.js | 1 + .../plugins/sourcedialog/lang/zh-cn.js | 1 + .../ckeditor/plugins/sourcedialog/lang/zh.js | 1 + .../ckeditor/plugins/sourcedialog/plugin.js | 6 + .../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 | 12 + .../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 + .../plugins/stylesheetparser/plugin.js | 7 + .../ckeditor/plugins/table/dialogs/table.js | 21 + .../ckeditor/plugins/tableresize/plugin.js | 13 + .../plugins/tabletools/dialogs/tableCell.js | 17 + .../plugins/templates/dialogs/templates.css | 84 + .../plugins/templates/dialogs/templates.js | 10 + .../templates/icons/hidpi/templates-rtl.png | Bin 0 -> 1387 bytes .../templates/icons/hidpi/templates.png | Bin 0 -> 1387 bytes .../plugins/templates/icons/templates-rtl.png | Bin 0 -> 639 bytes .../plugins/templates/icons/templates.png | Bin 0 -> 639 bytes plugins/ckeditor/plugins/templates/lang/af.js | 1 + plugins/ckeditor/plugins/templates/lang/ar.js | 1 + plugins/ckeditor/plugins/templates/lang/bg.js | 1 + plugins/ckeditor/plugins/templates/lang/bn.js | 1 + plugins/ckeditor/plugins/templates/lang/bs.js | 1 + plugins/ckeditor/plugins/templates/lang/ca.js | 1 + plugins/ckeditor/plugins/templates/lang/cs.js | 1 + plugins/ckeditor/plugins/templates/lang/cy.js | 1 + plugins/ckeditor/plugins/templates/lang/da.js | 1 + .../ckeditor/plugins/templates/lang/de-ch.js | 1 + plugins/ckeditor/plugins/templates/lang/de.js | 1 + plugins/ckeditor/plugins/templates/lang/el.js | 1 + .../ckeditor/plugins/templates/lang/en-au.js | 1 + .../ckeditor/plugins/templates/lang/en-ca.js | 1 + .../ckeditor/plugins/templates/lang/en-gb.js | 1 + plugins/ckeditor/plugins/templates/lang/en.js | 1 + plugins/ckeditor/plugins/templates/lang/eo.js | 1 + plugins/ckeditor/plugins/templates/lang/es.js | 1 + plugins/ckeditor/plugins/templates/lang/et.js | 1 + plugins/ckeditor/plugins/templates/lang/eu.js | 1 + plugins/ckeditor/plugins/templates/lang/fa.js | 1 + plugins/ckeditor/plugins/templates/lang/fi.js | 1 + plugins/ckeditor/plugins/templates/lang/fo.js | 1 + .../ckeditor/plugins/templates/lang/fr-ca.js | 1 + plugins/ckeditor/plugins/templates/lang/fr.js | 1 + plugins/ckeditor/plugins/templates/lang/gl.js | 1 + plugins/ckeditor/plugins/templates/lang/gu.js | 1 + plugins/ckeditor/plugins/templates/lang/he.js | 1 + plugins/ckeditor/plugins/templates/lang/hi.js | 1 + plugins/ckeditor/plugins/templates/lang/hr.js | 1 + plugins/ckeditor/plugins/templates/lang/hu.js | 1 + plugins/ckeditor/plugins/templates/lang/id.js | 1 + plugins/ckeditor/plugins/templates/lang/is.js | 1 + plugins/ckeditor/plugins/templates/lang/it.js | 1 + plugins/ckeditor/plugins/templates/lang/ja.js | 1 + plugins/ckeditor/plugins/templates/lang/ka.js | 1 + plugins/ckeditor/plugins/templates/lang/km.js | 1 + plugins/ckeditor/plugins/templates/lang/ko.js | 1 + plugins/ckeditor/plugins/templates/lang/ku.js | 1 + plugins/ckeditor/plugins/templates/lang/lt.js | 1 + plugins/ckeditor/plugins/templates/lang/lv.js | 1 + plugins/ckeditor/plugins/templates/lang/mk.js | 1 + plugins/ckeditor/plugins/templates/lang/mn.js | 1 + plugins/ckeditor/plugins/templates/lang/ms.js | 1 + plugins/ckeditor/plugins/templates/lang/nb.js | 1 + plugins/ckeditor/plugins/templates/lang/nl.js | 1 + plugins/ckeditor/plugins/templates/lang/no.js | 1 + plugins/ckeditor/plugins/templates/lang/pl.js | 1 + .../ckeditor/plugins/templates/lang/pt-br.js | 1 + plugins/ckeditor/plugins/templates/lang/pt.js | 1 + plugins/ckeditor/plugins/templates/lang/ro.js | 1 + plugins/ckeditor/plugins/templates/lang/ru.js | 1 + plugins/ckeditor/plugins/templates/lang/si.js | 1 + plugins/ckeditor/plugins/templates/lang/sk.js | 1 + plugins/ckeditor/plugins/templates/lang/sl.js | 1 + plugins/ckeditor/plugins/templates/lang/sq.js | 1 + .../plugins/templates/lang/sr-latn.js | 1 + plugins/ckeditor/plugins/templates/lang/sr.js | 1 + plugins/ckeditor/plugins/templates/lang/sv.js | 1 + plugins/ckeditor/plugins/templates/lang/th.js | 1 + plugins/ckeditor/plugins/templates/lang/tr.js | 1 + plugins/ckeditor/plugins/templates/lang/tt.js | 1 + plugins/ckeditor/plugins/templates/lang/ug.js | 1 + plugins/ckeditor/plugins/templates/lang/uk.js | 1 + plugins/ckeditor/plugins/templates/lang/vi.js | 1 + .../ckeditor/plugins/templates/lang/zh-cn.js | 1 + plugins/ckeditor/plugins/templates/lang/zh.js | 1 + plugins/ckeditor/plugins/templates/plugin.js | 7 + .../plugins/templates/templates/default.js | 7 + .../templates/templates/images/template1.gif | Bin 0 -> 375 bytes .../templates/templates/images/template2.gif | Bin 0 -> 333 bytes .../templates/templates/images/template3.gif | Bin 0 -> 422 bytes .../plugins/uicolor/dialogs/uicolor.js | 9 + .../plugins/uicolor/icons/hidpi/uicolor.png | Bin 0 -> 2287 bytes .../plugins/uicolor/icons/uicolor.png | Bin 0 -> 965 bytes .../uicolor/lang/_translationstatus.txt | 27 + plugins/ckeditor/plugins/uicolor/lang/af.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ar.js | 5 + plugins/ckeditor/plugins/uicolor/lang/bg.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ca.js | 5 + plugins/ckeditor/plugins/uicolor/lang/cs.js | 5 + plugins/ckeditor/plugins/uicolor/lang/cy.js | 5 + plugins/ckeditor/plugins/uicolor/lang/da.js | 5 + .../ckeditor/plugins/uicolor/lang/de-ch.js | 5 + plugins/ckeditor/plugins/uicolor/lang/de.js | 5 + plugins/ckeditor/plugins/uicolor/lang/el.js | 5 + .../ckeditor/plugins/uicolor/lang/en-gb.js | 5 + plugins/ckeditor/plugins/uicolor/lang/en.js | 5 + plugins/ckeditor/plugins/uicolor/lang/eo.js | 5 + plugins/ckeditor/plugins/uicolor/lang/es.js | 5 + plugins/ckeditor/plugins/uicolor/lang/et.js | 5 + plugins/ckeditor/plugins/uicolor/lang/eu.js | 5 + plugins/ckeditor/plugins/uicolor/lang/fa.js | 5 + plugins/ckeditor/plugins/uicolor/lang/fi.js | 5 + .../ckeditor/plugins/uicolor/lang/fr-ca.js | 5 + plugins/ckeditor/plugins/uicolor/lang/fr.js | 5 + plugins/ckeditor/plugins/uicolor/lang/gl.js | 5 + plugins/ckeditor/plugins/uicolor/lang/he.js | 5 + plugins/ckeditor/plugins/uicolor/lang/hr.js | 5 + plugins/ckeditor/plugins/uicolor/lang/hu.js | 5 + plugins/ckeditor/plugins/uicolor/lang/id.js | 5 + plugins/ckeditor/plugins/uicolor/lang/it.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ja.js | 5 + plugins/ckeditor/plugins/uicolor/lang/km.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ko.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ku.js | 5 + plugins/ckeditor/plugins/uicolor/lang/lv.js | 5 + plugins/ckeditor/plugins/uicolor/lang/mk.js | 5 + plugins/ckeditor/plugins/uicolor/lang/nb.js | 5 + plugins/ckeditor/plugins/uicolor/lang/nl.js | 5 + plugins/ckeditor/plugins/uicolor/lang/no.js | 5 + plugins/ckeditor/plugins/uicolor/lang/pl.js | 5 + .../ckeditor/plugins/uicolor/lang/pt-br.js | 5 + plugins/ckeditor/plugins/uicolor/lang/pt.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ru.js | 5 + plugins/ckeditor/plugins/uicolor/lang/si.js | 5 + plugins/ckeditor/plugins/uicolor/lang/sk.js | 5 + plugins/ckeditor/plugins/uicolor/lang/sl.js | 5 + plugins/ckeditor/plugins/uicolor/lang/sq.js | 5 + plugins/ckeditor/plugins/uicolor/lang/sv.js | 5 + plugins/ckeditor/plugins/uicolor/lang/tr.js | 5 + plugins/ckeditor/plugins/uicolor/lang/tt.js | 5 + plugins/ckeditor/plugins/uicolor/lang/ug.js | 5 + plugins/ckeditor/plugins/uicolor/lang/uk.js | 5 + plugins/ckeditor/plugins/uicolor/lang/vi.js | 5 + .../ckeditor/plugins/uicolor/lang/zh-cn.js | 5 + plugins/ckeditor/plugins/uicolor/lang/zh.js | 5 + plugins/ckeditor/plugins/uicolor/plugin.js | 6 + .../plugins/uicolor/yui/assets/hue_bg.png | Bin 0 -> 1120 bytes .../plugins/uicolor/yui/assets/hue_thumb.png | Bin 0 -> 195 bytes .../uicolor/yui/assets/picker_mask.png | Bin 0 -> 12174 bytes .../uicolor/yui/assets/picker_thumb.png | Bin 0 -> 192 bytes .../plugins/uicolor/yui/assets/yui.css | 7 + plugins/ckeditor/plugins/uicolor/yui/yui.js | 223 + .../ckeditor/plugins/uploadimage/plugin.js | 7 + .../ckeditor/plugins/uploadwidget/lang/cs.js | 5 + .../ckeditor/plugins/uploadwidget/lang/da.js | 5 + .../plugins/uploadwidget/lang/de-ch.js | 5 + .../ckeditor/plugins/uploadwidget/lang/de.js | 5 + .../ckeditor/plugins/uploadwidget/lang/el.js | 5 + .../ckeditor/plugins/uploadwidget/lang/en.js | 5 + .../ckeditor/plugins/uploadwidget/lang/eo.js | 5 + .../ckeditor/plugins/uploadwidget/lang/eu.js | 5 + .../ckeditor/plugins/uploadwidget/lang/fr.js | 5 + .../ckeditor/plugins/uploadwidget/lang/gl.js | 5 + .../ckeditor/plugins/uploadwidget/lang/hu.js | 5 + .../ckeditor/plugins/uploadwidget/lang/id.js | 5 + .../ckeditor/plugins/uploadwidget/lang/it.js | 5 + .../ckeditor/plugins/uploadwidget/lang/km.js | 5 + .../ckeditor/plugins/uploadwidget/lang/ko.js | 5 + .../ckeditor/plugins/uploadwidget/lang/ku.js | 5 + .../ckeditor/plugins/uploadwidget/lang/nb.js | 5 + .../ckeditor/plugins/uploadwidget/lang/nl.js | 5 + .../ckeditor/plugins/uploadwidget/lang/pl.js | 5 + .../plugins/uploadwidget/lang/pt-br.js | 5 + .../ckeditor/plugins/uploadwidget/lang/pt.js | 5 + .../ckeditor/plugins/uploadwidget/lang/ru.js | 5 + .../ckeditor/plugins/uploadwidget/lang/sv.js | 5 + .../ckeditor/plugins/uploadwidget/lang/tr.js | 5 + .../ckeditor/plugins/uploadwidget/lang/ug.js | 5 + .../ckeditor/plugins/uploadwidget/lang/uk.js | 5 + .../plugins/uploadwidget/lang/zh-cn.js | 5 + .../ckeditor/plugins/uploadwidget/lang/zh.js | 5 + .../ckeditor/plugins/uploadwidget/plugin.js | 10 + .../ckeditor/plugins/widget/images/handle.png | Bin 0 -> 220 bytes plugins/ckeditor/plugins/widget/lang/af.js | 5 + plugins/ckeditor/plugins/widget/lang/ar.js | 5 + plugins/ckeditor/plugins/widget/lang/bg.js | 5 + plugins/ckeditor/plugins/widget/lang/ca.js | 5 + plugins/ckeditor/plugins/widget/lang/cs.js | 5 + plugins/ckeditor/plugins/widget/lang/cy.js | 5 + plugins/ckeditor/plugins/widget/lang/da.js | 5 + plugins/ckeditor/plugins/widget/lang/de-ch.js | 5 + plugins/ckeditor/plugins/widget/lang/de.js | 5 + plugins/ckeditor/plugins/widget/lang/el.js | 5 + plugins/ckeditor/plugins/widget/lang/en-gb.js | 5 + plugins/ckeditor/plugins/widget/lang/en.js | 5 + plugins/ckeditor/plugins/widget/lang/eo.js | 5 + plugins/ckeditor/plugins/widget/lang/es.js | 5 + plugins/ckeditor/plugins/widget/lang/eu.js | 5 + plugins/ckeditor/plugins/widget/lang/fa.js | 5 + plugins/ckeditor/plugins/widget/lang/fi.js | 5 + plugins/ckeditor/plugins/widget/lang/fr.js | 5 + plugins/ckeditor/plugins/widget/lang/gl.js | 5 + plugins/ckeditor/plugins/widget/lang/he.js | 5 + plugins/ckeditor/plugins/widget/lang/hr.js | 5 + plugins/ckeditor/plugins/widget/lang/hu.js | 5 + plugins/ckeditor/plugins/widget/lang/id.js | 5 + plugins/ckeditor/plugins/widget/lang/it.js | 5 + plugins/ckeditor/plugins/widget/lang/ja.js | 5 + plugins/ckeditor/plugins/widget/lang/km.js | 5 + plugins/ckeditor/plugins/widget/lang/ko.js | 5 + plugins/ckeditor/plugins/widget/lang/ku.js | 5 + plugins/ckeditor/plugins/widget/lang/lv.js | 5 + plugins/ckeditor/plugins/widget/lang/nb.js | 5 + plugins/ckeditor/plugins/widget/lang/nl.js | 5 + plugins/ckeditor/plugins/widget/lang/no.js | 5 + plugins/ckeditor/plugins/widget/lang/pl.js | 5 + plugins/ckeditor/plugins/widget/lang/pt-br.js | 5 + plugins/ckeditor/plugins/widget/lang/pt.js | 5 + plugins/ckeditor/plugins/widget/lang/ru.js | 5 + plugins/ckeditor/plugins/widget/lang/sk.js | 5 + plugins/ckeditor/plugins/widget/lang/sl.js | 5 + plugins/ckeditor/plugins/widget/lang/sq.js | 5 + plugins/ckeditor/plugins/widget/lang/sv.js | 5 + plugins/ckeditor/plugins/widget/lang/tr.js | 5 + plugins/ckeditor/plugins/widget/lang/tt.js | 5 + plugins/ckeditor/plugins/widget/lang/ug.js | 5 + plugins/ckeditor/plugins/widget/lang/uk.js | 5 + plugins/ckeditor/plugins/widget/lang/vi.js | 5 + plugins/ckeditor/plugins/widget/lang/zh-cn.js | 5 + plugins/ckeditor/plugins/widget/lang/zh.js | 5 + plugins/ckeditor/plugins/widget/plugin.js | 60 + plugins/ckeditor/plugins/wsc/LICENSE.md | 28 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 66 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + plugins/ckeditor/plugins/wsc/dialogs/wsc.css | 82 + plugins/ckeditor/plugins/wsc/dialogs/wsc.js | 92 + .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 11 + plugins/ckeditor/plugins/xml/plugin.js | 7 + plugins/ckeditor/samples/css/samples.css | 1640 + plugins/ckeditor/samples/img/github-top.png | Bin 0 -> 383 bytes plugins/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 + plugins/ckeditor/samples/js/sf.js | 17 + plugins/ckeditor/samples/old/ajax.html | 85 + plugins/ckeditor/samples/old/api.html | 210 + plugins/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 + .../samples/old/autogrow/autogrow.html | 102 + .../ckeditor/samples/old/bbcode/bbcode.html | 114 + .../samples/old/codesnippet/codesnippet.html | 236 + .../ckeditor/samples/old/datafiltering.html | 508 + .../samples/old/devtools/devtools.html | 86 + .../samples/old/dialog/assets/my_dialog.js | 48 + .../ckeditor/samples/old/dialog/dialog.html | 190 + .../ckeditor/samples/old/divarea/divarea.html | 64 + plugins/ckeditor/samples/old/divreplace.html | 144 + .../samples/old/docprops/docprops.html | 81 + .../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 + .../samples/old/image2/assets/image1.jpg | Bin 0 -> 33171 bytes .../samples/old/image2/assets/image2.jpg | Bin 0 -> 26238 bytes .../ckeditor/samples/old/image2/image2.html | 68 + plugins/ckeditor/samples/old/index.html | 173 + plugins/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/mathjax/mathjax.html | 38 + .../samples/old/placeholder/placeholder.html | 75 + plugins/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 + .../samples/old/sharedspace/sharedspace.html | 122 + .../old/sourcedialog/sourcedialog.html | 121 + .../old/stylesheetparser/assets/sample.css | 70 + .../stylesheetparser/stylesheetparser.html | 85 + plugins/ckeditor/samples/old/tabindex.html | 78 + .../samples/old/tableresize/tableresize.html | 107 + .../ckeditor/samples/old/toolbar/toolbar.html | 235 + plugins/ckeditor/samples/old/uicolor.html | 72 + .../ckeditor/samples/old/uicolor/uicolor.html | 106 + plugins/ckeditor/samples/old/uilanguages.html | 122 + .../samples/old/wysiwygarea/fullpage.html | 80 + plugins/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/LICENSE | 19 + .../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/kama/dialog.css | 5 + plugins/ckeditor/skins/kama/dialog_ie.css | 5 + plugins/ckeditor/skins/kama/dialog_ie7.css | 5 + plugins/ckeditor/skins/kama/dialog_ie8.css | 5 + .../ckeditor/skins/kama/dialog_iequirks.css | 5 + plugins/ckeditor/skins/kama/editor.css | 5 + plugins/ckeditor/skins/kama/editor_ie.css | 5 + plugins/ckeditor/skins/kama/editor_ie7.css | 5 + plugins/ckeditor/skins/kama/editor_ie8.css | 5 + .../ckeditor/skins/kama/editor_iequirks.css | 5 + plugins/ckeditor/skins/kama/icons.png | Bin 0 -> 9855 bytes plugins/ckeditor/skins/kama/icons_hidpi.png | Bin 0 -> 16078 bytes .../skins/kama/images/dialog_sides.gif | Bin 0 -> 47 bytes .../skins/kama/images/dialog_sides.png | Bin 0 -> 125 bytes .../skins/kama/images/dialog_sides_rtl.png | Bin 0 -> 128 bytes plugins/ckeditor/skins/kama/images/mini.gif | Bin 0 -> 181 bytes .../ckeditor/skins/kama/images/spinner.gif | Bin 0 -> 2984 bytes .../ckeditor/skins/kama/images/sprites.png | Bin 0 -> 6117 bytes .../skins/kama/images/sprites_ie6.png | Bin 0 -> 2658 bytes .../skins/kama/images/toolbar_start.gif | Bin 0 -> 102 bytes plugins/ckeditor/skins/kama/readme.md | 38 + plugins/ckeditor/skins/kama/skin.js | 8 + plugins/ckeditor/skins/moono/dialog.css | 5 + plugins/ckeditor/skins/moono/dialog_ie.css | 5 + plugins/ckeditor/skins/moono/dialog_ie7.css | 5 + plugins/ckeditor/skins/moono/dialog_ie8.css | 5 + .../ckeditor/skins/moono/dialog_iequirks.css | 5 + plugins/ckeditor/skins/moono/editor.css | 5 + plugins/ckeditor/skins/moono/editor_gecko.css | 5 + plugins/ckeditor/skins/moono/editor_ie.css | 5 + plugins/ckeditor/skins/moono/editor_ie7.css | 5 + plugins/ckeditor/skins/moono/editor_ie8.css | 5 + .../ckeditor/skins/moono/editor_iequirks.css | 5 + plugins/ckeditor/skins/moono/icons.png | Bin 0 -> 18319 bytes plugins/ckeditor/skins/moono/icons_hidpi.png | Bin 0 -> 63530 bytes plugins/ckeditor/skins/moono/images/arrow.png | Bin 0 -> 191 bytes plugins/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 plugins/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 + plugins/ckeditor/styles.js | 111 + plugins/dropzone/basic.css | 39 + plugins/dropzone/dropzone-amd-module.js | 1782 + plugins/dropzone/dropzone.css | 388 + plugins/dropzone/dropzone.js | 1767 + plugins/dropzone/min/basic.min.css | 1 + .../dropzone/min/dropzone-amd-module.min.js | 2 + plugins/dropzone/min/dropzone.min.css | 1 + plugins/dropzone/min/dropzone.min.js | 2 + .../editable-table/mindmup-editabletable.js | 131 + plugins/flot-charts/excanvas.js | 1428 + plugins/flot-charts/excanvas.min.js | 1 + plugins/flot-charts/jquery.colorhelpers.js | 180 + plugins/flot-charts/jquery.flot.canvas.js | 345 + plugins/flot-charts/jquery.flot.categories.js | 190 + plugins/flot-charts/jquery.flot.crosshair.js | 176 + plugins/flot-charts/jquery.flot.errorbars.js | 353 + .../flot-charts/jquery.flot.fillbetween.js | 226 + plugins/flot-charts/jquery.flot.image.js | 241 + plugins/flot-charts/jquery.flot.js | 3168 ++ plugins/flot-charts/jquery.flot.navigate.js | 346 + plugins/flot-charts/jquery.flot.pie.js | 820 + plugins/flot-charts/jquery.flot.resize.js | 59 + plugins/flot-charts/jquery.flot.selection.js | 360 + plugins/flot-charts/jquery.flot.stack.js | 188 + plugins/flot-charts/jquery.flot.symbol.js | 71 + plugins/flot-charts/jquery.flot.threshold.js | 142 + plugins/flot-charts/jquery.flot.time.js | 432 + plugins/flot-charts/jquery.js | 9472 ++++ plugins/font-awesome/css/font-awesome.css | 2199 + plugins/font-awesome/css/font-awesome.css.map | 7 + plugins/font-awesome/css/font-awesome.min.css | 4 + plugins/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 124988 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 76518 bytes .../fonts/fontawesome-webfont.svg | 685 + .../fonts/fontawesome-webfont.ttf | Bin 0 -> 152796 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 90412 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes .../ion-rangeslider/css/ion.rangeSlider.css | 150 + .../css/ion.rangeSlider.skinFlat.css | 106 + .../css/ion.rangeSlider.skinHTML5.css | 124 + .../css/ion.rangeSlider.skinModern.css | 116 + .../css/ion.rangeSlider.skinNice.css | 102 + .../css/ion.rangeSlider.skinSimple.css | 102 + plugins/ion-rangeslider/css/normalize.css | 427 + .../ion-rangeslider/img/sprite-skin-flat.png | Bin 0 -> 304 bytes .../img/sprite-skin-modern.png | Bin 0 -> 505 bytes .../ion-rangeslider/img/sprite-skin-nice.png | Bin 0 -> 694 bytes .../img/sprite-skin-simple.png | Bin 0 -> 358 bytes plugins/ion-rangeslider/js/ion.rangeSlider.js | 2317 + .../ion-rangeslider/js/ion.rangeSlider.min.js | 76 + plugins/jquery-cookie/jquery.cookie.js | 117 + plugins/jquery-countto/jquery.countTo.js | 130 + .../extensions/export/buttons.flash.min.js | 29 + .../extensions/export/buttons.html5.min.js | 26 + .../extensions/export/buttons.print.min.js | 4 + .../export/dataTables.buttons.min.js | 35 + .../extensions/export/jszip.min.js | 14 + .../extensions/export/pdfmake.min.js | 22 + .../extensions/export/vfs_fonts.js | 1 + plugins/jquery-datatable/jquery.dataTables.js | 15277 +++++ .../bootstrap/css/dataTables.bootstrap.css | 161 + .../css/dataTables.bootstrap.min.css | 1 + .../skin/bootstrap/images/Sorting icons.psd | Bin 0 -> 27490 bytes .../skin/bootstrap/images/favicon.ico | Bin 0 -> 894 bytes .../skin/bootstrap/images/sort_asc.png | Bin 0 -> 160 bytes .../bootstrap/images/sort_asc_disabled.png | Bin 0 -> 148 bytes .../skin/bootstrap/images/sort_both.png | Bin 0 -> 201 bytes .../skin/bootstrap/images/sort_desc.png | Bin 0 -> 158 bytes .../bootstrap/images/sort_desc_disabled.png | Bin 0 -> 146 bytes .../skin/bootstrap/js/dataTables.bootstrap.js | 206 + .../bootstrap/js/dataTables.bootstrap.min.js | 8 + .../inputmask/inputmask.date.extensions.js | 515 + .../inputmask.dependencyLib.jquery.js | 12 + .../inputmask/inputmask.extensions.js | 93 + .../jquery-inputmask/inputmask/inputmask.js | 1465 + .../inputmask/inputmask.numeric.extensions.js | 379 + .../inputmask/inputmask.phone.extensions.js | 52 + .../inputmask/inputmask.regex.extensions.js | 115 + .../inputmask/jquery.inputmask.js | 60 + .../jquery.inputmask.bundle.js | 2617 + plugins/jquery-knob/jquery.knob.min.js | 1 + .../jquery-slimscroll/jquery.slimscroll.js | 443 + plugins/jquery-sparkline/jquery.sparkline.js | 3063 + plugins/jquery-sparkline/src/base.js | 415 + plugins/jquery-sparkline/src/chart-bar.js | 256 + plugins/jquery-sparkline/src/chart-box.js | 186 + plugins/jquery-sparkline/src/chart-bullet.js | 131 + .../jquery-sparkline/src/chart-discrete.js | 66 + plugins/jquery-sparkline/src/chart-line.js | 350 + plugins/jquery-sparkline/src/chart-pie.js | 112 + .../jquery-sparkline/src/chart-tristate.js | 98 + plugins/jquery-sparkline/src/defaults.js | 156 + plugins/jquery-sparkline/src/footer.js | 1 + plugins/jquery-sparkline/src/header.js | 222 + plugins/jquery-sparkline/src/interact.js | 247 + .../jquery-sparkline/src/jquery.sparkline.js | 3063 + plugins/jquery-sparkline/src/rangemap.js | 39 + plugins/jquery-sparkline/src/simpledraw.js | 55 + plugins/jquery-sparkline/src/utils.js | 224 + plugins/jquery-sparkline/src/vcanvas-base.js | 147 + .../jquery-sparkline/src/vcanvas-canvas.js | 193 + plugins/jquery-sparkline/src/vcanvas-vml.js | 165 + .../jquery-spinner/css/bootstrap-spinner.css | 61 + .../css/bootstrap-spinner.css.map | 1 + .../css/bootstrap-spinner.min.css | 1 + plugins/jquery-spinner/js/jquery.spinner.js | 255 + .../jquery-spinner/js/jquery.spinner.min.js | 6 + plugins/jquery-steps/jquery.steps.css | 382 + plugins/jquery-steps/jquery.steps.js | 2042 + plugins/jquery-steps/jquery.steps.min.js | 6 + .../jquery-validation/additional-methods.js | 1069 + plugins/jquery-validation/jquery.validate.js | 1574 + .../localization/messages_ar.js | 35 + .../localization/messages_az | 35 + .../localization/messages_bg.js | 35 + .../localization/messages_bn_BD.js | 35 + .../localization/messages_ca.js | 35 + .../localization/messages_cs.js | 35 + .../localization/messages_da.js | 32 + .../localization/messages_de.js | 32 + .../localization/messages_el.js | 35 + .../localization/messages_es.js | 38 + .../localization/messages_es_AR.js | 39 + .../localization/messages_es_PE.js | 39 + .../localization/messages_et.js | 33 + .../localization/messages_eu.js | 35 + .../localization/messages_fa.js | 38 + .../localization/messages_fi.js | 33 + .../localization/messages_fr.js | 61 + .../localization/messages_ge.js | 35 + .../localization/messages_gl.js | 40 + .../localization/messages_he.js | 35 + .../localization/messages_hr.js | 35 + .../localization/messages_hu.js | 34 + .../localization/messages_hy_AM.js | 35 + .../localization/messages_id.js | 34 + .../localization/messages_is.js | 33 + .../localization/messages_it.js | 39 + .../localization/messages_ja.js | 35 + .../localization/messages_ka.js | 35 + .../localization/messages_kk.js | 35 + .../localization/messages_ko.js | 35 + .../localization/messages_lt.js | 35 + .../localization/messages_lv.js | 35 + .../localization/messages_mk.js | 35 + .../localization/messages_my.js | 35 + .../localization/messages_nl.js | 45 + .../localization/messages_no.js | 35 + .../localization/messages_pl.js | 36 + .../localization/messages_pt_BR.js | 87 + .../localization/messages_pt_PT.js | 39 + .../localization/messages_ro.js | 35 + .../localization/messages_ru.js | 35 + .../localization/messages_si.js | 35 + .../localization/messages_sk.js | 32 + .../localization/messages_sl.js | 35 + .../localization/messages_sr.js | 35 + .../localization/messages_sr_lat.js | 35 + .../localization/messages_sv.js | 33 + .../localization/messages_th.js | 35 + .../localization/messages_tj.js | 35 + .../localization/messages_tr.js | 36 + .../localization/messages_uk.js | 35 + .../localization/messages_vi.js | 35 + .../localization/messages_zh.js | 35 + .../localization/messages_zh_TW.js | 36 + .../localization/methods_de.js | 24 + .../localization/methods_es_CL.js | 24 + .../localization/methods_fi.js | 24 + .../localization/methods_nl.js | 21 + .../localization/methods_pt.js | 21 + plugins/jquery/jquery.js | 11008 ++++ plugins/jquery/jquery.min.js | 5 + plugins/jquery/jquery.min.map | 1 + .../jvectormap/jquery-jvectormap-1.2.2.css | 34 + .../jvectormap/jquery-jvectormap-1.2.2.min.js | 8 + .../jquery-jvectormap-world-mill-en.js | 1 + .../light-gallery/css/lg-fb-comment-box.css | 34 + .../css/lg-fb-comment-box.min.css | 1 + plugins/light-gallery/css/lg-transitions.css | 779 + .../light-gallery/css/lg-transitions.min.css | 1 + plugins/light-gallery/css/lightgallery.css | 846 + .../light-gallery/css/lightgallery.min.css | 1 + plugins/light-gallery/fonts/lg.eot | Bin 0 -> 2904 bytes plugins/light-gallery/fonts/lg.svg | 42 + plugins/light-gallery/fonts/lg.ttf | Bin 0 -> 2760 bytes plugins/light-gallery/fonts/lg.woff | Bin 0 -> 2836 bytes plugins/light-gallery/img/loading.gif | Bin 0 -> 4178 bytes plugins/light-gallery/img/video-play.png | Bin 0 -> 4526 bytes plugins/light-gallery/img/vimeo-play.png | Bin 0 -> 5428 bytes plugins/light-gallery/img/youtube-play.png | Bin 0 -> 5177 bytes plugins/light-gallery/js/lg-autoplay.js | 190 + plugins/light-gallery/js/lg-autoplay.min.js | 4 + plugins/light-gallery/js/lg-fullscreen.js | 97 + plugins/light-gallery/js/lg-fullscreen.min.js | 4 + plugins/light-gallery/js/lg-hash.js | 73 + plugins/light-gallery/js/lg-hash.min.js | 4 + plugins/light-gallery/js/lg-pager.js | 85 + plugins/light-gallery/js/lg-pager.min.js | 4 + plugins/light-gallery/js/lg-thumbnail.js | 454 + plugins/light-gallery/js/lg-thumbnail.min.js | 4 + plugins/light-gallery/js/lg-video.js | 292 + plugins/light-gallery/js/lg-video.min.js | 4 + plugins/light-gallery/js/lg-zoom.js | 477 + plugins/light-gallery/js/lg-zoom.min.js | 4 + plugins/light-gallery/js/lightgallery-all.js | 2970 + .../light-gallery/js/lightgallery-all.min.js | 5 + plugins/light-gallery/js/lightgallery.js | 1317 + plugins/light-gallery/js/lightgallery.min.js | 4 + .../css/material-design-iconic-font.css | 5166 ++ .../css/material-design-iconic-font.min.css | 1 + .../fonts/Material-Design-Iconic-Font.eot | Bin 0 -> 42495 bytes .../fonts/Material-Design-Iconic-Font.svg | 787 + .../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 0 -> 50312 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38384 bytes plugins/materialize-css/css/materialize.css | 8461 +++ .../materialize-css/css/materialize.min.css | 16 + .../fonts/roboto/Roboto-Bold.eot | Bin 0 -> 20966 bytes .../fonts/roboto/Roboto-Bold.ttf | Bin 0 -> 127744 bytes .../fonts/roboto/Roboto-Bold.woff | Bin 0 -> 62876 bytes .../fonts/roboto/Roboto-Bold.woff2 | Bin 0 -> 49976 bytes .../fonts/roboto/Roboto-Light.eot | Bin 0 -> 20940 bytes .../fonts/roboto/Roboto-Light.ttf | Bin 0 -> 126792 bytes .../fonts/roboto/Roboto-Light.woff | Bin 0 -> 62316 bytes .../fonts/roboto/Roboto-Light.woff2 | Bin 0 -> 49380 bytes .../fonts/roboto/Roboto-Medium.eot | Bin 0 -> 21364 bytes .../fonts/roboto/Roboto-Medium.ttf | Bin 0 -> 127488 bytes .../fonts/roboto/Roboto-Medium.woff | Bin 0 -> 62980 bytes .../fonts/roboto/Roboto-Medium.woff2 | Bin 0 -> 50224 bytes .../fonts/roboto/Roboto-Regular.eot | Bin 0 -> 21320 bytes .../fonts/roboto/Roboto-Regular.ttf | Bin 0 -> 126072 bytes .../fonts/roboto/Roboto-Regular.woff | Bin 0 -> 61736 bytes .../fonts/roboto/Roboto-Regular.woff2 | Bin 0 -> 49236 bytes .../fonts/roboto/Roboto-Thin.eot | Bin 0 -> 21659 bytes .../fonts/roboto/Roboto-Thin.ttf | Bin 0 -> 127584 bytes .../fonts/roboto/Roboto-Thin.woff | Bin 0 -> 61628 bytes .../fonts/roboto/Roboto-Thin.woff2 | Bin 0 -> 48524 bytes plugins/materialize-css/js/materialize.js | 7468 +++ plugins/materialize-css/js/materialize.min.js | 10 + plugins/momentjs/ender.js | 1 + plugins/momentjs/moment.js | 4195 ++ plugins/momentjs/package.js | 11 + plugins/morrisjs/.gitignore | 6 + plugins/morrisjs/.travis.yml | 19 + plugins/morrisjs/Gruntfile.js | 90 + plugins/morrisjs/README.md | 234 + plugins/morrisjs/bower.json | 20 + plugins/morrisjs/bower.travis.json | 20 + plugins/morrisjs/examples/_template.html | 18 + plugins/morrisjs/examples/area-as-line.html | 31 + plugins/morrisjs/examples/area.html | 34 + plugins/morrisjs/examples/bar-colors.html | 44 + plugins/morrisjs/examples/bar-no-axes.html | 31 + plugins/morrisjs/examples/bar.html | 32 + plugins/morrisjs/examples/days.html | 37 + .../examples/decimal-custom-hover.html | 37 + .../examples/diagonal-xlabels-bar.html | 38 + .../morrisjs/examples/diagonal-xlabels.html | 38 + plugins/morrisjs/examples/donut-colors.html | 38 + .../morrisjs/examples/donut-formatter.html | 27 + plugins/morrisjs/examples/donut.html | 29 + plugins/morrisjs/examples/dst.html | 30 + plugins/morrisjs/examples/events.html | 57 + plugins/morrisjs/examples/goals.html | 33 + plugins/morrisjs/examples/lib/example.css | 13 + plugins/morrisjs/examples/lib/example.js | 4 + .../morrisjs/examples/months-no-smooth.html | 38 + plugins/morrisjs/examples/negative.html | 36 + plugins/morrisjs/examples/no-grid.html | 38 + plugins/morrisjs/examples/non-continuous.html | 42 + plugins/morrisjs/examples/non-date.html | 37 + plugins/morrisjs/examples/quarters.html | 54 + plugins/morrisjs/examples/resize.html | 42 + plugins/morrisjs/examples/stacked_bars.html | 31 + plugins/morrisjs/examples/timestamps.html | 38 + plugins/morrisjs/examples/updating.html | 49 + plugins/morrisjs/examples/weeks.html | 53 + plugins/morrisjs/examples/years.html | 37 + plugins/morrisjs/less/morris.core.less | 27 + plugins/morrisjs/lib/morris.area.coffee | 66 + plugins/morrisjs/lib/morris.bar.coffee | 208 + plugins/morrisjs/lib/morris.coffee | 43 + plugins/morrisjs/lib/morris.donut.coffee | 213 + plugins/morrisjs/lib/morris.grid.coffee | 499 + plugins/morrisjs/lib/morris.hover.coffee | 44 + plugins/morrisjs/lib/morris.line.coffee | 405 + plugins/morrisjs/morris.css | 2 + plugins/morrisjs/morris.js | 1892 + plugins/morrisjs/morris.min.js | 7 + plugins/morrisjs/package.json | 36 + .../morrisjs/spec/lib/area/area_spec.coffee | 60 + plugins/morrisjs/spec/lib/bar/bar_spec.coffee | 127 + plugins/morrisjs/spec/lib/bar/colours.coffee | 36 + plugins/morrisjs/spec/lib/commas_spec.coffee | 38 + .../morrisjs/spec/lib/donut/donut_spec.coffee | 76 + .../spec/lib/grid/auto_grid_lines_spec.coffee | 25 + .../spec/lib/grid/set_data_spec.coffee | 208 + .../spec/lib/grid/y_label_format_spec.coffee | 15 + plugins/morrisjs/spec/lib/hover_spec.coffee | 64 + .../spec/lib/label_series_spec.coffee | 186 + .../morrisjs/spec/lib/line/line_spec.coffee | 211 + plugins/morrisjs/spec/lib/pad_spec.coffee | 17 + .../morrisjs/spec/lib/parse_time_spec.coffee | 35 + plugins/morrisjs/spec/specs.html | 34 + .../morrisjs/spec/support/placeholder.coffee | 6 + plugins/morrisjs/spec/viz/examples.js | 56 + plugins/morrisjs/spec/viz/exemplary/area0.png | Bin 0 -> 18402 bytes plugins/morrisjs/spec/viz/exemplary/bar0.png | Bin 0 -> 6936 bytes plugins/morrisjs/spec/viz/exemplary/line0.png | Bin 0 -> 22812 bytes .../spec/viz/exemplary/stacked_bar0.png | Bin 0 -> 5859 bytes plugins/morrisjs/spec/viz/run.sh | 32 + plugins/morrisjs/spec/viz/test.html | 34 + plugins/morrisjs/spec/viz/visual_specs.js | 66 + plugins/multi-select/css/multi-select.css | 93 + plugins/multi-select/img/switch.png | Bin 0 -> 540 bytes .../multi-select/js/jquery.multi-select.js | 536 + plugins/nestable/jquery-nestable.css | 247 + plugins/nestable/jquery.nestable.js | 484 + plugins/node-waves/waves.css | 136 + plugins/node-waves/waves.js | 582 + plugins/node-waves/waves.min.css | 8 + plugins/node-waves/waves.min.js | 10 + plugins/node-waves/waves.min.js.map | 1 + plugins/nouislider/nouislider.js | 1959 + plugins/nouislider/nouislider.min.css | 4 + plugins/nouislider/nouislider.min.js | 3 + plugins/raphael/Gruntfile.js | 72 + plugins/raphael/raphael.js | 8293 +++ plugins/raphael/raphael.min.js | 3 + plugins/raphael/raphael.no-deps.js | 7922 +++ plugins/raphael/raphael.no-deps.min.js | 3 + plugins/raphael/webpack.config.js | 61 + plugins/sweetalert/sweetalert-dev.js | 1285 + plugins/sweetalert/sweetalert.css | 932 + plugins/sweetalert/sweetalert.min.js | 1 + plugins/tinymce/bower.json | 21 + plugins/tinymce/changelog.txt | 479 + plugins/tinymce/composer.json | 42 + plugins/tinymce/jquery.tinymce.js | 377 + plugins/tinymce/jquery.tinymce.min.js | 1 + plugins/tinymce/license.txt | 504 + plugins/tinymce/package.json | 47 + plugins/tinymce/plugins/advlist/plugin.js | 101 + plugins/tinymce/plugins/advlist/plugin.min.js | 1 + plugins/tinymce/plugins/anchor/plugin.js | 55 + plugins/tinymce/plugins/anchor/plugin.min.js | 1 + plugins/tinymce/plugins/autolink/plugin.js | 204 + .../tinymce/plugins/autolink/plugin.min.js | 1 + plugins/tinymce/plugins/autoresize/plugin.js | 162 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + plugins/tinymce/plugins/autosave/plugin.js | 165 + .../tinymce/plugins/autosave/plugin.min.js | 1 + plugins/tinymce/plugins/bbcode/plugin.js | 123 + plugins/tinymce/plugins/bbcode/plugin.min.js | 1 + plugins/tinymce/plugins/charmap/plugin.js | 462 + plugins/tinymce/plugins/charmap/plugin.min.js | 1 + plugins/tinymce/plugins/code/plugin.js | 60 + plugins/tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 + plugins/tinymce/plugins/codesample/plugin.js | 1312 + .../tinymce/plugins/codesample/plugin.min.js | 1 + plugins/tinymce/plugins/colorpicker/plugin.js | 112 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + plugins/tinymce/plugins/contextmenu/plugin.js | 88 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../tinymce/plugins/directionality/plugin.js | 64 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes plugins/tinymce/plugins/emoticons/plugin.js | 65 + .../tinymce/plugins/emoticons/plugin.min.js | 1 + plugins/tinymce/plugins/fullpage/plugin.js | 490 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + plugins/tinymce/plugins/fullscreen/plugin.js | 154 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + plugins/tinymce/plugins/hr/plugin.js | 30 + plugins/tinymce/plugins/hr/plugin.min.js | 1 + plugins/tinymce/plugins/image/plugin.js | 630 + plugins/tinymce/plugins/image/plugin.min.js | 1 + plugins/tinymce/plugins/imagetools/plugin.js | 2944 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + plugins/tinymce/plugins/importcss/plugin.js | 227 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../tinymce/plugins/insertdatetime/plugin.js | 121 + .../plugins/insertdatetime/plugin.min.js | 1 + plugins/tinymce/plugins/layer/plugin.js | 225 + plugins/tinymce/plugins/layer/plugin.min.js | 1 + .../tinymce/plugins/legacyoutput/plugin.js | 208 + .../plugins/legacyoutput/plugin.min.js | 1 + plugins/tinymce/plugins/link/plugin.js | 403 + plugins/tinymce/plugins/link/plugin.min.js | 1 + plugins/tinymce/plugins/lists/plugin.js | 915 + plugins/tinymce/plugins/lists/plugin.min.js | 1 + plugins/tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes plugins/tinymce/plugins/media/plugin.js | 879 + plugins/tinymce/plugins/media/plugin.min.js | 1 + plugins/tinymce/plugins/nonbreaking/plugin.js | 53 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + plugins/tinymce/plugins/noneditable/plugin.js | 101 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + plugins/tinymce/plugins/pagebreak/plugin.js | 88 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + plugins/tinymce/plugins/paste/plugin.js | 1835 + plugins/tinymce/plugins/paste/plugin.min.js | 1 + plugins/tinymce/plugins/preview/plugin.js | 101 + plugins/tinymce/plugins/preview/plugin.min.js | 1 + plugins/tinymce/plugins/print/plugin.js | 32 + plugins/tinymce/plugins/print/plugin.min.js | 1 + plugins/tinymce/plugins/save/plugin.js | 98 + plugins/tinymce/plugins/save/plugin.min.js | 1 + .../tinymce/plugins/searchreplace/plugin.js | 609 + .../plugins/searchreplace/plugin.min.js | 1 + .../tinymce/plugins/spellchecker/plugin.js | 1019 + .../plugins/spellchecker/plugin.min.js | 1 + plugins/tinymce/plugins/tabfocus/plugin.js | 120 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + plugins/tinymce/plugins/table/plugin.js | 4152 ++ plugins/tinymce/plugins/table/plugin.min.js | 2 + plugins/tinymce/plugins/template/plugin.js | 276 + .../tinymce/plugins/template/plugin.min.js | 1 + plugins/tinymce/plugins/textcolor/plugin.js | 297 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + plugins/tinymce/plugins/textpattern/plugin.js | 268 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 + .../tinymce/plugins/visualblocks/plugin.js | 86 + .../plugins/visualblocks/plugin.min.js | 1 + plugins/tinymce/plugins/visualchars/plugin.js | 123 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + plugins/tinymce/plugins/wordcount/plugin.js | 69 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + plugins/tinymce/readme.md | 68 + .../skins/lightgray/content.inline.min.css | 1 + .../tinymce/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 + .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 17292 bytes .../tinymce/skins/lightgray/fonts/tinymce.svg | 129 + .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 17128 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 0 -> 17204 bytes .../tinymce/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../tinymce/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../tinymce/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes plugins/tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 1 + plugins/tinymce/skins/lightgray/skin.min.css | 1 + plugins/tinymce/themes/inlite/theme.js | 1679 + plugins/tinymce/themes/inlite/theme.min.js | 1 + plugins/tinymce/themes/modern/theme.js | 934 + plugins/tinymce/themes/modern/theme.min.js | 1 + plugins/tinymce/tinymce.jquery.js | 46923 ++++++++++++++++ plugins/tinymce/tinymce.jquery.min.js | 46923 ++++++++++++++++ plugins/tinymce/tinymce.js | 46922 +++++++++++++++ plugins/tinymce/tinymce.min.js | 13 + plugins/waitme/img.svg | 1 + plugins/waitme/waitMe.css | 227 + plugins/waitme/waitMe.js | 245 + plugins/waitme/waitMe.min.css | 6 + plugins/waitme/waitMe.min.js | 12 + school.php | 80 + schools.php | 47 + 3468 files changed, 401914 insertions(+) create mode 100644 .gitignore create mode 100644 API/request.php create mode 100644 admin/dataupload.php create mode 100644 admin/index.php create mode 100644 css/Roboto-Regular.ttf create mode 100644 css/Roboto.woff2 create mode 100644 css/font.css create mode 100644 css/icon.css create mode 100644 css/icons.woff2 create mode 100644 css/materialize.css create mode 100644 css/roboto.css create mode 100644 css/style.css create mode 100644 css/style.min.css create mode 100644 css/themes/all-themes.css create mode 100644 css/themes/all-themes.min.css create mode 100644 css/themes/theme-amber.css create mode 100644 css/themes/theme-amber.min.css create mode 100644 css/themes/theme-black.css create mode 100644 css/themes/theme-black.min.css create mode 100644 css/themes/theme-blue-grey.css create mode 100644 css/themes/theme-blue-grey.min.css create mode 100644 css/themes/theme-blue.css create mode 100644 css/themes/theme-blue.min.css create mode 100644 css/themes/theme-brown.css create mode 100644 css/themes/theme-brown.min.css create mode 100644 css/themes/theme-cyan.css create mode 100644 css/themes/theme-cyan.min.css create mode 100644 css/themes/theme-deep-orange.css create mode 100644 css/themes/theme-deep-orange.min.css create mode 100644 css/themes/theme-deep-purple.css create mode 100644 css/themes/theme-deep-purple.min.css create mode 100644 css/themes/theme-green.css create mode 100644 css/themes/theme-green.min.css create mode 100644 css/themes/theme-grey.css create mode 100644 css/themes/theme-grey.min.css create mode 100644 css/themes/theme-indigo.css create mode 100644 css/themes/theme-indigo.min.css create mode 100644 css/themes/theme-light-blue.css create mode 100644 css/themes/theme-light-blue.min.css create mode 100644 css/themes/theme-lime.css create mode 100644 css/themes/theme-lime.min.css create mode 100644 css/themes/theme-orange.css create mode 100644 css/themes/theme-orange.min.css create mode 100644 css/themes/theme-pink.css create mode 100644 css/themes/theme-pink.min.css create mode 100644 css/themes/theme-purple.css create mode 100644 css/themes/theme-purple.min.css create mode 100644 css/themes/theme-red.css create mode 100644 css/themes/theme-red.min.css create mode 100644 css/themes/theme-teal.css create mode 100644 css/themes/theme-teal.min.css create mode 100644 css/themes/theme-yellow.css create mode 100644 css/themes/theme-yellow.min.css create mode 100644 events.php create mode 100644 footer.php create mode 100644 header.php create mode 100644 images/default.png create mode 100644 images/logo.png create mode 100644 images/school/1.png create mode 100644 images/user/default.png create mode 100644 index.php create mode 100644 js/admin.js create mode 100644 js/demo.js create mode 100644 js/helpers.js create mode 100644 js/pages/cards/basic.js create mode 100644 js/pages/cards/colored.js create mode 100644 js/pages/charts/chartjs.js create mode 100644 js/pages/charts/flot.js create mode 100644 js/pages/charts/jquery-knob.js create mode 100644 js/pages/charts/morris.js create mode 100644 js/pages/charts/sparkline.js create mode 100644 js/pages/examples/forgot-password.js create mode 100644 js/pages/examples/profile.js create mode 100644 js/pages/examples/sign-in.js create mode 100644 js/pages/examples/sign-up.js create mode 100644 js/pages/forms/advanced-form-elements.js create mode 100644 js/pages/forms/basic-form-elements.js create mode 100644 js/pages/forms/editors.js create mode 100644 js/pages/forms/form-validation.js create mode 100644 js/pages/forms/form-wizard.js create mode 100644 js/pages/index.js create mode 100644 js/pages/maps/google.js create mode 100644 js/pages/maps/jvectormap.js create mode 100644 js/pages/medias/image-gallery.js create mode 100644 js/pages/tables/editable-table.js create mode 100644 js/pages/tables/jquery-datatable.js create mode 100644 js/pages/ui/animations.js create mode 100644 js/pages/ui/dialogs.js create mode 100644 js/pages/ui/modals.js create mode 100644 js/pages/ui/notifications.js create mode 100644 js/pages/ui/range-sliders.js create mode 100644 js/pages/ui/sortable-nestable.js create mode 100644 js/pages/ui/tooltips-popovers.js create mode 100644 js/pages/widgets/infobox/infobox-1.js create mode 100644 js/pages/widgets/infobox/infobox-2.js create mode 100644 js/pages/widgets/infobox/infobox-3.js create mode 100644 js/pages/widgets/infobox/infobox-4.js create mode 100644 js/pages/widgets/infobox/infobox-5.js create mode 100644 js/script.js create mode 100755 login.php create mode 100644 plugins/animate-css/animate.css create mode 100644 plugins/animate-css/animate.min.css create mode 100644 plugins/autosize/autosize.js create mode 100644 plugins/autosize/autosize.min.js create mode 100644 plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css create mode 100644 plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map create mode 100644 plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css create mode 100644 plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map create mode 100644 plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png create mode 100644 plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png create mode 100644 plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png create mode 100644 plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png create mode 100644 plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png create mode 100644 plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js create mode 100644 plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker.css.map create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css.map create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker.standalone.min.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker3.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker3.css.map create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker3.min.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.css.map create mode 100644 plugins/bootstrap-datepicker/css/bootstrap-datepicker3.standalone.min.css create mode 100644 plugins/bootstrap-datepicker/js/bootstrap-datepicker.js create mode 100644 plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker-en-CA.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ar-tn.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ar.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.az.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bg.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bn.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.br.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.bs.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ca.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.cy.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.da.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-AU.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-CA.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-GB.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-IE.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-NZ.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.en-ZA.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.eo.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.et.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.eu.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fa.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fo.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fr-CH.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.he.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hi.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hr.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.hy.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.is.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.it-CH.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ka.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kh.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kk.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.kr.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.lt.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.lv.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.me.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.mk.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.mn.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ms.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nl-BE.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.oc.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.pt-BR.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ro.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.rs-latin.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.rs.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.si.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sq.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sr-latin.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sr.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.sw.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.ta.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.tg.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.th.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.tk.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.uz-cyrl.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.uz-latn.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.zh-CN.min.js create mode 100644 plugins/bootstrap-datepicker/locales/bootstrap-datepicker.zh-TW.min.js create mode 100644 plugins/bootstrap-material-datetimepicker/css/bootstrap-material-datetimepicker.css create mode 100644 plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.eot create mode 100644 plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.svg create mode 100644 plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.ttf create mode 100644 plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff create mode 100644 plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff2 create mode 100644 plugins/bootstrap-material-datetimepicker/js/bootstrap-material-datetimepicker.js create mode 100644 plugins/bootstrap-notify/bootstrap-notify.js create mode 100644 plugins/bootstrap-notify/bootstrap-notify.min.js create mode 100644 plugins/bootstrap-select/css/bootstrap-select.css create mode 100644 plugins/bootstrap-select/css/bootstrap-select.css.map create mode 100644 plugins/bootstrap-select/css/bootstrap-select.min.css create mode 100644 plugins/bootstrap-select/js/bootstrap-select.js create mode 100644 plugins/bootstrap-select/js/bootstrap-select.js.map create mode 100644 plugins/bootstrap-select/js/bootstrap-select.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ar_AR.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-bg_BG.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-da_DK.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-de_DE.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-en_US.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-en_US.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-es_CL.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-eu.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-eu.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-fa_IR.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-fi_FI.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-fr_FR.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-hu_HU.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-id_ID.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-it_IT.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ko_KR.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-lt_LT.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-nb_NO.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-nl_NL.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-pl_PL.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-pt_BR.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-pt_PT.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ro_RO.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ru_RU.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-sk_SK.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-sl_SI.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-sv_SE.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-tr_TR.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ua_UA.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-zh_CN.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-zh_TW.js create mode 100644 plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js create mode 100644 plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js create mode 100644 plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js create mode 100644 plugins/bootstrap-tagsinput/bootstrap-tagsinput-typeahead.css create mode 100644 plugins/bootstrap-tagsinput/bootstrap-tagsinput.css create mode 100644 plugins/bootstrap-tagsinput/bootstrap-tagsinput.js create mode 100644 plugins/bootstrap-tagsinput/bootstrap-tagsinput.min.js create mode 100644 plugins/bootstrap/css/bootstrap-theme.css create mode 100644 plugins/bootstrap/css/bootstrap-theme.min.css create mode 100644 plugins/bootstrap/css/bootstrap.css create mode 100644 plugins/bootstrap/css/bootstrap.min.css create mode 100644 plugins/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 plugins/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 plugins/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 plugins/bootstrap/js/bootstrap.js create mode 100644 plugins/bootstrap/js/bootstrap.min.js create mode 100644 plugins/bootstrap/js/npm.js create mode 100644 plugins/chartjs/Chart.bundle.js create mode 100644 plugins/chartjs/Chart.bundle.min.js create mode 100644 plugins/chartjs/Chart.js create mode 100644 plugins/chartjs/Chart.min.js create mode 100644 plugins/chosen/chosen-sprite.png create mode 100644 plugins/chosen/chosen-sprite@2x.png create mode 100644 plugins/chosen/chosen.css create mode 100644 plugins/chosen/chosen.jquery.js create mode 100644 plugins/chosen/chosen.jquery.min.js create mode 100644 plugins/chosen/chosen.min.css create mode 100644 plugins/chosen/chosen.proto.js create mode 100644 plugins/chosen/chosen.proto.min.js create mode 100644 plugins/ckeditor/CHANGES.md create mode 100644 plugins/ckeditor/LICENSE.md create mode 100644 plugins/ckeditor/README.md create mode 100644 plugins/ckeditor/adapters/jquery.js create mode 100644 plugins/ckeditor/bower.json create mode 100644 plugins/ckeditor/ckeditor.js create mode 100644 plugins/ckeditor/composer.json create mode 100644 plugins/ckeditor/config.js create mode 100644 plugins/ckeditor/contents.css create mode 100644 plugins/ckeditor/lang/_translationstatus.txt create mode 100644 plugins/ckeditor/lang/af.js create mode 100644 plugins/ckeditor/lang/ar.js create mode 100644 plugins/ckeditor/lang/bg.js create mode 100644 plugins/ckeditor/lang/bn.js create mode 100644 plugins/ckeditor/lang/bs.js create mode 100644 plugins/ckeditor/lang/ca.js create mode 100644 plugins/ckeditor/lang/cs.js create mode 100644 plugins/ckeditor/lang/cy.js create mode 100644 plugins/ckeditor/lang/da.js create mode 100644 plugins/ckeditor/lang/de-ch.js create mode 100644 plugins/ckeditor/lang/de.js create mode 100644 plugins/ckeditor/lang/el.js create mode 100644 plugins/ckeditor/lang/en-au.js create mode 100644 plugins/ckeditor/lang/en-ca.js create mode 100644 plugins/ckeditor/lang/en-gb.js create mode 100644 plugins/ckeditor/lang/en.js create mode 100644 plugins/ckeditor/lang/eo.js create mode 100644 plugins/ckeditor/lang/es.js create mode 100644 plugins/ckeditor/lang/et.js create mode 100644 plugins/ckeditor/lang/eu.js create mode 100644 plugins/ckeditor/lang/fa.js create mode 100644 plugins/ckeditor/lang/fi.js create mode 100644 plugins/ckeditor/lang/fo.js create mode 100644 plugins/ckeditor/lang/fr-ca.js create mode 100644 plugins/ckeditor/lang/fr.js create mode 100644 plugins/ckeditor/lang/gl.js create mode 100644 plugins/ckeditor/lang/gu.js create mode 100644 plugins/ckeditor/lang/he.js create mode 100644 plugins/ckeditor/lang/hi.js create mode 100644 plugins/ckeditor/lang/hr.js create mode 100644 plugins/ckeditor/lang/hu.js create mode 100644 plugins/ckeditor/lang/id.js create mode 100644 plugins/ckeditor/lang/is.js create mode 100644 plugins/ckeditor/lang/it.js create mode 100644 plugins/ckeditor/lang/ja.js create mode 100644 plugins/ckeditor/lang/ka.js create mode 100644 plugins/ckeditor/lang/km.js create mode 100644 plugins/ckeditor/lang/ko.js create mode 100644 plugins/ckeditor/lang/ku.js create mode 100644 plugins/ckeditor/lang/lt.js create mode 100644 plugins/ckeditor/lang/lv.js create mode 100644 plugins/ckeditor/lang/mk.js create mode 100644 plugins/ckeditor/lang/mn.js create mode 100644 plugins/ckeditor/lang/ms.js create mode 100644 plugins/ckeditor/lang/nb.js create mode 100644 plugins/ckeditor/lang/nl.js create mode 100644 plugins/ckeditor/lang/no.js create mode 100644 plugins/ckeditor/lang/pl.js create mode 100644 plugins/ckeditor/lang/pt-br.js create mode 100644 plugins/ckeditor/lang/pt.js create mode 100644 plugins/ckeditor/lang/ro.js create mode 100644 plugins/ckeditor/lang/ru.js create mode 100644 plugins/ckeditor/lang/si.js create mode 100644 plugins/ckeditor/lang/sk.js create mode 100644 plugins/ckeditor/lang/sl.js create mode 100644 plugins/ckeditor/lang/sq.js create mode 100644 plugins/ckeditor/lang/sr-latn.js create mode 100644 plugins/ckeditor/lang/sr.js create mode 100644 plugins/ckeditor/lang/sv.js create mode 100644 plugins/ckeditor/lang/th.js create mode 100644 plugins/ckeditor/lang/tr.js create mode 100644 plugins/ckeditor/lang/tt.js create mode 100644 plugins/ckeditor/lang/ug.js create mode 100644 plugins/ckeditor/lang/uk.js create mode 100644 plugins/ckeditor/lang/vi.js create mode 100644 plugins/ckeditor/lang/zh-cn.js create mode 100644 plugins/ckeditor/lang/zh.js create mode 100644 plugins/ckeditor/package.json create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 plugins/ckeditor/plugins/about/dialogs/about.js create mode 100644 plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 plugins/ckeditor/plugins/adobeair/plugin.js create mode 100644 plugins/ckeditor/plugins/ajax/plugin.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/cs.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/de.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/en.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/eo.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/eu.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/fr.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/it.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/km.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/ko.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/ku.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/mk.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/nb.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/pl.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/pt.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/ru.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/tr.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/ug.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/uk.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/autoembed/lang/zh.js create mode 100644 plugins/ckeditor/plugins/autoembed/plugin.js create mode 100644 plugins/ckeditor/plugins/autogrow/plugin.js create mode 100644 plugins/ckeditor/plugins/autolink/plugin.js create mode 100644 plugins/ckeditor/plugins/bbcode/plugin.js create mode 100644 plugins/ckeditor/plugins/bidi/icons/bidiltr.png create mode 100644 plugins/ckeditor/plugins/bidi/icons/bidirtl.png create mode 100644 plugins/ckeditor/plugins/bidi/icons/hidpi/bidiltr.png create mode 100644 plugins/ckeditor/plugins/bidi/icons/hidpi/bidirtl.png create mode 100644 plugins/ckeditor/plugins/bidi/lang/af.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ar.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/bg.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/bn.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/bs.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ca.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/cs.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/cy.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/da.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/de.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/el.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/en.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/eo.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/es.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/et.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/eu.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/fa.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/fi.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/fo.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/fr.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/gl.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/gu.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/he.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/hi.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/hr.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/hu.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/id.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/is.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/it.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ja.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ka.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/km.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ko.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ku.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/lt.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/lv.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/mk.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/mn.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ms.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/nb.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/nl.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/no.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/pl.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/pt.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ro.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ru.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/si.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/sk.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/sl.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/sq.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/sr.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/sv.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/th.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/tr.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/tt.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/ug.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/uk.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/vi.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/bidi/lang/zh.js create mode 100644 plugins/ckeditor/plugins/bidi/plugin.js create mode 100644 plugins/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 plugins/ckeditor/plugins/codesnippet/dialogs/codesnippet.js create mode 100644 plugins/ckeditor/plugins/codesnippet/icons/codesnippet.png create mode 100644 plugins/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ar.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/bg.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ca.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/cs.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/da.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/de.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/el.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/en.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/eo.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/es.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/et.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/eu.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/fa.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/fi.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/fr.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/gl.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/he.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/hr.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/hu.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/id.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/it.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ja.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/km.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ko.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ku.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/lt.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/lv.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/nb.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/nl.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/no.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/pl.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/pt.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ro.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ru.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/sk.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/sl.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/sq.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/sv.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/th.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/tr.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/tt.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/ug.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/uk.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/vi.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lang/zh.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/LICENSE create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css create mode 100644 plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css create mode 100644 plugins/ckeditor/plugins/codesnippet/plugin.js create mode 100644 plugins/ckeditor/plugins/codesnippetgeshi/plugin.js create mode 100644 plugins/ckeditor/plugins/colorbutton/icons/bgcolor.png create mode 100644 plugins/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png create mode 100644 plugins/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png create mode 100644 plugins/ckeditor/plugins/colorbutton/icons/textcolor.png create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/af.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ar.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/bg.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/bn.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/bs.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ca.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/cs.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/cy.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/da.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/de.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/el.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/en.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/eo.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/es.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/et.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/eu.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/fa.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/fi.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/fo.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/fr.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/gl.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/gu.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/he.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/hi.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/hr.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/hu.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/id.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/is.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/it.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ja.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ka.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/km.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ko.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ku.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/lt.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/lv.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/mk.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/mn.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ms.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/nb.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/nl.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/no.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/pl.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/pt.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ro.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ru.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/si.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/sk.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/sl.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/sq.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/sr.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/sv.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/th.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/tr.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/tt.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/ug.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/uk.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/vi.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/colorbutton/lang/zh.js create mode 100644 plugins/ckeditor/plugins/colorbutton/plugin.js create mode 100644 plugins/ckeditor/plugins/colordialog/dialogs/colordialog.css create mode 100644 plugins/ckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/af.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ar.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/bg.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/bn.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/bs.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ca.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/cs.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/cy.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/da.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/de.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/el.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/en.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/eo.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/es.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/et.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/eu.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/fa.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/fi.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/fo.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/fr.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/gl.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/gu.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/he.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/hi.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/hr.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/hu.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/id.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/is.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/it.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ja.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ka.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/km.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ko.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ku.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/lt.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/lv.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/mk.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/mn.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ms.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/nb.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/nl.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/no.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/pl.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/pt.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ro.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ru.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/si.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/sk.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/sl.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/sq.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/sr.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/sv.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/th.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/tr.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/tt.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/ug.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/uk.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/vi.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/colordialog/lang/zh.js create mode 100644 plugins/ckeditor/plugins/colordialog/plugin.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/_translationstatus.txt create mode 100644 plugins/ckeditor/plugins/devtools/lang/ar.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/bg.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ca.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/cs.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/cy.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/da.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/de.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/el.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/en.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/eo.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/es.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/et.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/eu.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/fa.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/fi.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/fr.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/gl.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/gu.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/he.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/hr.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/hu.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/id.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/it.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ja.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/km.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ko.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ku.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/lt.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/lv.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/nb.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/nl.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/no.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/pl.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/pt.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ro.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ru.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/si.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/sk.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/sl.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/sq.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/sv.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/tr.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/tt.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/ug.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/uk.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/vi.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/devtools/lang/zh.js create mode 100644 plugins/ckeditor/plugins/devtools/plugin.js create mode 100644 plugins/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 plugins/ckeditor/plugins/dialogadvtab/plugin.js create mode 100644 plugins/ckeditor/plugins/div/dialogs/div.js create mode 100644 plugins/ckeditor/plugins/div/icons/creatediv.png create mode 100644 plugins/ckeditor/plugins/div/icons/hidpi/creatediv.png create mode 100644 plugins/ckeditor/plugins/div/lang/af.js create mode 100644 plugins/ckeditor/plugins/div/lang/ar.js create mode 100644 plugins/ckeditor/plugins/div/lang/bg.js create mode 100644 plugins/ckeditor/plugins/div/lang/bn.js create mode 100644 plugins/ckeditor/plugins/div/lang/bs.js create mode 100644 plugins/ckeditor/plugins/div/lang/ca.js create mode 100644 plugins/ckeditor/plugins/div/lang/cs.js create mode 100644 plugins/ckeditor/plugins/div/lang/cy.js create mode 100644 plugins/ckeditor/plugins/div/lang/da.js create mode 100644 plugins/ckeditor/plugins/div/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/div/lang/de.js create mode 100644 plugins/ckeditor/plugins/div/lang/el.js create mode 100644 plugins/ckeditor/plugins/div/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/div/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/div/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/div/lang/en.js create mode 100644 plugins/ckeditor/plugins/div/lang/eo.js create mode 100644 plugins/ckeditor/plugins/div/lang/es.js create mode 100644 plugins/ckeditor/plugins/div/lang/et.js create mode 100644 plugins/ckeditor/plugins/div/lang/eu.js create mode 100644 plugins/ckeditor/plugins/div/lang/fa.js create mode 100644 plugins/ckeditor/plugins/div/lang/fi.js create mode 100644 plugins/ckeditor/plugins/div/lang/fo.js create mode 100644 plugins/ckeditor/plugins/div/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/div/lang/fr.js create mode 100644 plugins/ckeditor/plugins/div/lang/gl.js create mode 100644 plugins/ckeditor/plugins/div/lang/gu.js create mode 100644 plugins/ckeditor/plugins/div/lang/he.js create mode 100644 plugins/ckeditor/plugins/div/lang/hi.js create mode 100644 plugins/ckeditor/plugins/div/lang/hr.js create mode 100644 plugins/ckeditor/plugins/div/lang/hu.js create mode 100644 plugins/ckeditor/plugins/div/lang/id.js create mode 100644 plugins/ckeditor/plugins/div/lang/is.js create mode 100644 plugins/ckeditor/plugins/div/lang/it.js create mode 100644 plugins/ckeditor/plugins/div/lang/ja.js create mode 100644 plugins/ckeditor/plugins/div/lang/ka.js create mode 100644 plugins/ckeditor/plugins/div/lang/km.js create mode 100644 plugins/ckeditor/plugins/div/lang/ko.js create mode 100644 plugins/ckeditor/plugins/div/lang/ku.js create mode 100644 plugins/ckeditor/plugins/div/lang/lt.js create mode 100644 plugins/ckeditor/plugins/div/lang/lv.js create mode 100644 plugins/ckeditor/plugins/div/lang/mk.js create mode 100644 plugins/ckeditor/plugins/div/lang/mn.js create mode 100644 plugins/ckeditor/plugins/div/lang/ms.js create mode 100644 plugins/ckeditor/plugins/div/lang/nb.js create mode 100644 plugins/ckeditor/plugins/div/lang/nl.js create mode 100644 plugins/ckeditor/plugins/div/lang/no.js create mode 100644 plugins/ckeditor/plugins/div/lang/pl.js create mode 100644 plugins/ckeditor/plugins/div/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/div/lang/pt.js create mode 100644 plugins/ckeditor/plugins/div/lang/ro.js create mode 100644 plugins/ckeditor/plugins/div/lang/ru.js create mode 100644 plugins/ckeditor/plugins/div/lang/si.js create mode 100644 plugins/ckeditor/plugins/div/lang/sk.js create mode 100644 plugins/ckeditor/plugins/div/lang/sl.js create mode 100644 plugins/ckeditor/plugins/div/lang/sq.js create mode 100644 plugins/ckeditor/plugins/div/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/div/lang/sr.js create mode 100644 plugins/ckeditor/plugins/div/lang/sv.js create mode 100644 plugins/ckeditor/plugins/div/lang/th.js create mode 100644 plugins/ckeditor/plugins/div/lang/tr.js create mode 100644 plugins/ckeditor/plugins/div/lang/tt.js create mode 100644 plugins/ckeditor/plugins/div/lang/ug.js create mode 100644 plugins/ckeditor/plugins/div/lang/uk.js create mode 100644 plugins/ckeditor/plugins/div/lang/vi.js create mode 100644 plugins/ckeditor/plugins/div/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/div/lang/zh.js create mode 100644 plugins/ckeditor/plugins/div/plugin.js create mode 100644 plugins/ckeditor/plugins/divarea/plugin.js create mode 100644 plugins/ckeditor/plugins/docprops/dialogs/docprops.js create mode 100644 plugins/ckeditor/plugins/docprops/icons/docprops-rtl.png create mode 100644 plugins/ckeditor/plugins/docprops/icons/docprops.png create mode 100644 plugins/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png create mode 100644 plugins/ckeditor/plugins/docprops/icons/hidpi/docprops.png create mode 100644 plugins/ckeditor/plugins/docprops/lang/af.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ar.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/bg.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/bn.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/bs.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ca.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/cs.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/cy.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/da.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/de.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/el.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/en.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/eo.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/es.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/et.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/eu.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/fa.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/fi.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/fo.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/fr.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/gl.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/gu.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/he.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/hi.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/hr.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/hu.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/id.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/is.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/it.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ja.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ka.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/km.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ko.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ku.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/lt.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/lv.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/mk.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/mn.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ms.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/nb.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/nl.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/no.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/pl.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/pt.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ro.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ru.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/si.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/sk.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/sl.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/sq.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/sr.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/sv.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/th.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/tr.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/tt.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/ug.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/uk.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/vi.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/docprops/lang/zh.js create mode 100644 plugins/ckeditor/plugins/docprops/plugin.js create mode 100644 plugins/ckeditor/plugins/embed/icons/embed.png create mode 100644 plugins/ckeditor/plugins/embed/icons/hidpi/embed.png create mode 100644 plugins/ckeditor/plugins/embed/plugin.js create mode 100644 plugins/ckeditor/plugins/embedbase/dialogs/embedbase.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/cs.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/da.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/de.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/en.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/eo.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/eu.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/fr.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/gl.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/id.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/it.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/ko.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/ku.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/nb.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/nl.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/pl.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/ru.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/sv.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/tr.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/ug.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/uk.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/embedbase/lang/zh.js create mode 100644 plugins/ckeditor/plugins/embedbase/plugin.js create mode 100644 plugins/ckeditor/plugins/embedsemantic/icons/embedsemantic.png create mode 100644 plugins/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png create mode 100644 plugins/ckeditor/plugins/embedsemantic/plugin.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/cs.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/da.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/de.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/en.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/eo.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/eu.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/fr.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/gl.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/id.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/it.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/km.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/ko.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/ku.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/nb.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/nl.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/pl.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/ru.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/sv.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/tr.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/ug.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/uk.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/filetools/lang/zh.js create mode 100644 plugins/ckeditor/plugins/filetools/plugin.js create mode 100644 plugins/ckeditor/plugins/find/dialogs/find.js create mode 100644 plugins/ckeditor/plugins/find/icons/find-rtl.png create mode 100644 plugins/ckeditor/plugins/find/icons/find.png create mode 100644 plugins/ckeditor/plugins/find/icons/hidpi/find-rtl.png create mode 100644 plugins/ckeditor/plugins/find/icons/hidpi/find.png create mode 100644 plugins/ckeditor/plugins/find/icons/hidpi/replace.png create mode 100644 plugins/ckeditor/plugins/find/icons/replace.png create mode 100644 plugins/ckeditor/plugins/find/lang/af.js create mode 100644 plugins/ckeditor/plugins/find/lang/ar.js create mode 100644 plugins/ckeditor/plugins/find/lang/bg.js create mode 100644 plugins/ckeditor/plugins/find/lang/bn.js create mode 100644 plugins/ckeditor/plugins/find/lang/bs.js create mode 100644 plugins/ckeditor/plugins/find/lang/ca.js create mode 100644 plugins/ckeditor/plugins/find/lang/cs.js create mode 100644 plugins/ckeditor/plugins/find/lang/cy.js create mode 100644 plugins/ckeditor/plugins/find/lang/da.js create mode 100644 plugins/ckeditor/plugins/find/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/find/lang/de.js create mode 100644 plugins/ckeditor/plugins/find/lang/el.js create mode 100644 plugins/ckeditor/plugins/find/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/find/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/find/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/find/lang/en.js create mode 100644 plugins/ckeditor/plugins/find/lang/eo.js create mode 100644 plugins/ckeditor/plugins/find/lang/es.js create mode 100644 plugins/ckeditor/plugins/find/lang/et.js create mode 100644 plugins/ckeditor/plugins/find/lang/eu.js create mode 100644 plugins/ckeditor/plugins/find/lang/fa.js create mode 100644 plugins/ckeditor/plugins/find/lang/fi.js create mode 100644 plugins/ckeditor/plugins/find/lang/fo.js create mode 100644 plugins/ckeditor/plugins/find/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/find/lang/fr.js create mode 100644 plugins/ckeditor/plugins/find/lang/gl.js create mode 100644 plugins/ckeditor/plugins/find/lang/gu.js create mode 100644 plugins/ckeditor/plugins/find/lang/he.js create mode 100644 plugins/ckeditor/plugins/find/lang/hi.js create mode 100644 plugins/ckeditor/plugins/find/lang/hr.js create mode 100644 plugins/ckeditor/plugins/find/lang/hu.js create mode 100644 plugins/ckeditor/plugins/find/lang/id.js create mode 100644 plugins/ckeditor/plugins/find/lang/is.js create mode 100644 plugins/ckeditor/plugins/find/lang/it.js create mode 100644 plugins/ckeditor/plugins/find/lang/ja.js create mode 100644 plugins/ckeditor/plugins/find/lang/ka.js create mode 100644 plugins/ckeditor/plugins/find/lang/km.js create mode 100644 plugins/ckeditor/plugins/find/lang/ko.js create mode 100644 plugins/ckeditor/plugins/find/lang/ku.js create mode 100644 plugins/ckeditor/plugins/find/lang/lt.js create mode 100644 plugins/ckeditor/plugins/find/lang/lv.js create mode 100644 plugins/ckeditor/plugins/find/lang/mk.js create mode 100644 plugins/ckeditor/plugins/find/lang/mn.js create mode 100644 plugins/ckeditor/plugins/find/lang/ms.js create mode 100644 plugins/ckeditor/plugins/find/lang/nb.js create mode 100644 plugins/ckeditor/plugins/find/lang/nl.js create mode 100644 plugins/ckeditor/plugins/find/lang/no.js create mode 100644 plugins/ckeditor/plugins/find/lang/pl.js create mode 100644 plugins/ckeditor/plugins/find/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/find/lang/pt.js create mode 100644 plugins/ckeditor/plugins/find/lang/ro.js create mode 100644 plugins/ckeditor/plugins/find/lang/ru.js create mode 100644 plugins/ckeditor/plugins/find/lang/si.js create mode 100644 plugins/ckeditor/plugins/find/lang/sk.js create mode 100644 plugins/ckeditor/plugins/find/lang/sl.js create mode 100644 plugins/ckeditor/plugins/find/lang/sq.js create mode 100644 plugins/ckeditor/plugins/find/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/find/lang/sr.js create mode 100644 plugins/ckeditor/plugins/find/lang/sv.js create mode 100644 plugins/ckeditor/plugins/find/lang/th.js create mode 100644 plugins/ckeditor/plugins/find/lang/tr.js create mode 100644 plugins/ckeditor/plugins/find/lang/tt.js create mode 100644 plugins/ckeditor/plugins/find/lang/ug.js create mode 100644 plugins/ckeditor/plugins/find/lang/uk.js create mode 100644 plugins/ckeditor/plugins/find/lang/vi.js create mode 100644 plugins/ckeditor/plugins/find/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/find/lang/zh.js create mode 100644 plugins/ckeditor/plugins/find/plugin.js create mode 100644 plugins/ckeditor/plugins/flash/dialogs/flash.js create mode 100644 plugins/ckeditor/plugins/flash/icons/flash.png create mode 100644 plugins/ckeditor/plugins/flash/icons/hidpi/flash.png create mode 100644 plugins/ckeditor/plugins/flash/images/placeholder.png create mode 100644 plugins/ckeditor/plugins/flash/lang/af.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ar.js create mode 100644 plugins/ckeditor/plugins/flash/lang/bg.js create mode 100644 plugins/ckeditor/plugins/flash/lang/bn.js create mode 100644 plugins/ckeditor/plugins/flash/lang/bs.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ca.js create mode 100644 plugins/ckeditor/plugins/flash/lang/cs.js create mode 100644 plugins/ckeditor/plugins/flash/lang/cy.js create mode 100644 plugins/ckeditor/plugins/flash/lang/da.js create mode 100644 plugins/ckeditor/plugins/flash/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/flash/lang/de.js create mode 100644 plugins/ckeditor/plugins/flash/lang/el.js create mode 100644 plugins/ckeditor/plugins/flash/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/flash/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/flash/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/flash/lang/en.js create mode 100644 plugins/ckeditor/plugins/flash/lang/eo.js create mode 100644 plugins/ckeditor/plugins/flash/lang/es.js create mode 100644 plugins/ckeditor/plugins/flash/lang/et.js create mode 100644 plugins/ckeditor/plugins/flash/lang/eu.js create mode 100644 plugins/ckeditor/plugins/flash/lang/fa.js create mode 100644 plugins/ckeditor/plugins/flash/lang/fi.js create mode 100644 plugins/ckeditor/plugins/flash/lang/fo.js create mode 100644 plugins/ckeditor/plugins/flash/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/flash/lang/fr.js create mode 100644 plugins/ckeditor/plugins/flash/lang/gl.js create mode 100644 plugins/ckeditor/plugins/flash/lang/gu.js create mode 100644 plugins/ckeditor/plugins/flash/lang/he.js create mode 100644 plugins/ckeditor/plugins/flash/lang/hi.js create mode 100644 plugins/ckeditor/plugins/flash/lang/hr.js create mode 100644 plugins/ckeditor/plugins/flash/lang/hu.js create mode 100644 plugins/ckeditor/plugins/flash/lang/id.js create mode 100644 plugins/ckeditor/plugins/flash/lang/is.js create mode 100644 plugins/ckeditor/plugins/flash/lang/it.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ja.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ka.js create mode 100644 plugins/ckeditor/plugins/flash/lang/km.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ko.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ku.js create mode 100644 plugins/ckeditor/plugins/flash/lang/lt.js create mode 100644 plugins/ckeditor/plugins/flash/lang/lv.js create mode 100644 plugins/ckeditor/plugins/flash/lang/mk.js create mode 100644 plugins/ckeditor/plugins/flash/lang/mn.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ms.js create mode 100644 plugins/ckeditor/plugins/flash/lang/nb.js create mode 100644 plugins/ckeditor/plugins/flash/lang/nl.js create mode 100644 plugins/ckeditor/plugins/flash/lang/no.js create mode 100644 plugins/ckeditor/plugins/flash/lang/pl.js create mode 100644 plugins/ckeditor/plugins/flash/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/flash/lang/pt.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ro.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ru.js create mode 100644 plugins/ckeditor/plugins/flash/lang/si.js create mode 100644 plugins/ckeditor/plugins/flash/lang/sk.js create mode 100644 plugins/ckeditor/plugins/flash/lang/sl.js create mode 100644 plugins/ckeditor/plugins/flash/lang/sq.js create mode 100644 plugins/ckeditor/plugins/flash/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/flash/lang/sr.js create mode 100644 plugins/ckeditor/plugins/flash/lang/sv.js create mode 100644 plugins/ckeditor/plugins/flash/lang/th.js create mode 100644 plugins/ckeditor/plugins/flash/lang/tr.js create mode 100644 plugins/ckeditor/plugins/flash/lang/tt.js create mode 100644 plugins/ckeditor/plugins/flash/lang/ug.js create mode 100644 plugins/ckeditor/plugins/flash/lang/uk.js create mode 100644 plugins/ckeditor/plugins/flash/lang/vi.js create mode 100644 plugins/ckeditor/plugins/flash/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/flash/lang/zh.js create mode 100644 plugins/ckeditor/plugins/flash/plugin.js create mode 100644 plugins/ckeditor/plugins/font/lang/af.js create mode 100644 plugins/ckeditor/plugins/font/lang/ar.js create mode 100644 plugins/ckeditor/plugins/font/lang/bg.js create mode 100644 plugins/ckeditor/plugins/font/lang/bn.js create mode 100644 plugins/ckeditor/plugins/font/lang/bs.js create mode 100644 plugins/ckeditor/plugins/font/lang/ca.js create mode 100644 plugins/ckeditor/plugins/font/lang/cs.js create mode 100644 plugins/ckeditor/plugins/font/lang/cy.js create mode 100644 plugins/ckeditor/plugins/font/lang/da.js create mode 100644 plugins/ckeditor/plugins/font/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/font/lang/de.js create mode 100644 plugins/ckeditor/plugins/font/lang/el.js create mode 100644 plugins/ckeditor/plugins/font/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/font/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/font/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/font/lang/en.js create mode 100644 plugins/ckeditor/plugins/font/lang/eo.js create mode 100644 plugins/ckeditor/plugins/font/lang/es.js create mode 100644 plugins/ckeditor/plugins/font/lang/et.js create mode 100644 plugins/ckeditor/plugins/font/lang/eu.js create mode 100644 plugins/ckeditor/plugins/font/lang/fa.js create mode 100644 plugins/ckeditor/plugins/font/lang/fi.js create mode 100644 plugins/ckeditor/plugins/font/lang/fo.js create mode 100644 plugins/ckeditor/plugins/font/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/font/lang/fr.js create mode 100644 plugins/ckeditor/plugins/font/lang/gl.js create mode 100644 plugins/ckeditor/plugins/font/lang/gu.js create mode 100644 plugins/ckeditor/plugins/font/lang/he.js create mode 100644 plugins/ckeditor/plugins/font/lang/hi.js create mode 100644 plugins/ckeditor/plugins/font/lang/hr.js create mode 100644 plugins/ckeditor/plugins/font/lang/hu.js create mode 100644 plugins/ckeditor/plugins/font/lang/id.js create mode 100644 plugins/ckeditor/plugins/font/lang/is.js create mode 100644 plugins/ckeditor/plugins/font/lang/it.js create mode 100644 plugins/ckeditor/plugins/font/lang/ja.js create mode 100644 plugins/ckeditor/plugins/font/lang/ka.js create mode 100644 plugins/ckeditor/plugins/font/lang/km.js create mode 100644 plugins/ckeditor/plugins/font/lang/ko.js create mode 100644 plugins/ckeditor/plugins/font/lang/ku.js create mode 100644 plugins/ckeditor/plugins/font/lang/lt.js create mode 100644 plugins/ckeditor/plugins/font/lang/lv.js create mode 100644 plugins/ckeditor/plugins/font/lang/mk.js create mode 100644 plugins/ckeditor/plugins/font/lang/mn.js create mode 100644 plugins/ckeditor/plugins/font/lang/ms.js create mode 100644 plugins/ckeditor/plugins/font/lang/nb.js create mode 100644 plugins/ckeditor/plugins/font/lang/nl.js create mode 100644 plugins/ckeditor/plugins/font/lang/no.js create mode 100644 plugins/ckeditor/plugins/font/lang/pl.js create mode 100644 plugins/ckeditor/plugins/font/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/font/lang/pt.js create mode 100644 plugins/ckeditor/plugins/font/lang/ro.js create mode 100644 plugins/ckeditor/plugins/font/lang/ru.js create mode 100644 plugins/ckeditor/plugins/font/lang/si.js create mode 100644 plugins/ckeditor/plugins/font/lang/sk.js create mode 100644 plugins/ckeditor/plugins/font/lang/sl.js create mode 100644 plugins/ckeditor/plugins/font/lang/sq.js create mode 100644 plugins/ckeditor/plugins/font/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/font/lang/sr.js create mode 100644 plugins/ckeditor/plugins/font/lang/sv.js create mode 100644 plugins/ckeditor/plugins/font/lang/th.js create mode 100644 plugins/ckeditor/plugins/font/lang/tr.js create mode 100644 plugins/ckeditor/plugins/font/lang/tt.js create mode 100644 plugins/ckeditor/plugins/font/lang/ug.js create mode 100644 plugins/ckeditor/plugins/font/lang/uk.js create mode 100644 plugins/ckeditor/plugins/font/lang/vi.js create mode 100644 plugins/ckeditor/plugins/font/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/font/lang/zh.js create mode 100644 plugins/ckeditor/plugins/font/plugin.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/button.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/checkbox.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/form.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/radio.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/select.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/textarea.js create mode 100644 plugins/ckeditor/plugins/forms/dialogs/textfield.js create mode 100644 plugins/ckeditor/plugins/forms/icons/button.png create mode 100644 plugins/ckeditor/plugins/forms/icons/checkbox.png create mode 100644 plugins/ckeditor/plugins/forms/icons/form.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hiddenfield.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/button.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/checkbox.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/form.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/imagebutton.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/radio.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/select-rtl.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/select.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/textarea.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png create mode 100644 plugins/ckeditor/plugins/forms/icons/hidpi/textfield.png create mode 100644 plugins/ckeditor/plugins/forms/icons/imagebutton.png create mode 100644 plugins/ckeditor/plugins/forms/icons/radio.png create mode 100644 plugins/ckeditor/plugins/forms/icons/select-rtl.png create mode 100644 plugins/ckeditor/plugins/forms/icons/select.png create mode 100644 plugins/ckeditor/plugins/forms/icons/textarea-rtl.png create mode 100644 plugins/ckeditor/plugins/forms/icons/textarea.png create mode 100644 plugins/ckeditor/plugins/forms/icons/textfield-rtl.png create mode 100644 plugins/ckeditor/plugins/forms/icons/textfield.png create mode 100644 plugins/ckeditor/plugins/forms/images/hiddenfield.gif create mode 100644 plugins/ckeditor/plugins/forms/lang/af.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ar.js create mode 100644 plugins/ckeditor/plugins/forms/lang/bg.js create mode 100644 plugins/ckeditor/plugins/forms/lang/bn.js create mode 100644 plugins/ckeditor/plugins/forms/lang/bs.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ca.js create mode 100644 plugins/ckeditor/plugins/forms/lang/cs.js create mode 100644 plugins/ckeditor/plugins/forms/lang/cy.js create mode 100644 plugins/ckeditor/plugins/forms/lang/da.js create mode 100644 plugins/ckeditor/plugins/forms/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/forms/lang/de.js create mode 100644 plugins/ckeditor/plugins/forms/lang/el.js create mode 100644 plugins/ckeditor/plugins/forms/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/forms/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/forms/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/forms/lang/en.js create mode 100644 plugins/ckeditor/plugins/forms/lang/eo.js create mode 100644 plugins/ckeditor/plugins/forms/lang/es.js create mode 100644 plugins/ckeditor/plugins/forms/lang/et.js create mode 100644 plugins/ckeditor/plugins/forms/lang/eu.js create mode 100644 plugins/ckeditor/plugins/forms/lang/fa.js create mode 100644 plugins/ckeditor/plugins/forms/lang/fi.js create mode 100644 plugins/ckeditor/plugins/forms/lang/fo.js create mode 100644 plugins/ckeditor/plugins/forms/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/forms/lang/fr.js create mode 100644 plugins/ckeditor/plugins/forms/lang/gl.js create mode 100644 plugins/ckeditor/plugins/forms/lang/gu.js create mode 100644 plugins/ckeditor/plugins/forms/lang/he.js create mode 100644 plugins/ckeditor/plugins/forms/lang/hi.js create mode 100644 plugins/ckeditor/plugins/forms/lang/hr.js create mode 100644 plugins/ckeditor/plugins/forms/lang/hu.js create mode 100644 plugins/ckeditor/plugins/forms/lang/id.js create mode 100644 plugins/ckeditor/plugins/forms/lang/is.js create mode 100644 plugins/ckeditor/plugins/forms/lang/it.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ja.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ka.js create mode 100644 plugins/ckeditor/plugins/forms/lang/km.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ko.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ku.js create mode 100644 plugins/ckeditor/plugins/forms/lang/lt.js create mode 100644 plugins/ckeditor/plugins/forms/lang/lv.js create mode 100644 plugins/ckeditor/plugins/forms/lang/mk.js create mode 100644 plugins/ckeditor/plugins/forms/lang/mn.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ms.js create mode 100644 plugins/ckeditor/plugins/forms/lang/nb.js create mode 100644 plugins/ckeditor/plugins/forms/lang/nl.js create mode 100644 plugins/ckeditor/plugins/forms/lang/no.js create mode 100644 plugins/ckeditor/plugins/forms/lang/pl.js create mode 100644 plugins/ckeditor/plugins/forms/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/forms/lang/pt.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ro.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ru.js create mode 100644 plugins/ckeditor/plugins/forms/lang/si.js create mode 100644 plugins/ckeditor/plugins/forms/lang/sk.js create mode 100644 plugins/ckeditor/plugins/forms/lang/sl.js create mode 100644 plugins/ckeditor/plugins/forms/lang/sq.js create mode 100644 plugins/ckeditor/plugins/forms/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/forms/lang/sr.js create mode 100644 plugins/ckeditor/plugins/forms/lang/sv.js create mode 100644 plugins/ckeditor/plugins/forms/lang/th.js create mode 100644 plugins/ckeditor/plugins/forms/lang/tr.js create mode 100644 plugins/ckeditor/plugins/forms/lang/tt.js create mode 100644 plugins/ckeditor/plugins/forms/lang/ug.js create mode 100644 plugins/ckeditor/plugins/forms/lang/uk.js create mode 100644 plugins/ckeditor/plugins/forms/lang/vi.js create mode 100644 plugins/ckeditor/plugins/forms/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/forms/lang/zh.js create mode 100644 plugins/ckeditor/plugins/forms/plugin.js create mode 100644 plugins/ckeditor/plugins/icons.png create mode 100644 plugins/ckeditor/plugins/icons_hidpi.png create mode 100644 plugins/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 plugins/ckeditor/plugins/iframe/icons/hidpi/iframe.png create mode 100644 plugins/ckeditor/plugins/iframe/icons/iframe.png create mode 100644 plugins/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 plugins/ckeditor/plugins/iframe/lang/af.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ar.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/bg.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/bn.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/bs.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ca.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/cs.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/cy.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/da.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/de.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/el.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/en.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/eo.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/es.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/et.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/eu.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/fa.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/fi.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/fo.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/fr.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/gl.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/gu.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/he.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/hi.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/hr.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/hu.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/id.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/is.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/it.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ja.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ka.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/km.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ko.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ku.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/lt.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/lv.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/mk.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/mn.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ms.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/nb.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/nl.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/no.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/pl.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/pt.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ro.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ru.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/si.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/sk.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/sl.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/sq.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/sr.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/sv.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/th.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/tr.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/tt.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/ug.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/uk.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/vi.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/iframe/lang/zh.js create mode 100644 plugins/ckeditor/plugins/iframe/plugin.js create mode 100644 plugins/ckeditor/plugins/iframedialog/plugin.js create mode 100644 plugins/ckeditor/plugins/image/dialogs/image.js create mode 100644 plugins/ckeditor/plugins/image/images/noimage.png create mode 100644 plugins/ckeditor/plugins/image2/dialogs/image2.js create mode 100644 plugins/ckeditor/plugins/image2/icons/hidpi/image.png create mode 100644 plugins/ckeditor/plugins/image2/icons/image.png create mode 100644 plugins/ckeditor/plugins/image2/lang/af.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ar.js create mode 100644 plugins/ckeditor/plugins/image2/lang/bg.js create mode 100644 plugins/ckeditor/plugins/image2/lang/bn.js create mode 100644 plugins/ckeditor/plugins/image2/lang/bs.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ca.js create mode 100644 plugins/ckeditor/plugins/image2/lang/cs.js create mode 100644 plugins/ckeditor/plugins/image2/lang/cy.js create mode 100644 plugins/ckeditor/plugins/image2/lang/da.js create mode 100644 plugins/ckeditor/plugins/image2/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/image2/lang/de.js create mode 100644 plugins/ckeditor/plugins/image2/lang/el.js create mode 100644 plugins/ckeditor/plugins/image2/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/image2/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/image2/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/image2/lang/en.js create mode 100644 plugins/ckeditor/plugins/image2/lang/eo.js create mode 100644 plugins/ckeditor/plugins/image2/lang/es.js create mode 100644 plugins/ckeditor/plugins/image2/lang/et.js create mode 100644 plugins/ckeditor/plugins/image2/lang/eu.js create mode 100644 plugins/ckeditor/plugins/image2/lang/fa.js create mode 100644 plugins/ckeditor/plugins/image2/lang/fi.js create mode 100644 plugins/ckeditor/plugins/image2/lang/fo.js create mode 100644 plugins/ckeditor/plugins/image2/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/image2/lang/fr.js create mode 100644 plugins/ckeditor/plugins/image2/lang/gl.js create mode 100644 plugins/ckeditor/plugins/image2/lang/gu.js create mode 100644 plugins/ckeditor/plugins/image2/lang/he.js create mode 100644 plugins/ckeditor/plugins/image2/lang/hi.js create mode 100644 plugins/ckeditor/plugins/image2/lang/hr.js create mode 100644 plugins/ckeditor/plugins/image2/lang/hu.js create mode 100644 plugins/ckeditor/plugins/image2/lang/id.js create mode 100644 plugins/ckeditor/plugins/image2/lang/is.js create mode 100644 plugins/ckeditor/plugins/image2/lang/it.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ja.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ka.js create mode 100644 plugins/ckeditor/plugins/image2/lang/km.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ko.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ku.js create mode 100644 plugins/ckeditor/plugins/image2/lang/lt.js create mode 100644 plugins/ckeditor/plugins/image2/lang/lv.js create mode 100644 plugins/ckeditor/plugins/image2/lang/mk.js create mode 100644 plugins/ckeditor/plugins/image2/lang/mn.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ms.js create mode 100644 plugins/ckeditor/plugins/image2/lang/nb.js create mode 100644 plugins/ckeditor/plugins/image2/lang/nl.js create mode 100644 plugins/ckeditor/plugins/image2/lang/no.js create mode 100644 plugins/ckeditor/plugins/image2/lang/pl.js create mode 100644 plugins/ckeditor/plugins/image2/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/image2/lang/pt.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ro.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ru.js create mode 100644 plugins/ckeditor/plugins/image2/lang/si.js create mode 100644 plugins/ckeditor/plugins/image2/lang/sk.js create mode 100644 plugins/ckeditor/plugins/image2/lang/sl.js create mode 100644 plugins/ckeditor/plugins/image2/lang/sq.js create mode 100644 plugins/ckeditor/plugins/image2/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/image2/lang/sr.js create mode 100644 plugins/ckeditor/plugins/image2/lang/sv.js create mode 100644 plugins/ckeditor/plugins/image2/lang/th.js create mode 100644 plugins/ckeditor/plugins/image2/lang/tr.js create mode 100644 plugins/ckeditor/plugins/image2/lang/tt.js create mode 100644 plugins/ckeditor/plugins/image2/lang/ug.js create mode 100644 plugins/ckeditor/plugins/image2/lang/uk.js create mode 100644 plugins/ckeditor/plugins/image2/lang/vi.js create mode 100644 plugins/ckeditor/plugins/image2/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/image2/lang/zh.js create mode 100644 plugins/ckeditor/plugins/image2/plugin.js create mode 100644 plugins/ckeditor/plugins/indentblock/plugin.js create mode 100644 plugins/ckeditor/plugins/justify/icons/hidpi/justifyblock.png create mode 100644 plugins/ckeditor/plugins/justify/icons/hidpi/justifycenter.png create mode 100644 plugins/ckeditor/plugins/justify/icons/hidpi/justifyleft.png create mode 100644 plugins/ckeditor/plugins/justify/icons/hidpi/justifyright.png create mode 100644 plugins/ckeditor/plugins/justify/icons/justifyblock.png create mode 100644 plugins/ckeditor/plugins/justify/icons/justifycenter.png create mode 100644 plugins/ckeditor/plugins/justify/icons/justifyleft.png create mode 100644 plugins/ckeditor/plugins/justify/icons/justifyright.png create mode 100644 plugins/ckeditor/plugins/justify/lang/af.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ar.js create mode 100644 plugins/ckeditor/plugins/justify/lang/bg.js create mode 100644 plugins/ckeditor/plugins/justify/lang/bn.js create mode 100644 plugins/ckeditor/plugins/justify/lang/bs.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ca.js create mode 100644 plugins/ckeditor/plugins/justify/lang/cs.js create mode 100644 plugins/ckeditor/plugins/justify/lang/cy.js create mode 100644 plugins/ckeditor/plugins/justify/lang/da.js create mode 100644 plugins/ckeditor/plugins/justify/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/justify/lang/de.js create mode 100644 plugins/ckeditor/plugins/justify/lang/el.js create mode 100644 plugins/ckeditor/plugins/justify/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/justify/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/justify/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/justify/lang/en.js create mode 100644 plugins/ckeditor/plugins/justify/lang/eo.js create mode 100644 plugins/ckeditor/plugins/justify/lang/es.js create mode 100644 plugins/ckeditor/plugins/justify/lang/et.js create mode 100644 plugins/ckeditor/plugins/justify/lang/eu.js create mode 100644 plugins/ckeditor/plugins/justify/lang/fa.js create mode 100644 plugins/ckeditor/plugins/justify/lang/fi.js create mode 100644 plugins/ckeditor/plugins/justify/lang/fo.js create mode 100644 plugins/ckeditor/plugins/justify/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/justify/lang/fr.js create mode 100644 plugins/ckeditor/plugins/justify/lang/gl.js create mode 100644 plugins/ckeditor/plugins/justify/lang/gu.js create mode 100644 plugins/ckeditor/plugins/justify/lang/he.js create mode 100644 plugins/ckeditor/plugins/justify/lang/hi.js create mode 100644 plugins/ckeditor/plugins/justify/lang/hr.js create mode 100644 plugins/ckeditor/plugins/justify/lang/hu.js create mode 100644 plugins/ckeditor/plugins/justify/lang/id.js create mode 100644 plugins/ckeditor/plugins/justify/lang/is.js create mode 100644 plugins/ckeditor/plugins/justify/lang/it.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ja.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ka.js create mode 100644 plugins/ckeditor/plugins/justify/lang/km.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ko.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ku.js create mode 100644 plugins/ckeditor/plugins/justify/lang/lt.js create mode 100644 plugins/ckeditor/plugins/justify/lang/lv.js create mode 100644 plugins/ckeditor/plugins/justify/lang/mk.js create mode 100644 plugins/ckeditor/plugins/justify/lang/mn.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ms.js create mode 100644 plugins/ckeditor/plugins/justify/lang/nb.js create mode 100644 plugins/ckeditor/plugins/justify/lang/nl.js create mode 100644 plugins/ckeditor/plugins/justify/lang/no.js create mode 100644 plugins/ckeditor/plugins/justify/lang/pl.js create mode 100644 plugins/ckeditor/plugins/justify/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/justify/lang/pt.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ro.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ru.js create mode 100644 plugins/ckeditor/plugins/justify/lang/si.js create mode 100644 plugins/ckeditor/plugins/justify/lang/sk.js create mode 100644 plugins/ckeditor/plugins/justify/lang/sl.js create mode 100644 plugins/ckeditor/plugins/justify/lang/sq.js create mode 100644 plugins/ckeditor/plugins/justify/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/justify/lang/sr.js create mode 100644 plugins/ckeditor/plugins/justify/lang/sv.js create mode 100644 plugins/ckeditor/plugins/justify/lang/th.js create mode 100644 plugins/ckeditor/plugins/justify/lang/tr.js create mode 100644 plugins/ckeditor/plugins/justify/lang/tt.js create mode 100644 plugins/ckeditor/plugins/justify/lang/ug.js create mode 100644 plugins/ckeditor/plugins/justify/lang/uk.js create mode 100644 plugins/ckeditor/plugins/justify/lang/vi.js create mode 100644 plugins/ckeditor/plugins/justify/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/justify/lang/zh.js create mode 100644 plugins/ckeditor/plugins/justify/plugin.js create mode 100644 plugins/ckeditor/plugins/language/icons/hidpi/language.png create mode 100644 plugins/ckeditor/plugins/language/icons/language.png create mode 100644 plugins/ckeditor/plugins/language/lang/ar.js create mode 100644 plugins/ckeditor/plugins/language/lang/bg.js create mode 100644 plugins/ckeditor/plugins/language/lang/ca.js create mode 100644 plugins/ckeditor/plugins/language/lang/cs.js create mode 100644 plugins/ckeditor/plugins/language/lang/cy.js create mode 100644 plugins/ckeditor/plugins/language/lang/da.js create mode 100644 plugins/ckeditor/plugins/language/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/language/lang/de.js create mode 100644 plugins/ckeditor/plugins/language/lang/el.js create mode 100644 plugins/ckeditor/plugins/language/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/language/lang/en.js create mode 100644 plugins/ckeditor/plugins/language/lang/eo.js create mode 100644 plugins/ckeditor/plugins/language/lang/es.js create mode 100644 plugins/ckeditor/plugins/language/lang/eu.js create mode 100644 plugins/ckeditor/plugins/language/lang/fa.js create mode 100644 plugins/ckeditor/plugins/language/lang/fi.js create mode 100644 plugins/ckeditor/plugins/language/lang/fo.js create mode 100644 plugins/ckeditor/plugins/language/lang/fr.js create mode 100644 plugins/ckeditor/plugins/language/lang/gl.js create mode 100644 plugins/ckeditor/plugins/language/lang/he.js create mode 100644 plugins/ckeditor/plugins/language/lang/hr.js create mode 100644 plugins/ckeditor/plugins/language/lang/hu.js create mode 100644 plugins/ckeditor/plugins/language/lang/id.js create mode 100644 plugins/ckeditor/plugins/language/lang/it.js create mode 100644 plugins/ckeditor/plugins/language/lang/ja.js create mode 100644 plugins/ckeditor/plugins/language/lang/km.js create mode 100644 plugins/ckeditor/plugins/language/lang/ko.js create mode 100644 plugins/ckeditor/plugins/language/lang/ku.js create mode 100644 plugins/ckeditor/plugins/language/lang/nb.js create mode 100644 plugins/ckeditor/plugins/language/lang/nl.js create mode 100644 plugins/ckeditor/plugins/language/lang/no.js create mode 100644 plugins/ckeditor/plugins/language/lang/pl.js create mode 100644 plugins/ckeditor/plugins/language/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/language/lang/pt.js create mode 100644 plugins/ckeditor/plugins/language/lang/ru.js create mode 100644 plugins/ckeditor/plugins/language/lang/sk.js create mode 100644 plugins/ckeditor/plugins/language/lang/sl.js create mode 100644 plugins/ckeditor/plugins/language/lang/sq.js create mode 100644 plugins/ckeditor/plugins/language/lang/sv.js create mode 100644 plugins/ckeditor/plugins/language/lang/tr.js create mode 100644 plugins/ckeditor/plugins/language/lang/tt.js create mode 100644 plugins/ckeditor/plugins/language/lang/ug.js create mode 100644 plugins/ckeditor/plugins/language/lang/uk.js create mode 100644 plugins/ckeditor/plugins/language/lang/vi.js create mode 100644 plugins/ckeditor/plugins/language/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/language/lang/zh.js create mode 100644 plugins/ckeditor/plugins/language/plugin.js create mode 100644 plugins/ckeditor/plugins/lineutils/plugin.js create mode 100644 plugins/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 plugins/ckeditor/plugins/link/dialogs/link.js create mode 100644 plugins/ckeditor/plugins/link/images/anchor.png create mode 100644 plugins/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 plugins/ckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/af.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ar.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/bg.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/bn.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/bs.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ca.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/cs.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/cy.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/da.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/de.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/el.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/en.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/eo.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/es.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/et.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/eu.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/fa.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/fi.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/fo.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/fr.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/gl.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/gu.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/he.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/hi.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/hr.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/hu.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/id.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/is.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/it.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ja.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ka.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/km.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ko.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ku.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/lt.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/lv.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/mk.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/mn.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ms.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/nb.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/nl.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/no.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/pl.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/pt.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ro.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ru.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/si.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/sk.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/sl.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/sq.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/sr.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/sv.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/th.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/tr.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/tt.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/ug.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/uk.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/vi.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/liststyle/lang/zh.js create mode 100644 plugins/ckeditor/plugins/liststyle/plugin.js create mode 100644 plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 plugins/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 plugins/ckeditor/plugins/magicline/images/icon-rtl.png create mode 100644 plugins/ckeditor/plugins/magicline/images/icon.png create mode 100644 plugins/ckeditor/plugins/mathjax/dialogs/mathjax.js create mode 100644 plugins/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png create mode 100644 plugins/ckeditor/plugins/mathjax/icons/mathjax.png create mode 100644 plugins/ckeditor/plugins/mathjax/images/loader.gif create mode 100644 plugins/ckeditor/plugins/mathjax/lang/af.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ar.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/bg.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ca.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/cs.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/cy.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/da.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/de.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/el.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/en.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/eo.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/es.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/eu.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/fa.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/fi.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/fr.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/gl.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/he.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/hr.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/hu.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/id.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/it.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ja.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/km.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ko.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ku.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/lt.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/nb.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/nl.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/no.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/pl.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/pt.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ro.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ru.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/sk.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/sl.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/sq.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/sv.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/tr.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/tt.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/ug.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/uk.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/vi.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/mathjax/lang/zh.js create mode 100644 plugins/ckeditor/plugins/mathjax/plugin.js create mode 100644 plugins/ckeditor/plugins/newpage/icons/hidpi/newpage-rtl.png create mode 100644 plugins/ckeditor/plugins/newpage/icons/hidpi/newpage.png create mode 100644 plugins/ckeditor/plugins/newpage/icons/newpage-rtl.png create mode 100644 plugins/ckeditor/plugins/newpage/icons/newpage.png create mode 100644 plugins/ckeditor/plugins/newpage/lang/af.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ar.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/bg.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/bn.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/bs.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ca.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/cs.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/cy.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/da.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/de.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/el.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/en.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/eo.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/es.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/et.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/eu.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/fa.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/fi.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/fo.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/fr.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/gl.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/gu.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/he.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/hi.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/hr.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/hu.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/id.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/is.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/it.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ja.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ka.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/km.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ko.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ku.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/lt.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/lv.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/mk.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/mn.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ms.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/nb.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/nl.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/no.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/pl.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/pt.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ro.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ru.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/si.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/sk.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/sl.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/sq.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/sr.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/sv.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/th.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/tr.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/tt.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/ug.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/uk.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/vi.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/newpage/lang/zh.js create mode 100644 plugins/ckeditor/plugins/newpage/plugin.js create mode 100644 plugins/ckeditor/plugins/notification/lang/cs.js create mode 100644 plugins/ckeditor/plugins/notification/lang/da.js create mode 100644 plugins/ckeditor/plugins/notification/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/notification/lang/de.js create mode 100644 plugins/ckeditor/plugins/notification/lang/en.js create mode 100644 plugins/ckeditor/plugins/notification/lang/eo.js create mode 100644 plugins/ckeditor/plugins/notification/lang/eu.js create mode 100644 plugins/ckeditor/plugins/notification/lang/fr.js create mode 100644 plugins/ckeditor/plugins/notification/lang/gl.js create mode 100644 plugins/ckeditor/plugins/notification/lang/id.js create mode 100644 plugins/ckeditor/plugins/notification/lang/it.js create mode 100644 plugins/ckeditor/plugins/notification/lang/km.js create mode 100644 plugins/ckeditor/plugins/notification/lang/ko.js create mode 100644 plugins/ckeditor/plugins/notification/lang/ku.js create mode 100644 plugins/ckeditor/plugins/notification/lang/nb.js create mode 100644 plugins/ckeditor/plugins/notification/lang/nl.js create mode 100644 plugins/ckeditor/plugins/notification/lang/pl.js create mode 100644 plugins/ckeditor/plugins/notification/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/notification/lang/pt.js create mode 100644 plugins/ckeditor/plugins/notification/lang/ru.js create mode 100644 plugins/ckeditor/plugins/notification/lang/sv.js create mode 100644 plugins/ckeditor/plugins/notification/lang/tr.js create mode 100644 plugins/ckeditor/plugins/notification/lang/ug.js create mode 100644 plugins/ckeditor/plugins/notification/lang/uk.js create mode 100644 plugins/ckeditor/plugins/notification/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/notification/lang/zh.js create mode 100644 plugins/ckeditor/plugins/notification/plugin.js create mode 100644 plugins/ckeditor/plugins/notificationaggregator/plugin.js create mode 100644 plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png create mode 100644 plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak.png create mode 100644 plugins/ckeditor/plugins/pagebreak/icons/pagebreak-rtl.png create mode 100644 plugins/ckeditor/plugins/pagebreak/icons/pagebreak.png create mode 100644 plugins/ckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/af.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ar.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/bg.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/bn.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/bs.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ca.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/cs.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/cy.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/da.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/de.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/el.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/en.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/eo.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/es.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/et.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/eu.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/fa.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/fi.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/fo.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/fr.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/gl.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/gu.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/he.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/hi.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/hr.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/hu.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/id.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/is.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/it.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ja.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ka.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/km.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ko.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ku.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/lt.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/lv.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/mk.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/mn.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ms.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/nb.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/nl.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/no.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/pl.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/pt.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ro.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ru.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/si.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/sk.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/sl.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/sq.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/sr.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/sv.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/th.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/tr.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/tt.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/ug.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/uk.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/vi.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/pagebreak/lang/zh.js create mode 100644 plugins/ckeditor/plugins/pagebreak/plugin.js create mode 100644 plugins/ckeditor/plugins/panelbutton/plugin.js create mode 100644 plugins/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 plugins/ckeditor/plugins/placeholder/dialogs/placeholder.js create mode 100644 plugins/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png create mode 100644 plugins/ckeditor/plugins/placeholder/icons/placeholder.png create mode 100644 plugins/ckeditor/plugins/placeholder/lang/af.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ar.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/bg.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ca.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/cs.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/cy.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/da.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/de.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/el.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/en.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/eo.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/es.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/et.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/eu.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/fa.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/fi.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/fr.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/gl.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/he.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/hr.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/hu.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/id.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/it.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ja.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/km.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ko.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ku.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/lv.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/nb.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/nl.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/no.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/pl.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/pt.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ru.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/si.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/sk.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/sl.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/sq.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/sv.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/th.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/tr.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/tt.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/ug.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/uk.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/vi.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/placeholder/lang/zh.js create mode 100644 plugins/ckeditor/plugins/placeholder/plugin.js create mode 100644 plugins/ckeditor/plugins/preview/icons/hidpi/preview-rtl.png create mode 100644 plugins/ckeditor/plugins/preview/icons/hidpi/preview.png create mode 100644 plugins/ckeditor/plugins/preview/icons/preview-rtl.png create mode 100644 plugins/ckeditor/plugins/preview/icons/preview.png create mode 100644 plugins/ckeditor/plugins/preview/lang/af.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ar.js create mode 100644 plugins/ckeditor/plugins/preview/lang/bg.js create mode 100644 plugins/ckeditor/plugins/preview/lang/bn.js create mode 100644 plugins/ckeditor/plugins/preview/lang/bs.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ca.js create mode 100644 plugins/ckeditor/plugins/preview/lang/cs.js create mode 100644 plugins/ckeditor/plugins/preview/lang/cy.js create mode 100644 plugins/ckeditor/plugins/preview/lang/da.js create mode 100644 plugins/ckeditor/plugins/preview/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/preview/lang/de.js create mode 100644 plugins/ckeditor/plugins/preview/lang/el.js create mode 100644 plugins/ckeditor/plugins/preview/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/preview/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/preview/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/preview/lang/en.js create mode 100644 plugins/ckeditor/plugins/preview/lang/eo.js create mode 100644 plugins/ckeditor/plugins/preview/lang/es.js create mode 100644 plugins/ckeditor/plugins/preview/lang/et.js create mode 100644 plugins/ckeditor/plugins/preview/lang/eu.js create mode 100644 plugins/ckeditor/plugins/preview/lang/fa.js create mode 100644 plugins/ckeditor/plugins/preview/lang/fi.js create mode 100644 plugins/ckeditor/plugins/preview/lang/fo.js create mode 100644 plugins/ckeditor/plugins/preview/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/preview/lang/fr.js create mode 100644 plugins/ckeditor/plugins/preview/lang/gl.js create mode 100644 plugins/ckeditor/plugins/preview/lang/gu.js create mode 100644 plugins/ckeditor/plugins/preview/lang/he.js create mode 100644 plugins/ckeditor/plugins/preview/lang/hi.js create mode 100644 plugins/ckeditor/plugins/preview/lang/hr.js create mode 100644 plugins/ckeditor/plugins/preview/lang/hu.js create mode 100644 plugins/ckeditor/plugins/preview/lang/id.js create mode 100644 plugins/ckeditor/plugins/preview/lang/is.js create mode 100644 plugins/ckeditor/plugins/preview/lang/it.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ja.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ka.js create mode 100644 plugins/ckeditor/plugins/preview/lang/km.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ko.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ku.js create mode 100644 plugins/ckeditor/plugins/preview/lang/lt.js create mode 100644 plugins/ckeditor/plugins/preview/lang/lv.js create mode 100644 plugins/ckeditor/plugins/preview/lang/mk.js create mode 100644 plugins/ckeditor/plugins/preview/lang/mn.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ms.js create mode 100644 plugins/ckeditor/plugins/preview/lang/nb.js create mode 100644 plugins/ckeditor/plugins/preview/lang/nl.js create mode 100644 plugins/ckeditor/plugins/preview/lang/no.js create mode 100644 plugins/ckeditor/plugins/preview/lang/pl.js create mode 100644 plugins/ckeditor/plugins/preview/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/preview/lang/pt.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ro.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ru.js create mode 100644 plugins/ckeditor/plugins/preview/lang/si.js create mode 100644 plugins/ckeditor/plugins/preview/lang/sk.js create mode 100644 plugins/ckeditor/plugins/preview/lang/sl.js create mode 100644 plugins/ckeditor/plugins/preview/lang/sq.js create mode 100644 plugins/ckeditor/plugins/preview/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/preview/lang/sr.js create mode 100644 plugins/ckeditor/plugins/preview/lang/sv.js create mode 100644 plugins/ckeditor/plugins/preview/lang/th.js create mode 100644 plugins/ckeditor/plugins/preview/lang/tr.js create mode 100644 plugins/ckeditor/plugins/preview/lang/tt.js create mode 100644 plugins/ckeditor/plugins/preview/lang/ug.js create mode 100644 plugins/ckeditor/plugins/preview/lang/uk.js create mode 100644 plugins/ckeditor/plugins/preview/lang/vi.js create mode 100644 plugins/ckeditor/plugins/preview/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/preview/lang/zh.js create mode 100644 plugins/ckeditor/plugins/preview/plugin.js create mode 100644 plugins/ckeditor/plugins/preview/preview.html create mode 100644 plugins/ckeditor/plugins/print/icons/hidpi/print.png create mode 100644 plugins/ckeditor/plugins/print/icons/print.png create mode 100644 plugins/ckeditor/plugins/print/lang/af.js create mode 100644 plugins/ckeditor/plugins/print/lang/ar.js create mode 100644 plugins/ckeditor/plugins/print/lang/bg.js create mode 100644 plugins/ckeditor/plugins/print/lang/bn.js create mode 100644 plugins/ckeditor/plugins/print/lang/bs.js create mode 100644 plugins/ckeditor/plugins/print/lang/ca.js create mode 100644 plugins/ckeditor/plugins/print/lang/cs.js create mode 100644 plugins/ckeditor/plugins/print/lang/cy.js create mode 100644 plugins/ckeditor/plugins/print/lang/da.js create mode 100644 plugins/ckeditor/plugins/print/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/print/lang/de.js create mode 100644 plugins/ckeditor/plugins/print/lang/el.js create mode 100644 plugins/ckeditor/plugins/print/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/print/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/print/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/print/lang/en.js create mode 100644 plugins/ckeditor/plugins/print/lang/eo.js create mode 100644 plugins/ckeditor/plugins/print/lang/es.js create mode 100644 plugins/ckeditor/plugins/print/lang/et.js create mode 100644 plugins/ckeditor/plugins/print/lang/eu.js create mode 100644 plugins/ckeditor/plugins/print/lang/fa.js create mode 100644 plugins/ckeditor/plugins/print/lang/fi.js create mode 100644 plugins/ckeditor/plugins/print/lang/fo.js create mode 100644 plugins/ckeditor/plugins/print/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/print/lang/fr.js create mode 100644 plugins/ckeditor/plugins/print/lang/gl.js create mode 100644 plugins/ckeditor/plugins/print/lang/gu.js create mode 100644 plugins/ckeditor/plugins/print/lang/he.js create mode 100644 plugins/ckeditor/plugins/print/lang/hi.js create mode 100644 plugins/ckeditor/plugins/print/lang/hr.js create mode 100644 plugins/ckeditor/plugins/print/lang/hu.js create mode 100644 plugins/ckeditor/plugins/print/lang/id.js create mode 100644 plugins/ckeditor/plugins/print/lang/is.js create mode 100644 plugins/ckeditor/plugins/print/lang/it.js create mode 100644 plugins/ckeditor/plugins/print/lang/ja.js create mode 100644 plugins/ckeditor/plugins/print/lang/ka.js create mode 100644 plugins/ckeditor/plugins/print/lang/km.js create mode 100644 plugins/ckeditor/plugins/print/lang/ko.js create mode 100644 plugins/ckeditor/plugins/print/lang/ku.js create mode 100644 plugins/ckeditor/plugins/print/lang/lt.js create mode 100644 plugins/ckeditor/plugins/print/lang/lv.js create mode 100644 plugins/ckeditor/plugins/print/lang/mk.js create mode 100644 plugins/ckeditor/plugins/print/lang/mn.js create mode 100644 plugins/ckeditor/plugins/print/lang/ms.js create mode 100644 plugins/ckeditor/plugins/print/lang/nb.js create mode 100644 plugins/ckeditor/plugins/print/lang/nl.js create mode 100644 plugins/ckeditor/plugins/print/lang/no.js create mode 100644 plugins/ckeditor/plugins/print/lang/pl.js create mode 100644 plugins/ckeditor/plugins/print/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/print/lang/pt.js create mode 100644 plugins/ckeditor/plugins/print/lang/ro.js create mode 100644 plugins/ckeditor/plugins/print/lang/ru.js create mode 100644 plugins/ckeditor/plugins/print/lang/si.js create mode 100644 plugins/ckeditor/plugins/print/lang/sk.js create mode 100644 plugins/ckeditor/plugins/print/lang/sl.js create mode 100644 plugins/ckeditor/plugins/print/lang/sq.js create mode 100644 plugins/ckeditor/plugins/print/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/print/lang/sr.js create mode 100644 plugins/ckeditor/plugins/print/lang/sv.js create mode 100644 plugins/ckeditor/plugins/print/lang/th.js create mode 100644 plugins/ckeditor/plugins/print/lang/tr.js create mode 100644 plugins/ckeditor/plugins/print/lang/tt.js create mode 100644 plugins/ckeditor/plugins/print/lang/ug.js create mode 100644 plugins/ckeditor/plugins/print/lang/uk.js create mode 100644 plugins/ckeditor/plugins/print/lang/vi.js create mode 100644 plugins/ckeditor/plugins/print/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/print/lang/zh.js create mode 100644 plugins/ckeditor/plugins/print/plugin.js create mode 100644 plugins/ckeditor/plugins/save/icons/hidpi/save.png create mode 100644 plugins/ckeditor/plugins/save/icons/save.png create mode 100644 plugins/ckeditor/plugins/save/lang/af.js create mode 100644 plugins/ckeditor/plugins/save/lang/ar.js create mode 100644 plugins/ckeditor/plugins/save/lang/bg.js create mode 100644 plugins/ckeditor/plugins/save/lang/bn.js create mode 100644 plugins/ckeditor/plugins/save/lang/bs.js create mode 100644 plugins/ckeditor/plugins/save/lang/ca.js create mode 100644 plugins/ckeditor/plugins/save/lang/cs.js create mode 100644 plugins/ckeditor/plugins/save/lang/cy.js create mode 100644 plugins/ckeditor/plugins/save/lang/da.js create mode 100644 plugins/ckeditor/plugins/save/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/save/lang/de.js create mode 100644 plugins/ckeditor/plugins/save/lang/el.js create mode 100644 plugins/ckeditor/plugins/save/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/save/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/save/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/save/lang/en.js create mode 100644 plugins/ckeditor/plugins/save/lang/eo.js create mode 100644 plugins/ckeditor/plugins/save/lang/es.js create mode 100644 plugins/ckeditor/plugins/save/lang/et.js create mode 100644 plugins/ckeditor/plugins/save/lang/eu.js create mode 100644 plugins/ckeditor/plugins/save/lang/fa.js create mode 100644 plugins/ckeditor/plugins/save/lang/fi.js create mode 100644 plugins/ckeditor/plugins/save/lang/fo.js create mode 100644 plugins/ckeditor/plugins/save/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/save/lang/fr.js create mode 100644 plugins/ckeditor/plugins/save/lang/gl.js create mode 100644 plugins/ckeditor/plugins/save/lang/gu.js create mode 100644 plugins/ckeditor/plugins/save/lang/he.js create mode 100644 plugins/ckeditor/plugins/save/lang/hi.js create mode 100644 plugins/ckeditor/plugins/save/lang/hr.js create mode 100644 plugins/ckeditor/plugins/save/lang/hu.js create mode 100644 plugins/ckeditor/plugins/save/lang/id.js create mode 100644 plugins/ckeditor/plugins/save/lang/is.js create mode 100644 plugins/ckeditor/plugins/save/lang/it.js create mode 100644 plugins/ckeditor/plugins/save/lang/ja.js create mode 100644 plugins/ckeditor/plugins/save/lang/ka.js create mode 100644 plugins/ckeditor/plugins/save/lang/km.js create mode 100644 plugins/ckeditor/plugins/save/lang/ko.js create mode 100644 plugins/ckeditor/plugins/save/lang/ku.js create mode 100644 plugins/ckeditor/plugins/save/lang/lt.js create mode 100644 plugins/ckeditor/plugins/save/lang/lv.js create mode 100644 plugins/ckeditor/plugins/save/lang/mk.js create mode 100644 plugins/ckeditor/plugins/save/lang/mn.js create mode 100644 plugins/ckeditor/plugins/save/lang/ms.js create mode 100644 plugins/ckeditor/plugins/save/lang/nb.js create mode 100644 plugins/ckeditor/plugins/save/lang/nl.js create mode 100644 plugins/ckeditor/plugins/save/lang/no.js create mode 100644 plugins/ckeditor/plugins/save/lang/pl.js create mode 100644 plugins/ckeditor/plugins/save/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/save/lang/pt.js create mode 100644 plugins/ckeditor/plugins/save/lang/ro.js create mode 100644 plugins/ckeditor/plugins/save/lang/ru.js create mode 100644 plugins/ckeditor/plugins/save/lang/si.js create mode 100644 plugins/ckeditor/plugins/save/lang/sk.js create mode 100644 plugins/ckeditor/plugins/save/lang/sl.js create mode 100644 plugins/ckeditor/plugins/save/lang/sq.js create mode 100644 plugins/ckeditor/plugins/save/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/save/lang/sr.js create mode 100644 plugins/ckeditor/plugins/save/lang/sv.js create mode 100644 plugins/ckeditor/plugins/save/lang/th.js create mode 100644 plugins/ckeditor/plugins/save/lang/tr.js create mode 100644 plugins/ckeditor/plugins/save/lang/tt.js create mode 100644 plugins/ckeditor/plugins/save/lang/ug.js create mode 100644 plugins/ckeditor/plugins/save/lang/uk.js create mode 100644 plugins/ckeditor/plugins/save/lang/vi.js create mode 100644 plugins/ckeditor/plugins/save/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/save/lang/zh.js create mode 100644 plugins/ckeditor/plugins/save/plugin.js create mode 100644 plugins/ckeditor/plugins/scayt/CHANGELOG.md create mode 100644 plugins/ckeditor/plugins/scayt/LICENSE.md create mode 100644 plugins/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 plugins/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 plugins/ckeditor/plugins/selectall/icons/hidpi/selectall.png create mode 100644 plugins/ckeditor/plugins/selectall/icons/selectall.png create mode 100644 plugins/ckeditor/plugins/selectall/lang/af.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ar.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/bg.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/bn.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/bs.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ca.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/cs.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/cy.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/da.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/de.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/el.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/en.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/eo.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/es.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/et.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/eu.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/fa.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/fi.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/fo.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/fr.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/gl.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/gu.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/he.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/hi.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/hr.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/hu.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/id.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/is.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/it.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ja.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ka.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/km.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ko.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ku.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/lt.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/lv.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/mk.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/mn.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ms.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/nb.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/nl.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/no.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/pl.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/pt.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ro.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ru.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/si.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/sk.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/sl.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/sq.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/sr.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/sv.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/th.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/tr.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/tt.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/ug.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/uk.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/vi.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/selectall/lang/zh.js create mode 100644 plugins/ckeditor/plugins/selectall/plugin.js create mode 100644 plugins/ckeditor/plugins/sharedspace/plugin.js create mode 100644 plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks-rtl.png create mode 100644 plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks.png create mode 100644 plugins/ckeditor/plugins/showblocks/icons/showblocks-rtl.png create mode 100644 plugins/ckeditor/plugins/showblocks/icons/showblocks.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_address.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_blockquote.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_div.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_h1.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_h2.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_h3.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_h4.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_h5.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_h6.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_p.png create mode 100644 plugins/ckeditor/plugins/showblocks/images/block_pre.png create mode 100644 plugins/ckeditor/plugins/showblocks/lang/af.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ar.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/bg.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/bn.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/bs.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ca.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/cs.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/cy.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/da.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/de.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/el.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/en.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/eo.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/es.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/et.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/eu.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/fa.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/fi.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/fo.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/fr.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/gl.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/gu.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/he.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/hi.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/hr.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/hu.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/id.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/is.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/it.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ja.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ka.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/km.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ko.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ku.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/lt.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/lv.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/mk.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/mn.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ms.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/nb.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/nl.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/no.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/pl.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/pt.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ro.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ru.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/si.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/sk.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/sl.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/sq.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/sr.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/sv.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/th.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/tr.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/tt.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/ug.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/uk.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/vi.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/showblocks/lang/zh.js create mode 100644 plugins/ckeditor/plugins/showblocks/plugin.js create mode 100644 plugins/ckeditor/plugins/smiley/dialogs/smiley.js create mode 100644 plugins/ckeditor/plugins/smiley/icons/hidpi/smiley.png create mode 100644 plugins/ckeditor/plugins/smiley/icons/smiley.png create mode 100644 plugins/ckeditor/plugins/smiley/images/angel_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/angel_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/angry_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/angry_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/broken_heart.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/broken_heart.png create mode 100644 plugins/ckeditor/plugins/smiley/images/confused_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/confused_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/cry_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/cry_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/devil_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/devil_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/embarrassed_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/embarrassed_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/envelope.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/envelope.png create mode 100644 plugins/ckeditor/plugins/smiley/images/heart.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/heart.png create mode 100644 plugins/ckeditor/plugins/smiley/images/kiss.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/kiss.png create mode 100644 plugins/ckeditor/plugins/smiley/images/lightbulb.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/lightbulb.png create mode 100644 plugins/ckeditor/plugins/smiley/images/omg_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/omg_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/regular_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/regular_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/sad_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/sad_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/shades_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/shades_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/teeth_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/teeth_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/thumbs_down.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/thumbs_down.png create mode 100644 plugins/ckeditor/plugins/smiley/images/thumbs_up.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/thumbs_up.png create mode 100644 plugins/ckeditor/plugins/smiley/images/tongue_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/tongue_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/tounge_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/images/wink_smile.gif create mode 100644 plugins/ckeditor/plugins/smiley/images/wink_smile.png create mode 100644 plugins/ckeditor/plugins/smiley/lang/af.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ar.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/bg.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/bn.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/bs.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ca.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/cs.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/cy.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/da.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/de.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/el.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/en.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/eo.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/es.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/et.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/eu.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/fa.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/fi.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/fo.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/fr.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/gl.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/gu.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/he.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/hi.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/hr.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/hu.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/id.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/is.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/it.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ja.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ka.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/km.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ko.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ku.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/lt.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/lv.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/mk.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/mn.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ms.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/nb.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/nl.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/no.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/pl.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/pt.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ro.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ru.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/si.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/sk.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/sl.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/sq.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/sr.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/sv.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/th.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/tr.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/tt.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/ug.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/uk.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/vi.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/smiley/lang/zh.js create mode 100644 plugins/ckeditor/plugins/smiley/plugin.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png create mode 100644 plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png create mode 100644 plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png create mode 100644 plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog.png create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/af.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ar.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/bg.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/bn.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/bs.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ca.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/cs.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/cy.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/da.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/de.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/el.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/en.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/eo.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/es.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/et.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/eu.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/fa.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/fi.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/fo.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/fr.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/gl.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/gu.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/he.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/hi.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/hr.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/hu.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/id.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/is.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/it.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ja.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ka.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/km.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ko.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ku.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/lt.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/lv.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/mn.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ms.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/nb.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/nl.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/no.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/pl.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/pt.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ro.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ru.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/si.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/sk.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/sl.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/sq.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/sr.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/sv.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/th.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/tr.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/tt.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/ug.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/uk.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/vi.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/lang/zh.js create mode 100644 plugins/ckeditor/plugins/sourcedialog/plugin.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 plugins/ckeditor/plugins/stylesheetparser/plugin.js create mode 100644 plugins/ckeditor/plugins/table/dialogs/table.js create mode 100644 plugins/ckeditor/plugins/tableresize/plugin.js create mode 100644 plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 plugins/ckeditor/plugins/templates/dialogs/templates.css create mode 100644 plugins/ckeditor/plugins/templates/dialogs/templates.js create mode 100644 plugins/ckeditor/plugins/templates/icons/hidpi/templates-rtl.png create mode 100644 plugins/ckeditor/plugins/templates/icons/hidpi/templates.png create mode 100644 plugins/ckeditor/plugins/templates/icons/templates-rtl.png create mode 100644 plugins/ckeditor/plugins/templates/icons/templates.png create mode 100644 plugins/ckeditor/plugins/templates/lang/af.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ar.js create mode 100644 plugins/ckeditor/plugins/templates/lang/bg.js create mode 100644 plugins/ckeditor/plugins/templates/lang/bn.js create mode 100644 plugins/ckeditor/plugins/templates/lang/bs.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ca.js create mode 100644 plugins/ckeditor/plugins/templates/lang/cs.js create mode 100644 plugins/ckeditor/plugins/templates/lang/cy.js create mode 100644 plugins/ckeditor/plugins/templates/lang/da.js create mode 100644 plugins/ckeditor/plugins/templates/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/templates/lang/de.js create mode 100644 plugins/ckeditor/plugins/templates/lang/el.js create mode 100644 plugins/ckeditor/plugins/templates/lang/en-au.js create mode 100644 plugins/ckeditor/plugins/templates/lang/en-ca.js create mode 100644 plugins/ckeditor/plugins/templates/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/templates/lang/en.js create mode 100644 plugins/ckeditor/plugins/templates/lang/eo.js create mode 100644 plugins/ckeditor/plugins/templates/lang/es.js create mode 100644 plugins/ckeditor/plugins/templates/lang/et.js create mode 100644 plugins/ckeditor/plugins/templates/lang/eu.js create mode 100644 plugins/ckeditor/plugins/templates/lang/fa.js create mode 100644 plugins/ckeditor/plugins/templates/lang/fi.js create mode 100644 plugins/ckeditor/plugins/templates/lang/fo.js create mode 100644 plugins/ckeditor/plugins/templates/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/templates/lang/fr.js create mode 100644 plugins/ckeditor/plugins/templates/lang/gl.js create mode 100644 plugins/ckeditor/plugins/templates/lang/gu.js create mode 100644 plugins/ckeditor/plugins/templates/lang/he.js create mode 100644 plugins/ckeditor/plugins/templates/lang/hi.js create mode 100644 plugins/ckeditor/plugins/templates/lang/hr.js create mode 100644 plugins/ckeditor/plugins/templates/lang/hu.js create mode 100644 plugins/ckeditor/plugins/templates/lang/id.js create mode 100644 plugins/ckeditor/plugins/templates/lang/is.js create mode 100644 plugins/ckeditor/plugins/templates/lang/it.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ja.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ka.js create mode 100644 plugins/ckeditor/plugins/templates/lang/km.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ko.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ku.js create mode 100644 plugins/ckeditor/plugins/templates/lang/lt.js create mode 100644 plugins/ckeditor/plugins/templates/lang/lv.js create mode 100644 plugins/ckeditor/plugins/templates/lang/mk.js create mode 100644 plugins/ckeditor/plugins/templates/lang/mn.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ms.js create mode 100644 plugins/ckeditor/plugins/templates/lang/nb.js create mode 100644 plugins/ckeditor/plugins/templates/lang/nl.js create mode 100644 plugins/ckeditor/plugins/templates/lang/no.js create mode 100644 plugins/ckeditor/plugins/templates/lang/pl.js create mode 100644 plugins/ckeditor/plugins/templates/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/templates/lang/pt.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ro.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ru.js create mode 100644 plugins/ckeditor/plugins/templates/lang/si.js create mode 100644 plugins/ckeditor/plugins/templates/lang/sk.js create mode 100644 plugins/ckeditor/plugins/templates/lang/sl.js create mode 100644 plugins/ckeditor/plugins/templates/lang/sq.js create mode 100644 plugins/ckeditor/plugins/templates/lang/sr-latn.js create mode 100644 plugins/ckeditor/plugins/templates/lang/sr.js create mode 100644 plugins/ckeditor/plugins/templates/lang/sv.js create mode 100644 plugins/ckeditor/plugins/templates/lang/th.js create mode 100644 plugins/ckeditor/plugins/templates/lang/tr.js create mode 100644 plugins/ckeditor/plugins/templates/lang/tt.js create mode 100644 plugins/ckeditor/plugins/templates/lang/ug.js create mode 100644 plugins/ckeditor/plugins/templates/lang/uk.js create mode 100644 plugins/ckeditor/plugins/templates/lang/vi.js create mode 100644 plugins/ckeditor/plugins/templates/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/templates/lang/zh.js create mode 100644 plugins/ckeditor/plugins/templates/plugin.js create mode 100644 plugins/ckeditor/plugins/templates/templates/default.js create mode 100644 plugins/ckeditor/plugins/templates/templates/images/template1.gif create mode 100644 plugins/ckeditor/plugins/templates/templates/images/template2.gif create mode 100644 plugins/ckeditor/plugins/templates/templates/images/template3.gif create mode 100644 plugins/ckeditor/plugins/uicolor/dialogs/uicolor.js create mode 100644 plugins/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png create mode 100644 plugins/ckeditor/plugins/uicolor/icons/uicolor.png create mode 100644 plugins/ckeditor/plugins/uicolor/lang/_translationstatus.txt create mode 100644 plugins/ckeditor/plugins/uicolor/lang/af.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ar.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/bg.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ca.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/cs.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/cy.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/da.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/de.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/el.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/en.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/eo.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/es.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/et.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/eu.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/fa.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/fi.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/fr-ca.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/fr.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/gl.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/he.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/hr.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/hu.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/id.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/it.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ja.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/km.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ko.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ku.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/lv.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/mk.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/nb.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/nl.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/no.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/pl.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/pt.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ru.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/si.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/sk.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/sl.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/sq.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/sv.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/tr.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/tt.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/ug.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/uk.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/vi.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/uicolor/lang/zh.js create mode 100644 plugins/ckeditor/plugins/uicolor/plugin.js create mode 100644 plugins/ckeditor/plugins/uicolor/yui/assets/hue_bg.png create mode 100644 plugins/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png create mode 100644 plugins/ckeditor/plugins/uicolor/yui/assets/picker_mask.png create mode 100644 plugins/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png create mode 100644 plugins/ckeditor/plugins/uicolor/yui/assets/yui.css create mode 100644 plugins/ckeditor/plugins/uicolor/yui/yui.js create mode 100644 plugins/ckeditor/plugins/uploadimage/plugin.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/cs.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/da.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/de.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/el.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/en.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/eo.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/eu.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/fr.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/gl.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/hu.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/id.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/it.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/km.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/ko.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/ku.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/nb.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/nl.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/pl.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/pt.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/ru.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/sv.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/tr.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/ug.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/uk.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/lang/zh.js create mode 100644 plugins/ckeditor/plugins/uploadwidget/plugin.js create mode 100644 plugins/ckeditor/plugins/widget/images/handle.png create mode 100644 plugins/ckeditor/plugins/widget/lang/af.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ar.js create mode 100644 plugins/ckeditor/plugins/widget/lang/bg.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ca.js create mode 100644 plugins/ckeditor/plugins/widget/lang/cs.js create mode 100644 plugins/ckeditor/plugins/widget/lang/cy.js create mode 100644 plugins/ckeditor/plugins/widget/lang/da.js create mode 100644 plugins/ckeditor/plugins/widget/lang/de-ch.js create mode 100644 plugins/ckeditor/plugins/widget/lang/de.js create mode 100644 plugins/ckeditor/plugins/widget/lang/el.js create mode 100644 plugins/ckeditor/plugins/widget/lang/en-gb.js create mode 100644 plugins/ckeditor/plugins/widget/lang/en.js create mode 100644 plugins/ckeditor/plugins/widget/lang/eo.js create mode 100644 plugins/ckeditor/plugins/widget/lang/es.js create mode 100644 plugins/ckeditor/plugins/widget/lang/eu.js create mode 100644 plugins/ckeditor/plugins/widget/lang/fa.js create mode 100644 plugins/ckeditor/plugins/widget/lang/fi.js create mode 100644 plugins/ckeditor/plugins/widget/lang/fr.js create mode 100644 plugins/ckeditor/plugins/widget/lang/gl.js create mode 100644 plugins/ckeditor/plugins/widget/lang/he.js create mode 100644 plugins/ckeditor/plugins/widget/lang/hr.js create mode 100644 plugins/ckeditor/plugins/widget/lang/hu.js create mode 100644 plugins/ckeditor/plugins/widget/lang/id.js create mode 100644 plugins/ckeditor/plugins/widget/lang/it.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ja.js create mode 100644 plugins/ckeditor/plugins/widget/lang/km.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ko.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ku.js create mode 100644 plugins/ckeditor/plugins/widget/lang/lv.js create mode 100644 plugins/ckeditor/plugins/widget/lang/nb.js create mode 100644 plugins/ckeditor/plugins/widget/lang/nl.js create mode 100644 plugins/ckeditor/plugins/widget/lang/no.js create mode 100644 plugins/ckeditor/plugins/widget/lang/pl.js create mode 100644 plugins/ckeditor/plugins/widget/lang/pt-br.js create mode 100644 plugins/ckeditor/plugins/widget/lang/pt.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ru.js create mode 100644 plugins/ckeditor/plugins/widget/lang/sk.js create mode 100644 plugins/ckeditor/plugins/widget/lang/sl.js create mode 100644 plugins/ckeditor/plugins/widget/lang/sq.js create mode 100644 plugins/ckeditor/plugins/widget/lang/sv.js create mode 100644 plugins/ckeditor/plugins/widget/lang/tr.js create mode 100644 plugins/ckeditor/plugins/widget/lang/tt.js create mode 100644 plugins/ckeditor/plugins/widget/lang/ug.js create mode 100644 plugins/ckeditor/plugins/widget/lang/uk.js create mode 100644 plugins/ckeditor/plugins/widget/lang/vi.js create mode 100644 plugins/ckeditor/plugins/widget/lang/zh-cn.js create mode 100644 plugins/ckeditor/plugins/widget/lang/zh.js create mode 100644 plugins/ckeditor/plugins/widget/plugin.js create mode 100644 plugins/ckeditor/plugins/wsc/LICENSE.md create mode 100644 plugins/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 plugins/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 plugins/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js create mode 100644 plugins/ckeditor/plugins/xml/plugin.js create mode 100644 plugins/ckeditor/samples/css/samples.css create mode 100644 plugins/ckeditor/samples/img/github-top.png create mode 100644 plugins/ckeditor/samples/img/header-bg.png create mode 100644 plugins/ckeditor/samples/img/header-separator.png create mode 100644 plugins/ckeditor/samples/img/logo.png create mode 100644 plugins/ckeditor/samples/img/navigation-tip.png create mode 100644 plugins/ckeditor/samples/index.html create mode 100644 plugins/ckeditor/samples/js/sample.js create mode 100644 plugins/ckeditor/samples/js/sf.js create mode 100644 plugins/ckeditor/samples/old/ajax.html create mode 100644 plugins/ckeditor/samples/old/api.html create mode 100644 plugins/ckeditor/samples/old/appendto.html create mode 100644 plugins/ckeditor/samples/old/assets/inlineall/logo.png create mode 100644 plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css create mode 100644 plugins/ckeditor/samples/old/assets/posteddata.php create mode 100644 plugins/ckeditor/samples/old/assets/sample.jpg create mode 100644 plugins/ckeditor/samples/old/assets/uilanguages/languages.js create mode 100644 plugins/ckeditor/samples/old/autogrow/autogrow.html create mode 100644 plugins/ckeditor/samples/old/bbcode/bbcode.html create mode 100644 plugins/ckeditor/samples/old/codesnippet/codesnippet.html create mode 100644 plugins/ckeditor/samples/old/datafiltering.html create mode 100644 plugins/ckeditor/samples/old/devtools/devtools.html create mode 100644 plugins/ckeditor/samples/old/dialog/assets/my_dialog.js create mode 100644 plugins/ckeditor/samples/old/dialog/dialog.html create mode 100644 plugins/ckeditor/samples/old/divarea/divarea.html create mode 100644 plugins/ckeditor/samples/old/divreplace.html create mode 100644 plugins/ckeditor/samples/old/docprops/docprops.html create mode 100644 plugins/ckeditor/samples/old/enterkey/enterkey.html create mode 100644 plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla create mode 100644 plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf create mode 100644 plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js create mode 100644 plugins/ckeditor/samples/old/htmlwriter/outputforflash.html create mode 100644 plugins/ckeditor/samples/old/htmlwriter/outputhtml.html create mode 100644 plugins/ckeditor/samples/old/image2/assets/image1.jpg create mode 100644 plugins/ckeditor/samples/old/image2/assets/image2.jpg create mode 100644 plugins/ckeditor/samples/old/image2/image2.html create mode 100644 plugins/ckeditor/samples/old/index.html create mode 100644 plugins/ckeditor/samples/old/inlineall.html create mode 100644 plugins/ckeditor/samples/old/inlinebycode.html create mode 100644 plugins/ckeditor/samples/old/inlinetextarea.html create mode 100644 plugins/ckeditor/samples/old/jquery.html create mode 100644 plugins/ckeditor/samples/old/magicline/magicline.html create mode 100644 plugins/ckeditor/samples/old/mathjax/mathjax.html create mode 100644 plugins/ckeditor/samples/old/placeholder/placeholder.html create mode 100644 plugins/ckeditor/samples/old/readonly.html create mode 100644 plugins/ckeditor/samples/old/replacebyclass.html create mode 100644 plugins/ckeditor/samples/old/replacebycode.html create mode 100644 plugins/ckeditor/samples/old/sample.css create mode 100644 plugins/ckeditor/samples/old/sample.js create mode 100644 plugins/ckeditor/samples/old/sample_posteddata.php create mode 100644 plugins/ckeditor/samples/old/sharedspace/sharedspace.html create mode 100644 plugins/ckeditor/samples/old/sourcedialog/sourcedialog.html create mode 100644 plugins/ckeditor/samples/old/stylesheetparser/assets/sample.css create mode 100644 plugins/ckeditor/samples/old/stylesheetparser/stylesheetparser.html create mode 100644 plugins/ckeditor/samples/old/tabindex.html create mode 100644 plugins/ckeditor/samples/old/tableresize/tableresize.html create mode 100644 plugins/ckeditor/samples/old/toolbar/toolbar.html create mode 100644 plugins/ckeditor/samples/old/uicolor.html create mode 100644 plugins/ckeditor/samples/old/uicolor/uicolor.html create mode 100644 plugins/ckeditor/samples/old/uilanguages.html create mode 100644 plugins/ckeditor/samples/old/wysiwygarea/fullpage.html create mode 100644 plugins/ckeditor/samples/old/xhtmlstyle.html create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/font/config.json create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/index.html create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css create mode 100644 plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js create mode 100644 plugins/ckeditor/skins/kama/dialog.css create mode 100644 plugins/ckeditor/skins/kama/dialog_ie.css create mode 100644 plugins/ckeditor/skins/kama/dialog_ie7.css create mode 100644 plugins/ckeditor/skins/kama/dialog_ie8.css create mode 100644 plugins/ckeditor/skins/kama/dialog_iequirks.css create mode 100644 plugins/ckeditor/skins/kama/editor.css create mode 100644 plugins/ckeditor/skins/kama/editor_ie.css create mode 100644 plugins/ckeditor/skins/kama/editor_ie7.css create mode 100644 plugins/ckeditor/skins/kama/editor_ie8.css create mode 100644 plugins/ckeditor/skins/kama/editor_iequirks.css create mode 100644 plugins/ckeditor/skins/kama/icons.png create mode 100644 plugins/ckeditor/skins/kama/icons_hidpi.png create mode 100644 plugins/ckeditor/skins/kama/images/dialog_sides.gif create mode 100644 plugins/ckeditor/skins/kama/images/dialog_sides.png create mode 100644 plugins/ckeditor/skins/kama/images/dialog_sides_rtl.png create mode 100644 plugins/ckeditor/skins/kama/images/mini.gif create mode 100644 plugins/ckeditor/skins/kama/images/spinner.gif create mode 100644 plugins/ckeditor/skins/kama/images/sprites.png create mode 100644 plugins/ckeditor/skins/kama/images/sprites_ie6.png create mode 100644 plugins/ckeditor/skins/kama/images/toolbar_start.gif create mode 100644 plugins/ckeditor/skins/kama/readme.md create mode 100644 plugins/ckeditor/skins/kama/skin.js create mode 100644 plugins/ckeditor/skins/moono/dialog.css create mode 100644 plugins/ckeditor/skins/moono/dialog_ie.css create mode 100644 plugins/ckeditor/skins/moono/dialog_ie7.css create mode 100644 plugins/ckeditor/skins/moono/dialog_ie8.css create mode 100644 plugins/ckeditor/skins/moono/dialog_iequirks.css create mode 100644 plugins/ckeditor/skins/moono/editor.css create mode 100644 plugins/ckeditor/skins/moono/editor_gecko.css create mode 100644 plugins/ckeditor/skins/moono/editor_ie.css create mode 100644 plugins/ckeditor/skins/moono/editor_ie7.css create mode 100644 plugins/ckeditor/skins/moono/editor_ie8.css create mode 100644 plugins/ckeditor/skins/moono/editor_iequirks.css create mode 100644 plugins/ckeditor/skins/moono/icons.png create mode 100644 plugins/ckeditor/skins/moono/icons_hidpi.png create mode 100644 plugins/ckeditor/skins/moono/images/arrow.png create mode 100644 plugins/ckeditor/skins/moono/images/close.png create mode 100644 plugins/ckeditor/skins/moono/images/hidpi/close.png create mode 100644 plugins/ckeditor/skins/moono/images/hidpi/lock-open.png create mode 100644 plugins/ckeditor/skins/moono/images/hidpi/lock.png create mode 100644 plugins/ckeditor/skins/moono/images/hidpi/refresh.png create mode 100644 plugins/ckeditor/skins/moono/images/lock-open.png create mode 100644 plugins/ckeditor/skins/moono/images/lock.png create mode 100644 plugins/ckeditor/skins/moono/images/refresh.png create mode 100644 plugins/ckeditor/skins/moono/images/spinner.gif create mode 100644 plugins/ckeditor/skins/moono/readme.md create mode 100644 plugins/ckeditor/styles.js create mode 100644 plugins/dropzone/basic.css create mode 100644 plugins/dropzone/dropzone-amd-module.js create mode 100644 plugins/dropzone/dropzone.css create mode 100644 plugins/dropzone/dropzone.js create mode 100644 plugins/dropzone/min/basic.min.css create mode 100644 plugins/dropzone/min/dropzone-amd-module.min.js create mode 100644 plugins/dropzone/min/dropzone.min.css create mode 100644 plugins/dropzone/min/dropzone.min.js create mode 100644 plugins/editable-table/mindmup-editabletable.js create mode 100644 plugins/flot-charts/excanvas.js create mode 100644 plugins/flot-charts/excanvas.min.js create mode 100644 plugins/flot-charts/jquery.colorhelpers.js create mode 100644 plugins/flot-charts/jquery.flot.canvas.js create mode 100644 plugins/flot-charts/jquery.flot.categories.js create mode 100644 plugins/flot-charts/jquery.flot.crosshair.js create mode 100644 plugins/flot-charts/jquery.flot.errorbars.js create mode 100644 plugins/flot-charts/jquery.flot.fillbetween.js create mode 100644 plugins/flot-charts/jquery.flot.image.js create mode 100644 plugins/flot-charts/jquery.flot.js create mode 100644 plugins/flot-charts/jquery.flot.navigate.js create mode 100644 plugins/flot-charts/jquery.flot.pie.js create mode 100644 plugins/flot-charts/jquery.flot.resize.js create mode 100644 plugins/flot-charts/jquery.flot.selection.js create mode 100644 plugins/flot-charts/jquery.flot.stack.js create mode 100644 plugins/flot-charts/jquery.flot.symbol.js create mode 100644 plugins/flot-charts/jquery.flot.threshold.js create mode 100644 plugins/flot-charts/jquery.flot.time.js create mode 100644 plugins/flot-charts/jquery.js create mode 100644 plugins/font-awesome/css/font-awesome.css create mode 100644 plugins/font-awesome/css/font-awesome.css.map create mode 100644 plugins/font-awesome/css/font-awesome.min.css create mode 100644 plugins/font-awesome/fonts/FontAwesome.otf create mode 100644 plugins/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 plugins/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 plugins/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 plugins/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 plugins/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 plugins/ion-rangeslider/css/ion.rangeSlider.css create mode 100644 plugins/ion-rangeslider/css/ion.rangeSlider.skinFlat.css create mode 100644 plugins/ion-rangeslider/css/ion.rangeSlider.skinHTML5.css create mode 100644 plugins/ion-rangeslider/css/ion.rangeSlider.skinModern.css create mode 100644 plugins/ion-rangeslider/css/ion.rangeSlider.skinNice.css create mode 100644 plugins/ion-rangeslider/css/ion.rangeSlider.skinSimple.css create mode 100644 plugins/ion-rangeslider/css/normalize.css create mode 100644 plugins/ion-rangeslider/img/sprite-skin-flat.png create mode 100644 plugins/ion-rangeslider/img/sprite-skin-modern.png create mode 100644 plugins/ion-rangeslider/img/sprite-skin-nice.png create mode 100644 plugins/ion-rangeslider/img/sprite-skin-simple.png create mode 100644 plugins/ion-rangeslider/js/ion.rangeSlider.js create mode 100644 plugins/ion-rangeslider/js/ion.rangeSlider.min.js create mode 100644 plugins/jquery-cookie/jquery.cookie.js create mode 100644 plugins/jquery-countto/jquery.countTo.js create mode 100644 plugins/jquery-datatable/extensions/export/buttons.flash.min.js create mode 100644 plugins/jquery-datatable/extensions/export/buttons.html5.min.js create mode 100644 plugins/jquery-datatable/extensions/export/buttons.print.min.js create mode 100644 plugins/jquery-datatable/extensions/export/dataTables.buttons.min.js create mode 100644 plugins/jquery-datatable/extensions/export/jszip.min.js create mode 100644 plugins/jquery-datatable/extensions/export/pdfmake.min.js create mode 100644 plugins/jquery-datatable/extensions/export/vfs_fonts.js create mode 100644 plugins/jquery-datatable/jquery.dataTables.js create mode 100644 plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.css create mode 100644 plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.min.css create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/favicon.ico create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/sort_both.png create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png create mode 100644 plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png create mode 100644 plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.js create mode 100644 plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.min.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.date.extensions.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.dependencyLib.jquery.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.extensions.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.numeric.extensions.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.phone.extensions.js create mode 100644 plugins/jquery-inputmask/inputmask/inputmask.regex.extensions.js create mode 100644 plugins/jquery-inputmask/inputmask/jquery.inputmask.js create mode 100644 plugins/jquery-inputmask/jquery.inputmask.bundle.js create mode 100644 plugins/jquery-knob/jquery.knob.min.js create mode 100644 plugins/jquery-slimscroll/jquery.slimscroll.js create mode 100644 plugins/jquery-sparkline/jquery.sparkline.js create mode 100644 plugins/jquery-sparkline/src/base.js create mode 100644 plugins/jquery-sparkline/src/chart-bar.js create mode 100644 plugins/jquery-sparkline/src/chart-box.js create mode 100644 plugins/jquery-sparkline/src/chart-bullet.js create mode 100644 plugins/jquery-sparkline/src/chart-discrete.js create mode 100644 plugins/jquery-sparkline/src/chart-line.js create mode 100644 plugins/jquery-sparkline/src/chart-pie.js create mode 100644 plugins/jquery-sparkline/src/chart-tristate.js create mode 100644 plugins/jquery-sparkline/src/defaults.js create mode 100644 plugins/jquery-sparkline/src/footer.js create mode 100644 plugins/jquery-sparkline/src/header.js create mode 100644 plugins/jquery-sparkline/src/interact.js create mode 100644 plugins/jquery-sparkline/src/jquery.sparkline.js create mode 100644 plugins/jquery-sparkline/src/rangemap.js create mode 100644 plugins/jquery-sparkline/src/simpledraw.js create mode 100644 plugins/jquery-sparkline/src/utils.js create mode 100644 plugins/jquery-sparkline/src/vcanvas-base.js create mode 100644 plugins/jquery-sparkline/src/vcanvas-canvas.js create mode 100644 plugins/jquery-sparkline/src/vcanvas-vml.js create mode 100644 plugins/jquery-spinner/css/bootstrap-spinner.css create mode 100644 plugins/jquery-spinner/css/bootstrap-spinner.css.map create mode 100644 plugins/jquery-spinner/css/bootstrap-spinner.min.css create mode 100644 plugins/jquery-spinner/js/jquery.spinner.js create mode 100644 plugins/jquery-spinner/js/jquery.spinner.min.js create mode 100644 plugins/jquery-steps/jquery.steps.css create mode 100644 plugins/jquery-steps/jquery.steps.js create mode 100644 plugins/jquery-steps/jquery.steps.min.js create mode 100644 plugins/jquery-validation/additional-methods.js create mode 100644 plugins/jquery-validation/jquery.validate.js create mode 100644 plugins/jquery-validation/localization/messages_ar.js create mode 100644 plugins/jquery-validation/localization/messages_az create mode 100644 plugins/jquery-validation/localization/messages_bg.js create mode 100644 plugins/jquery-validation/localization/messages_bn_BD.js create mode 100644 plugins/jquery-validation/localization/messages_ca.js create mode 100644 plugins/jquery-validation/localization/messages_cs.js create mode 100644 plugins/jquery-validation/localization/messages_da.js create mode 100644 plugins/jquery-validation/localization/messages_de.js create mode 100644 plugins/jquery-validation/localization/messages_el.js create mode 100644 plugins/jquery-validation/localization/messages_es.js create mode 100644 plugins/jquery-validation/localization/messages_es_AR.js create mode 100644 plugins/jquery-validation/localization/messages_es_PE.js create mode 100644 plugins/jquery-validation/localization/messages_et.js create mode 100644 plugins/jquery-validation/localization/messages_eu.js create mode 100644 plugins/jquery-validation/localization/messages_fa.js create mode 100644 plugins/jquery-validation/localization/messages_fi.js create mode 100644 plugins/jquery-validation/localization/messages_fr.js create mode 100644 plugins/jquery-validation/localization/messages_ge.js create mode 100644 plugins/jquery-validation/localization/messages_gl.js create mode 100644 plugins/jquery-validation/localization/messages_he.js create mode 100644 plugins/jquery-validation/localization/messages_hr.js create mode 100644 plugins/jquery-validation/localization/messages_hu.js create mode 100644 plugins/jquery-validation/localization/messages_hy_AM.js create mode 100644 plugins/jquery-validation/localization/messages_id.js create mode 100644 plugins/jquery-validation/localization/messages_is.js create mode 100644 plugins/jquery-validation/localization/messages_it.js create mode 100644 plugins/jquery-validation/localization/messages_ja.js create mode 100644 plugins/jquery-validation/localization/messages_ka.js create mode 100644 plugins/jquery-validation/localization/messages_kk.js create mode 100644 plugins/jquery-validation/localization/messages_ko.js create mode 100644 plugins/jquery-validation/localization/messages_lt.js create mode 100644 plugins/jquery-validation/localization/messages_lv.js create mode 100644 plugins/jquery-validation/localization/messages_mk.js create mode 100644 plugins/jquery-validation/localization/messages_my.js create mode 100644 plugins/jquery-validation/localization/messages_nl.js create mode 100644 plugins/jquery-validation/localization/messages_no.js create mode 100644 plugins/jquery-validation/localization/messages_pl.js create mode 100644 plugins/jquery-validation/localization/messages_pt_BR.js create mode 100644 plugins/jquery-validation/localization/messages_pt_PT.js create mode 100644 plugins/jquery-validation/localization/messages_ro.js create mode 100644 plugins/jquery-validation/localization/messages_ru.js create mode 100644 plugins/jquery-validation/localization/messages_si.js create mode 100644 plugins/jquery-validation/localization/messages_sk.js create mode 100644 plugins/jquery-validation/localization/messages_sl.js create mode 100644 plugins/jquery-validation/localization/messages_sr.js create mode 100644 plugins/jquery-validation/localization/messages_sr_lat.js create mode 100644 plugins/jquery-validation/localization/messages_sv.js create mode 100644 plugins/jquery-validation/localization/messages_th.js create mode 100644 plugins/jquery-validation/localization/messages_tj.js create mode 100644 plugins/jquery-validation/localization/messages_tr.js create mode 100644 plugins/jquery-validation/localization/messages_uk.js create mode 100644 plugins/jquery-validation/localization/messages_vi.js create mode 100644 plugins/jquery-validation/localization/messages_zh.js create mode 100644 plugins/jquery-validation/localization/messages_zh_TW.js create mode 100644 plugins/jquery-validation/localization/methods_de.js create mode 100644 plugins/jquery-validation/localization/methods_es_CL.js create mode 100644 plugins/jquery-validation/localization/methods_fi.js create mode 100644 plugins/jquery-validation/localization/methods_nl.js create mode 100644 plugins/jquery-validation/localization/methods_pt.js create mode 100644 plugins/jquery/jquery.js create mode 100644 plugins/jquery/jquery.min.js create mode 100644 plugins/jquery/jquery.min.map create mode 100644 plugins/jvectormap/jquery-jvectormap-1.2.2.css create mode 100644 plugins/jvectormap/jquery-jvectormap-1.2.2.min.js create mode 100644 plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 plugins/light-gallery/css/lg-fb-comment-box.css create mode 100644 plugins/light-gallery/css/lg-fb-comment-box.min.css create mode 100644 plugins/light-gallery/css/lg-transitions.css create mode 100644 plugins/light-gallery/css/lg-transitions.min.css create mode 100644 plugins/light-gallery/css/lightgallery.css create mode 100644 plugins/light-gallery/css/lightgallery.min.css create mode 100644 plugins/light-gallery/fonts/lg.eot create mode 100644 plugins/light-gallery/fonts/lg.svg create mode 100644 plugins/light-gallery/fonts/lg.ttf create mode 100644 plugins/light-gallery/fonts/lg.woff create mode 100644 plugins/light-gallery/img/loading.gif create mode 100644 plugins/light-gallery/img/video-play.png create mode 100644 plugins/light-gallery/img/vimeo-play.png create mode 100644 plugins/light-gallery/img/youtube-play.png create mode 100644 plugins/light-gallery/js/lg-autoplay.js create mode 100644 plugins/light-gallery/js/lg-autoplay.min.js create mode 100644 plugins/light-gallery/js/lg-fullscreen.js create mode 100644 plugins/light-gallery/js/lg-fullscreen.min.js create mode 100644 plugins/light-gallery/js/lg-hash.js create mode 100644 plugins/light-gallery/js/lg-hash.min.js create mode 100644 plugins/light-gallery/js/lg-pager.js create mode 100644 plugins/light-gallery/js/lg-pager.min.js create mode 100644 plugins/light-gallery/js/lg-thumbnail.js create mode 100644 plugins/light-gallery/js/lg-thumbnail.min.js create mode 100644 plugins/light-gallery/js/lg-video.js create mode 100644 plugins/light-gallery/js/lg-video.min.js create mode 100644 plugins/light-gallery/js/lg-zoom.js create mode 100644 plugins/light-gallery/js/lg-zoom.min.js create mode 100644 plugins/light-gallery/js/lightgallery-all.js create mode 100644 plugins/light-gallery/js/lightgallery-all.min.js create mode 100644 plugins/light-gallery/js/lightgallery.js create mode 100644 plugins/light-gallery/js/lightgallery.min.js create mode 100644 plugins/material-design-iconic-font/css/material-design-iconic-font.css create mode 100644 plugins/material-design-iconic-font/css/material-design-iconic-font.min.css create mode 100644 plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot create mode 100644 plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg create mode 100644 plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf create mode 100644 plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff create mode 100644 plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 plugins/materialize-css/css/materialize.css create mode 100644 plugins/materialize-css/css/materialize.min.css create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Bold.eot create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Bold.ttf create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Bold.woff create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Bold.woff2 create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Light.eot create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Light.ttf create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Light.woff create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Light.woff2 create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Medium.eot create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Medium.ttf create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Medium.woff create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Medium.woff2 create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Regular.eot create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Regular.ttf create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Regular.woff create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Regular.woff2 create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Thin.eot create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Thin.ttf create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Thin.woff create mode 100644 plugins/materialize-css/fonts/roboto/Roboto-Thin.woff2 create mode 100644 plugins/materialize-css/js/materialize.js create mode 100644 plugins/materialize-css/js/materialize.min.js create mode 100644 plugins/momentjs/ender.js create mode 100644 plugins/momentjs/moment.js create mode 100644 plugins/momentjs/package.js create mode 100644 plugins/morrisjs/.gitignore create mode 100644 plugins/morrisjs/.travis.yml create mode 100644 plugins/morrisjs/Gruntfile.js create mode 100644 plugins/morrisjs/README.md create mode 100644 plugins/morrisjs/bower.json create mode 100644 plugins/morrisjs/bower.travis.json create mode 100644 plugins/morrisjs/examples/_template.html create mode 100644 plugins/morrisjs/examples/area-as-line.html create mode 100644 plugins/morrisjs/examples/area.html create mode 100644 plugins/morrisjs/examples/bar-colors.html create mode 100644 plugins/morrisjs/examples/bar-no-axes.html create mode 100644 plugins/morrisjs/examples/bar.html create mode 100644 plugins/morrisjs/examples/days.html create mode 100644 plugins/morrisjs/examples/decimal-custom-hover.html create mode 100644 plugins/morrisjs/examples/diagonal-xlabels-bar.html create mode 100644 plugins/morrisjs/examples/diagonal-xlabels.html create mode 100644 plugins/morrisjs/examples/donut-colors.html create mode 100644 plugins/morrisjs/examples/donut-formatter.html create mode 100644 plugins/morrisjs/examples/donut.html create mode 100644 plugins/morrisjs/examples/dst.html create mode 100644 plugins/morrisjs/examples/events.html create mode 100644 plugins/morrisjs/examples/goals.html create mode 100644 plugins/morrisjs/examples/lib/example.css create mode 100644 plugins/morrisjs/examples/lib/example.js create mode 100644 plugins/morrisjs/examples/months-no-smooth.html create mode 100644 plugins/morrisjs/examples/negative.html create mode 100644 plugins/morrisjs/examples/no-grid.html create mode 100644 plugins/morrisjs/examples/non-continuous.html create mode 100644 plugins/morrisjs/examples/non-date.html create mode 100644 plugins/morrisjs/examples/quarters.html create mode 100644 plugins/morrisjs/examples/resize.html create mode 100644 plugins/morrisjs/examples/stacked_bars.html create mode 100644 plugins/morrisjs/examples/timestamps.html create mode 100644 plugins/morrisjs/examples/updating.html create mode 100644 plugins/morrisjs/examples/weeks.html create mode 100644 plugins/morrisjs/examples/years.html create mode 100644 plugins/morrisjs/less/morris.core.less create mode 100644 plugins/morrisjs/lib/morris.area.coffee create mode 100644 plugins/morrisjs/lib/morris.bar.coffee create mode 100644 plugins/morrisjs/lib/morris.coffee create mode 100644 plugins/morrisjs/lib/morris.donut.coffee create mode 100644 plugins/morrisjs/lib/morris.grid.coffee create mode 100644 plugins/morrisjs/lib/morris.hover.coffee create mode 100644 plugins/morrisjs/lib/morris.line.coffee create mode 100644 plugins/morrisjs/morris.css create mode 100644 plugins/morrisjs/morris.js create mode 100644 plugins/morrisjs/morris.min.js create mode 100644 plugins/morrisjs/package.json create mode 100644 plugins/morrisjs/spec/lib/area/area_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/bar/bar_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/bar/colours.coffee create mode 100644 plugins/morrisjs/spec/lib/commas_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/donut/donut_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/grid/auto_grid_lines_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/grid/set_data_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/grid/y_label_format_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/hover_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/label_series_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/line/line_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/pad_spec.coffee create mode 100644 plugins/morrisjs/spec/lib/parse_time_spec.coffee create mode 100644 plugins/morrisjs/spec/specs.html create mode 100644 plugins/morrisjs/spec/support/placeholder.coffee create mode 100644 plugins/morrisjs/spec/viz/examples.js create mode 100644 plugins/morrisjs/spec/viz/exemplary/area0.png create mode 100644 plugins/morrisjs/spec/viz/exemplary/bar0.png create mode 100644 plugins/morrisjs/spec/viz/exemplary/line0.png create mode 100644 plugins/morrisjs/spec/viz/exemplary/stacked_bar0.png create mode 100644 plugins/morrisjs/spec/viz/run.sh create mode 100644 plugins/morrisjs/spec/viz/test.html create mode 100644 plugins/morrisjs/spec/viz/visual_specs.js create mode 100644 plugins/multi-select/css/multi-select.css create mode 100644 plugins/multi-select/img/switch.png create mode 100644 plugins/multi-select/js/jquery.multi-select.js create mode 100644 plugins/nestable/jquery-nestable.css create mode 100644 plugins/nestable/jquery.nestable.js create mode 100644 plugins/node-waves/waves.css create mode 100644 plugins/node-waves/waves.js create mode 100644 plugins/node-waves/waves.min.css create mode 100644 plugins/node-waves/waves.min.js create mode 100644 plugins/node-waves/waves.min.js.map create mode 100644 plugins/nouislider/nouislider.js create mode 100644 plugins/nouislider/nouislider.min.css create mode 100644 plugins/nouislider/nouislider.min.js create mode 100644 plugins/raphael/Gruntfile.js create mode 100644 plugins/raphael/raphael.js create mode 100644 plugins/raphael/raphael.min.js create mode 100644 plugins/raphael/raphael.no-deps.js create mode 100644 plugins/raphael/raphael.no-deps.min.js create mode 100644 plugins/raphael/webpack.config.js create mode 100644 plugins/sweetalert/sweetalert-dev.js create mode 100644 plugins/sweetalert/sweetalert.css create mode 100644 plugins/sweetalert/sweetalert.min.js create mode 100644 plugins/tinymce/bower.json create mode 100644 plugins/tinymce/changelog.txt create mode 100644 plugins/tinymce/composer.json create mode 100644 plugins/tinymce/jquery.tinymce.js create mode 100644 plugins/tinymce/jquery.tinymce.min.js create mode 100644 plugins/tinymce/license.txt create mode 100644 plugins/tinymce/package.json create mode 100644 plugins/tinymce/plugins/advlist/plugin.js create mode 100644 plugins/tinymce/plugins/advlist/plugin.min.js create mode 100644 plugins/tinymce/plugins/anchor/plugin.js create mode 100644 plugins/tinymce/plugins/anchor/plugin.min.js create mode 100644 plugins/tinymce/plugins/autolink/plugin.js create mode 100644 plugins/tinymce/plugins/autolink/plugin.min.js create mode 100644 plugins/tinymce/plugins/autoresize/plugin.js create mode 100644 plugins/tinymce/plugins/autoresize/plugin.min.js create mode 100644 plugins/tinymce/plugins/autosave/plugin.js create mode 100644 plugins/tinymce/plugins/autosave/plugin.min.js create mode 100644 plugins/tinymce/plugins/bbcode/plugin.js create mode 100644 plugins/tinymce/plugins/bbcode/plugin.min.js create mode 100644 plugins/tinymce/plugins/charmap/plugin.js create mode 100644 plugins/tinymce/plugins/charmap/plugin.min.js create mode 100644 plugins/tinymce/plugins/code/plugin.js create mode 100644 plugins/tinymce/plugins/code/plugin.min.js create mode 100644 plugins/tinymce/plugins/codesample/css/prism.css create mode 100644 plugins/tinymce/plugins/codesample/plugin.js create mode 100644 plugins/tinymce/plugins/codesample/plugin.min.js create mode 100644 plugins/tinymce/plugins/colorpicker/plugin.js create mode 100644 plugins/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 plugins/tinymce/plugins/contextmenu/plugin.js create mode 100644 plugins/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 plugins/tinymce/plugins/directionality/plugin.js create mode 100644 plugins/tinymce/plugins/directionality/plugin.min.js create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 plugins/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 plugins/tinymce/plugins/emoticons/plugin.js create mode 100644 plugins/tinymce/plugins/emoticons/plugin.min.js create mode 100644 plugins/tinymce/plugins/fullpage/plugin.js create mode 100644 plugins/tinymce/plugins/fullpage/plugin.min.js create mode 100644 plugins/tinymce/plugins/fullscreen/plugin.js create mode 100644 plugins/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 plugins/tinymce/plugins/hr/plugin.js create mode 100644 plugins/tinymce/plugins/hr/plugin.min.js create mode 100644 plugins/tinymce/plugins/image/plugin.js create mode 100644 plugins/tinymce/plugins/image/plugin.min.js create mode 100644 plugins/tinymce/plugins/imagetools/plugin.js create mode 100644 plugins/tinymce/plugins/imagetools/plugin.min.js create mode 100644 plugins/tinymce/plugins/importcss/plugin.js create mode 100644 plugins/tinymce/plugins/importcss/plugin.min.js create mode 100644 plugins/tinymce/plugins/insertdatetime/plugin.js create mode 100644 plugins/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 plugins/tinymce/plugins/layer/plugin.js create mode 100644 plugins/tinymce/plugins/layer/plugin.min.js create mode 100644 plugins/tinymce/plugins/legacyoutput/plugin.js create mode 100644 plugins/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 plugins/tinymce/plugins/link/plugin.js create mode 100644 plugins/tinymce/plugins/link/plugin.min.js create mode 100644 plugins/tinymce/plugins/lists/plugin.js create mode 100644 plugins/tinymce/plugins/lists/plugin.min.js create mode 100644 plugins/tinymce/plugins/media/moxieplayer.swf create mode 100644 plugins/tinymce/plugins/media/plugin.js create mode 100644 plugins/tinymce/plugins/media/plugin.min.js create mode 100644 plugins/tinymce/plugins/nonbreaking/plugin.js create mode 100644 plugins/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 plugins/tinymce/plugins/noneditable/plugin.js create mode 100644 plugins/tinymce/plugins/noneditable/plugin.min.js create mode 100644 plugins/tinymce/plugins/pagebreak/plugin.js create mode 100644 plugins/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 plugins/tinymce/plugins/paste/plugin.js create mode 100644 plugins/tinymce/plugins/paste/plugin.min.js create mode 100644 plugins/tinymce/plugins/preview/plugin.js create mode 100644 plugins/tinymce/plugins/preview/plugin.min.js create mode 100644 plugins/tinymce/plugins/print/plugin.js create mode 100644 plugins/tinymce/plugins/print/plugin.min.js create mode 100644 plugins/tinymce/plugins/save/plugin.js create mode 100644 plugins/tinymce/plugins/save/plugin.min.js create mode 100644 plugins/tinymce/plugins/searchreplace/plugin.js create mode 100644 plugins/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 plugins/tinymce/plugins/spellchecker/plugin.js create mode 100644 plugins/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 plugins/tinymce/plugins/tabfocus/plugin.js create mode 100644 plugins/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 plugins/tinymce/plugins/table/plugin.js create mode 100644 plugins/tinymce/plugins/table/plugin.min.js create mode 100644 plugins/tinymce/plugins/template/plugin.js create mode 100644 plugins/tinymce/plugins/template/plugin.min.js create mode 100644 plugins/tinymce/plugins/textcolor/plugin.js create mode 100644 plugins/tinymce/plugins/textcolor/plugin.min.js create mode 100644 plugins/tinymce/plugins/textpattern/plugin.js create mode 100644 plugins/tinymce/plugins/textpattern/plugin.min.js create mode 100644 plugins/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 plugins/tinymce/plugins/visualblocks/plugin.js create mode 100644 plugins/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 plugins/tinymce/plugins/visualchars/plugin.js create mode 100644 plugins/tinymce/plugins/visualchars/plugin.min.js create mode 100644 plugins/tinymce/plugins/wordcount/plugin.js create mode 100644 plugins/tinymce/plugins/wordcount/plugin.min.js create mode 100644 plugins/tinymce/readme.md create mode 100644 plugins/tinymce/skins/lightgray/content.inline.min.css create mode 100644 plugins/tinymce/skins/lightgray/content.min.css create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce.eot create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce.svg create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce.ttf create mode 100644 plugins/tinymce/skins/lightgray/fonts/tinymce.woff create mode 100644 plugins/tinymce/skins/lightgray/img/anchor.gif create mode 100644 plugins/tinymce/skins/lightgray/img/loader.gif create mode 100644 plugins/tinymce/skins/lightgray/img/object.gif create mode 100644 plugins/tinymce/skins/lightgray/img/trans.gif create mode 100644 plugins/tinymce/skins/lightgray/skin.ie7.min.css create mode 100644 plugins/tinymce/skins/lightgray/skin.min.css create mode 100644 plugins/tinymce/themes/inlite/theme.js create mode 100644 plugins/tinymce/themes/inlite/theme.min.js create mode 100644 plugins/tinymce/themes/modern/theme.js create mode 100644 plugins/tinymce/themes/modern/theme.min.js create mode 100644 plugins/tinymce/tinymce.jquery.js create mode 100644 plugins/tinymce/tinymce.jquery.min.js create mode 100644 plugins/tinymce/tinymce.js create mode 100644 plugins/tinymce/tinymce.min.js create mode 100644 plugins/waitme/img.svg create mode 100644 plugins/waitme/waitMe.css create mode 100644 plugins/waitme/waitMe.js create mode 100644 plugins/waitme/waitMe.min.css create mode 100644 plugins/waitme/waitMe.min.js create mode 100644 school.php create mode 100644 schools.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e037f59 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +creds.php diff --git a/API/request.php b/API/request.php new file mode 100644 index 0000000..7a091d8 --- /dev/null +++ b/API/request.php @@ -0,0 +1,119 @@ +connect_error) { + header('Content-Type: application/json'); + echo json_encode(array('response' => "Database connection error (".$conn->connect_error.")")); + exit; +} + +if(isset($_GET["type"])){ + $type = $_GET["type"]; +}else{ + $type = null; +} + +if($type == null){ + echo json_encode(array('response' => "No type specified")); +}else{ + switch($type){ + case "schools": + $list = array(); + if ($result = $conn->query("SELECT * FROM `schools`")) { + while($row = $result->fetch_assoc()) { + $list[] = $row; + } + echo json_encode($list); + } + $result->close(); + $conn->close(); + break; + case "events": + echo json_encode(array('events' => "Linamar")); + break; + case "image": + if(isset($_GET["subtype"])){ + $subtype = $_GET["subtype"]; + }else{ + echo json_encode(array('response' => "No subtype specified")); + } + switch($subtype){ + case "school": + header('Content-Type: image/png'); + $file = "../images/school/".$_GET["id"].".png"; + if(file_exists($file)){ + include $file; + }else{ + include "../images/default.png"; + } + break; + case "user": + header('Content-Type: image/png'); + $file = "../images/user/".$_GET["id"].".png"; + if(file_exists($file)){ + include $file; + }else{ + include "../images/user/default.png"; + } + break; + default: + echo json_encode(array('response' => "Invalid subtype specified")); + break; + } + break; + case "string": + if(isset($_GET["subtype"])){ + $subtype = $_GET["subtype"]; + }else{ + echo json_encode(array('response' => "No subtype specified")); + } + //if(isset($_GET["lang"])){ + // $lang = $_GET["lang"]; + //}else{ + // echo json_encode(array('response' => "No language specified")); + //} + switch($subtype){ + case "school": + $list = array(); + if ($result = $conn->query("SELECT * FROM `schooltypes`")) { + while($row = $result->fetch_assoc()) { + $list[] = $row; + } + echo json_encode($list); + } + $result->close(); + $conn->close(); + break; + case "user": + $list = array(); + if ($result = $conn->query("SELECT * FROM `acctypes`")) { + while($row = $result->fetch_assoc()) { + $list[] = $row; + } + echo json_encode($list); + } + $result->close(); + $conn->close(); + break; + default: + break; + } + break; + default: + echo json_encode(array('response' => "Invalid type specified")); + break; + } +} +?> diff --git a/admin/dataupload.php b/admin/dataupload.php new file mode 100644 index 0000000..c90c16f --- /dev/null +++ b/admin/dataupload.php @@ -0,0 +1,185 @@ +close(); +?> + +
+
+
+

ADATFELTÖLTÉS

+
+ +
+
+
+
+

+ INTÉZMÉNY ADATAI +

+ +
+
+

Azonosíthatóság

+
+
+ Egyedi Azonosító (ID) +
+ + fact_check + +
+ " readOnly> +
+
+
+
+ Intézmény Neve +
+ + edit + +
+ "> +
+
+
+
+ Intézmény Típusa +
+ + school + +
+ +
+
+
+
+
+
+ Intézmény fotója +
+ + " height="100px" width="100px"> + +
+ + +
+
+
+
+ Intézmény által oktatott szakok +
+ + assignment + +
+ " name="spec"> +
+
+
+
+ Intézmény telefonszáma +
+ + phone + +
+ "> +
+
+
+
+ Intézmény e-mail címe +
+ + email + +
+ "> +
+
+
+
+
+
+

Elhelyezkedés

+
+
+ Irányítószám +
+ + local_post_office + +
+ "> +
+
+
+
+ Város +
+ + location_city + +
+ "> +
+
+
+
+ Utca, házszám +
+ + label + +
+ "> +
+
+
+
+ +
+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..92cbab1 --- /dev/null +++ b/admin/index.php @@ -0,0 +1,176 @@ + + + +
+
+
+

KEZDŐLAP

+
+ + +
+
+
+
+ help +
+
+
TBF 1
+
+
+
+
+
+
+
+ help +
+
+
TBF 2
+
+
+
+
+
+
+
+ help +
+
+
TBF 3
+
+
+
+
+
+
+
+ help +
+
+
TBF 4
+
+
+
+
+
+ + +
+
+
+
+
+
+

JELENLEGI ERŐFORRÁSHASZNÁLAT (%)

+
+
+
+ VALÓS IDEJŰ + +
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+

TBF 1

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#NÉVHASZNÁLAT%
1TBF 1 +
+
+
+
78%
3TBF 2 +
+
+
+
72%
3TBF 3 +
+
+
+
30%
5TBF 4 +
+
+
+
10%
4TBF 5 +
+
+
+
0%
+
+
+
+
+ + +
+
+
+

TBF 2

+
+
+
+
+
+
+ +
+
+
+ + \ No newline at end of file diff --git a/css/Roboto-Regular.ttf b/css/Roboto-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2b6392ffe8712b9c5450733320cd220d6c0f4bce GIT binary patch literal 171272 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 literal 0 HcmV?d00001 diff --git a/css/Roboto.woff2 b/css/Roboto.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a52ee35612725605996257d078e7c588e6ddc7a8 GIT binary patch literal 100504 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 cZ0LXx)U%icjyrG6zPx# literal 0 HcmV?d00001 diff --git a/css/font.css b/css/font.css new file mode 100644 index 0000000..117c4c4 --- /dev/null +++ b/css/font.css @@ -0,0 +1,23 @@ +/* fallback */ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(Roboto.woff2) format('woff2'); +} + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -moz-font-feature-settings: 'liga'; + -moz-osx-font-smoothing: grayscale; +} diff --git a/css/icon.css b/css/icon.css new file mode 100644 index 0000000..b224dd7 --- /dev/null +++ b/css/icon.css @@ -0,0 +1,25 @@ +/* fallback */ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(icons.woff2) format('woff2'); +} + + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + font-feature-settings: 'liga'; + -moz-font-feature-settings: 'liga'; + -moz-osx-font-smoothing: grayscale; +} diff --git a/css/icons.woff2 b/css/icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..84084a5842908a9d57d27427bb312d8eb4a5436a GIT binary patch literal 98996 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%0AQTjBj?yX=Pz3`r(Jnj6aSbe~Lh}W{fD`(}LoK9n zw`&5jOawh9Ady3HWJ*@F`UUE`GQFT85l(MaWjgW+KKm(T-|g55y?{9CdT$K_AO^?VX$TmK9!4fh%bY zLiUzXvJJfyaetoP9fzter;wI2aYt`#eNF4r6Z|JBWfjD!x;q*(lbE)diIeeqvYFCSZR^?`!qG|Wg9RwLq zH%pj`Xv_L;*0-!^D-EJz3WuLyP|@+w=~n$&_@uh!->f|~jK`=n%sJ$3y0e8`zNxO z!0*Oe_RdGP8*8$gy`0cDKCcz9&2? z=-iMR;<+T1RzBAIxCySwFj7rdU;7MuOY)2r!{t)fs6vQ=|t$oN|dL z#Tt|;Pab4)VJaZ}pw*KSprsOFE{jvl}Yl+dr|ab)_Qn; zsfn8GkU3LNcm<{_Lw(zdM|k^()!zk;dL6C%oZ?DR`09`4-?wInN$o-%E%;TEwWwP< zD(rwvvH?dSRlchXb}*@XIF9Rb-Oyaa9L>33R}5*{NX6-lf$W&~;brh|^R1h$hPXGdp5K!KYtwgu+OwH{L2t``Fqt z-0}hC-{^M0YrK7q&Ahc6**#oZsFlXye5G@I;EShvh<lOzfZqa0& zwOT87t25Hzfpj5FqmutLYT8@R@Id@R>pp^`S7W&Hsk%|npWt3m5&1lH>~28OON;>Q zIUeXIU8SneIah*Dw|A3dy&EO*XrhF6mGw*z)K<*5-Zp%N6iK_*w}qAAl!DsU+Z*^) zy^+IP_r%2A#^c(rst@YUxAE#`Hd6=)VFr@vv-NTr-Zl(Hr^iKGPbS%28Hbo7#rl3? z$ekn1_FGvdeC#V zYU3eSUB|k6qjWAvg}F>V%m%PxR*`SJqVP;U-*dkYKgl_xMv(lVJ~0erz}yP8)mS5W z1uPyEDJAD2avZh5kJdczkDAHsG3Buc`fSu<`n$l$Hxik8uwGeTZ#14~&9%Gv=fE5% zcKs-sv~_b0O%5?tmd!5M4_#Ybj4u{HA& zmtScZOt=iv&>JW*(P2G~G)n-|5iz=mR~U8DG8l@AJ%-@>cRy5O;t%1M-&BE|{B!ih z*Esv3|K=?jsFlaU=OaG~obBuDH#B#Yb&aT|{dC5E-oKUj8fp2lcqiMZQXo#ecfmW#U?P`jkjX4rrYqd{v5dEJGz}speK5XcJjekGfX@hXvLb= zGSZxZ#;~U3l5Ml4FG>`UUCv&1o7R%^E#I(QmXBntA*&}=ceh>A+J1bkRG9DqV=YE2 zf%%q&-DO#KX~-qJ@>9x2m1CyWq|Tv_BmGXpBrjVomXudUy#fU@>vF!(4ymy1`>Xq* zdqpm3bm%NqjvsKFu z%2hMkUTM1^vwC@`&Qi;v&rL%*NLr(hnT~N(S|m*-?0OXS95;En!2<8KtIfuBwrbO| zYZXLm8P) zq?FLND(y9*bjF(%4YKCi42`!5iVn^P2DERyE4X~L_#rY3e30IG>u2GU)@XwvxxgD` z&xxDolw)0{ciU-oJIhSHiQeu_U^AsqeY>m=!h%si6V+rx)}0GkdF<$g$`~eGv(ub@ z)7}GUAv4zcuRwoo;d}lo7uojm!hK+_^0E^PA>gQ4DS4N)Nt=WXdH*n|l?xKM6!J%w zJq&nq>0vNIQw|``E*`e`;Hj&DR63yrP70M9SQ4A*z%NXVdjU*KQUZlmGT?z7`7)H) zpT&@^2OR$_%HUl^_?(E1d@)D&y-NmqRu%tiAMh$w64D=%4wc+duJFpB9s*32{7o^E z7`&)?YL=tl$*WJr7i#J0|Lzfm-vwXQc*Yuly7L%FBh=3>6$r~$3FDo`R4hHp7#Xoe z{;j8F`C?cMqyG;Au-ZWP@%u95Jp+MQR#)&n_hK_ud;H+}@xC(^j9l6xY{Vkp?}2N3`cEi#gf+ENb4Hy=_~DM( zu-0H`s`5wKqT=1OvpaUrk(guyFUBWaI+oS;aT%*cH}-AU;id#s^bqmG}o;GeX?(lM57fE$^!oFO3_5zBXDIlkUgRb;x?&=Z|YVOy0oy3eE5xL}ngP&XuPb%Rtj(RZYCa)deHg3m6>pp@sD2N9~3 z=K-z1=!`Q*QArCUuC!ye37@(!1O>s-SUQU9wL|SoVj#1!*R1< zsobI|QeXgWMRlP`xptPNH5~8-Xj5g=s%_Lc$Tl89VcxJ3@ZIIvOLNP(Fn4}-K^0oP zTE?ZtQ_c!2`l<|8zOB8&x8~z&=%P-1O z|1=+0Jcy|>II5*D#m`Dej1TaJZ6I9fOOAZthcSO*FVZQIYCuAAX@_I?Cj%?PMo|)c)J4B^iPJyaGRHnDHHUA zN5amIx-g__J=HfgP*PQyKCUcc9fobqb+*~{aha*5;fUNv0egyM@H>1lEWeq1?F!|P zhaA>9b0k#|WvlUu=uHy2Fe~!5dlr??Qjn#7Hc-JI^*MFRmU5x!P+OO4bWgghYb9e* zL4^h`8Z0-`df2wU%wrC133J9wP)WU2h}9#MceFyx*J;@9`O*i>M?xc}V-(CmrA!r3 zbzv`h6#_$zGgJooRizv-!h;G*@T#2+omk4sLX`}P8%+AStZx#058UYek6cE^Dwzx} zmz?|A(WoBR({%8E+$nUktlP^B8cB^N<281zhpK-v>8lk*DZgylspAZ&1Q~tB;C@W~ zdz?rqNeS$vHjxe%*w!Y{_v1B)3R-MfBAFjq zfW}s^C&HRbbG9HM*pdHxQKQT#lVzz}uhYY1if5CmdtqBuFm(ahjF=OI8;vaG6a)v& z-GK@bpm%v8KQBMdfQzZmed)mzq~hy{!5~XbXme4sDZ(W`!%$F+TT%8lPNPnjy~|;5 zdnXX7C|=` zHP_FscQXs+w-N|pLCXW9dS%{stb&+vvGYp6Z103)2|$!g7w}8*QvPBN*8llE%W#te z=|<+Cg>`w*9SN_jVnrSH*|mp_j^Q;ch2ZFy@P%QI44)yhTC4AG`E86`a%I{36oRn< zPmz??CG3P0*i`Di9A-1IUfl+m0HyqpLL9XD{a1^((b5pFbZv8XRODn6qTB zVWe(8QzC7Uibxq^HvZ3WQtw*9`_a!PQe7F2uqI~ad!n`l=^?XQ(={ZS73uFInR>$g z=*Rm=cc3BD`WwRTT_kO|9FS@Sy)J>ofrsiL$MH;ftg z3Ie7+fmh$b-%hw*lJ0oW8=jL_VwM^&)9~Z%Fd# zwjW4&cjNW7Bz^5i#K_<@B)Z6 z0;K_{qUs_DZ(l7h!8t{g%$CKZj-0vH`RcM=H(8y1lgTuZ7=Xae;k40pKjipJiZdvaBtkH(x%CvrzH zR0jjGC|k&zba)}QUpO`&jhl7Gz2-yV&c)bJ;m~=(%A^(}8xmbG)%>ei8MxY5p+_?+ z&1HuI(s2Q}dW`ev3ciliD~F3+;K4D%a!<;U*7TzfHMy25h^=vpj@+DuWoT^08|n6Q zdp*9=xOGN}q)veR=z>2Eg~Gj~ud3Sy4vv8-A9#Tgh?|)N#_*a(@Li!tG?nc8zO(7Q zyl9JohmMCWra?wEO^wP)dAx)dlTn)ms**G^Q|365r9>x*ZwR!RHmy=hm6;H`4aPa(u;>JYF+z8*pxU66^)X)eQv(!vbo1{r;U1YSax}_eweyJf3+%bn z<#uts_k?uw{Q2}|E4R{pOnaZxuU=a1=P!?LtaQKGZf1G%Z8N!*yvNk)_~v%=v$ess ztt7WOyuRKmGSD7YC9;=7isS?^{AD?g2<;%VjRb0%Y?Tl`JyJ{zyPD!B@AIRmJF$Gk zgrp_{V(>IBpE8+{lgYjurvS)liMP|O)YINu@rGx40|+7@K13+!21hjKS9ZbOD< z?d{J3vWxwFThT>gd$C;!Dqks9cgAD)frH-+#+wE;3cJ2e|G1wu`!j#ZpvLbU6^w#7 z#2bD+e3^%m$@J!IUuK&J-k?vpWNT0*k`ITO7d6SHB=8RotYT{dqJ&~!#I~i^OeVOC zu|1*~y;-kw(W>EbJTxk-GB3!ee0l38dIIKD^xEd^QwGAkT-!Jxiu zbY=#);r^QM8=<7u=;U|WEl54@)}*C%BB|km3PQU9S&Qp4?G z5_C91VC7uRU}{Pl7_6h`xg}m}CI7wZ6dG{!67P{NS zCI$KD_gxX*an+;w9fbSjr_w5_;TIH+ML+{j1NM7+8O!|xK{P=hsD6^;BV6YJmyI3p z=3@kL*n4Hl8i+ARc@j-Yz*60DPW4Gc$x#7aVmXHa!;giQgqPT!uxy+)#i@a!O@mmCFA z&>8X@`>lZp&6Fv!Jt+Ko9eO84zezg;vDpx8oRu~E*#wEl&qOssKD19M+^QhwkK>iL z5Ky?>Ie9sX+{!_`lxU{nMkVb5s~}<1JgThfutCL?F57F-Ay!dt0WN7b zkhw`&bI^|H?yPIRK6F4)WT12uj=F`q~w1pu+Ev&Wl`6%P{mRrCyeen_OGDYH&t) zL0nnAJ|seCm{-@YIr6IO)Qx1vwvubYos_MXP0>To*`Alml9A3ZnHR>>r4q;ZUIfKB z*`2PZ<1`4AHGgg=lgQPV)O4wdL7+P1?&ZlKd|e zpgt=78CBDp>{Rh!v7b-<&t_uz^XhA-;#4yF4BHqtlPwZrnM|9B@nMIkRAniZgavGR zXx;mQVTGx%h*`lgRz0K)|~|yx{`9l#wyM1Ci|R_MA?F9Ze(PSs zh&)g_>LNWAb1)}=8lildo)!Vm^$fJ3>m3j|DdN$fj*k+Kw?+LdqhAkgAf#ZYtGXUf zk?KV;c;~eg3DDHFbHN^vTb-WdmkoFLhisXWYa9hyf7y{ID3%ys}QfDkTa}*AT!;ceSq^{ZN_|E z$I6zuCNk3dT~=}ADxrpeP!j`7KKw?kek>}y9(_D61w$U(gsfd+l_c;+SBnRK`ERca z>~P}KJ zcTm)du#bKNE$1lG&xHk@r$mb9%${)~iG@N)*d`_^_PGKMpU+iE0%`GS3pPL0=zG?> ze4bj%@5Ua{8Y$2sg5-hX1?4#ASN zT)|#dYLk>-q@G`1nwwczoK{hA`F#8eK&8z~GLi*S*hSm?67><>;`rQX_bf=ssB>ty z`!PYNNs0y{1_lxvso^S6RRizsTvE~5>EFGX`M^^^pjuoZ%{ z8mimy`VqK^N`qsW*^zI0IU=lz=*y0cFA! zAyrP921=uza0*T3uVM$4@&EZ-ndS# zQgE>trL&R$57EZ;q%j7cgvMXI`!7<;ZF1?Re^dvlv>m8n}>JxTY>icd6M+$oY=Yq>1GV1stgmV!WH5 z2yI5&R^7)C-U&$cT+t?fEW~}aT}L*B)9+|n{qZV7n@zw03|yt?CYs9m74 z-#=%M&0l!4@)cyD$llzMPf)&rUY%oge4%hSSG|rJWE6H%WsL$sYEM*MtM`trQ{_K5 z1zuvU!*r%UHfcac&)<=pS26_)RpZ%iNNF~sjN-KLY99s7>)iDCt8w3yJ;q1^L4Utp za;3Mq>F;a?mGK}TJ=1!_f_tND_=_pO%%CFieg0j~dmzysCN$Kd==RC3!h_*klFRLZ zx|Mc^b;Da5C%y71rM9)uR(N(x0K{?#x(aG(F|$%yU%f?UI1!0q&T0eONuv-Z8ZSW; za+N;iFe-5keyWmO5dul68dcuONt35JBm<;f!iUv|qK4u1tfH6A8+s@xJh!9|(UF{!}<6c`LVDk1g&1baDRRUjTX1UEm;OQOeyUWpJ^;E>jZK%y}jOfR+zS9q9;H3N23_nFJTTAQ5sLL6=R97s2%KtQJ@ULQ^bGf zhCpyTzEG^~1YJLFr#1UMhZ4R&)md7$`yLMtKx}bogclVPMv}}6>jq?6MgpDbr?&AUTy#)SUo_ z0*Ddvgq%i}PdA2%mbQQKuyhtp>F6rBF#b2ghDSkbcbs9+-zjxYa+R~~my|>~Q_fm- zJ;yF4{iJr3Qf0Je(X|q;Jq!qyhqM$OyQ2emvP<6N6p|O90bSKnt`Gf$)Fm&+%^Qtz zq9`}Y0Ui2n$X;tXKKg)0gf{XqnhuR2m`7L)`3kmITSPf8$``hEb03Q-Pk$v%=a`)9 zgZQ!MC9W~_1&tRc=O);|A6-r2`AbS@28g67jmgo%lji!3Wr8>7PLNF*&=@Z6jFxuI z!twQ9U_Cf`IHME#2~Epj@P#ghgxN+$ey;k`vj25lhOe7zC+{Jw0C|_GdUB{BkCld! z855pWn^=`ukmFIyA`_ow4~P@j9H=3jA|*9UYpxGO9qaa=B?121z_Gvcs32oP(oL~0 z_!l`4bRAFrAYeZUoz!!TFH5>m@iMYf@CRI>V+D4HvF62v$->&GPyG#r+NN915pKhT z$cx1+o3GZ6lixF*eY5~!T4ctHdt4Lh4B0k#&e!u|4|B@nKPPG|4cur{Vj!;kObAax z^gZxsR0pEXNg-j%C`vdmMKX#@cGuvBh8Fv#ga^Y(iGsylNAZY=VkV}g*jONTJHYB0 z;pyr})Ejw{ZenE-6Ldt5UDv$m#Cs-Qqy_Y5*cH8XMs0`3QO&}w=v?+m<1&vz#*1oi z2;~Sll4M0^XE)xROei6Q*<|2HtaL;$olI~TI{*%2k4Yh*EWosjIfv6exp}NhfUX)< z7k$6Exjt5j7NtnGHdu|vfdS=v$}ll^4pEh+(p`!vE#T7`gmBLAba~rxTJKnL_ap5! zC?VTZy(8z*V>BITt1LH~0hHQGK>->oEg?IUE2Bl>)@$6$({CN8FrAh>&>|u?jbbhn z@YAG*!!A8OE7C{j;5x%M24e@P;in3>@y}G(uNg=fZaYx=j*$5oKWsd}kv)th|djeZRt z4_nujHo{;`w~`tU!fV*$)^a47Zr!7EZ&4lq@3Va|Vxs9fm6>(odK9+Hhe?}fPNu$L zXHJhOUI1GnyhaS)Ovj#C&HM+-6 zbA#7%wLfn8tm$a7H#0@2Z(Wv^BAAXt@ldfy9tAsV5g*~PQ1lGf;sI%A0%Yu51`beT zaWg|Kg05ZF3rMhp7(gzAbuBo}Fws`AD5)&?$#w>t zI7vbGlvpZ2Z^?egJ>~QlBcEGq5xICVrw~EL*M~1t(mf9dqe_d044mZ2gjeNf*PND+ z!Kevds$)AtdZ9!QcFlyO$_D1LIk!Xj@`&dBoGN-C!;dXss4!AF`8`p4>IUOk;AcV* zf-i`MWQy9!`Q1DGJ*p_cU%T_dHu>~U0iO<5vocP=-TaKe6?%40wys`8L_r*vTZpvH zezVM)-oukJz7#Eqkvq0J$l(MHc`_Gfn%!^L8uanYrBqBb#p}ZAvkEs}1~qJ}xU$EM zY7_eT0F~okYF|b-cIpWea>Zvi_*ukN=DR-W0x}kB*iBrxi&lQS=$y>_FPvw?r>7^o zzsrV6wLEXVpt*VLP16msbJ;LU|m!Y9nFtZH;}I zD5gi@0z|Q!K^=LYSZnx-6tJI@5?RDcAVovIq-Yod#_v|4B7<>@9sA3Ky~IqT7HIwW zPp_;4xrFh44F^91`?}7Aj1Cz_O&{atRey)bWtuS;ZV?f~OL$FlLkvwm; z*;QRuslnsoVrN<7uHTE&UlyEFZ^;u2J|o=Wi!Y;L1@3!+10K(0jgwY`=>`>K+H{xc zc$R~R#avA&+apd5Lp)ahyRZ$nt4_8fx;y*I{Nk^)inc=aPTd)jXQUaTCTB@Vzxeaa`yzAp>WjgA_M`?=^7o{=m9E( z;{(ig;8WTd-vL@cwyL41)tVs2Fr^ZMiM)gEdTFayL7v9o@CvQ{je;lz-DQ&dX`^g~ zW{QuBxG>|5wE6&4&@JKl^j72RB}OuiC)1$M3gtm2Ef#KYijte}B%v$B!cxtn!nD7# zygWaufwO*H!Q{!w!HO9Ka)QUJP{~9EkVqG?F>S@Cw;-aMc5G)#D4zwig@K@z)VNMU zO_y@aBNO0{D$ts-ce-JE;$55*@5R}qL2meDXqMepxZe#}duMa&-Sx|AOKltc1NM;x zn|N8K@;ynz0lnqOkNJl&aTzvaid7W-WW@rc)%943TW5{ZCm2ZS3Y#oj_(X(GY1@_M zG;3wsa^?uiW`j+zgl}AKCIPjya8xGKp)DYj2{kbnDP#wb7P}Ljk1bvEJ4Fzv*THAP z)H4Y|bL`177)-@;Htrk-sAsE-zikm#n^SASP5qf|8`sg8{k#S3s!0 zq(#uOfCcUZyTVd`EN7#>?1l*7xi}*<4)NKiml>r3O>edpam9^UGS4}Qk5l5F#q(1v zQ8!L9qBpIK^FwVnKMNGU#!wjP2PNk;fmxlIQkNhB8P^mgS7~VUoi->I%4=81uqWi& zYS$a9??@1)UZ12H&Uq`R@%-}jF*e<7CiT69{lpuK%3I}T6sG11z% zsb`Mc8VJNk7TB_3uoh;H zD5nEHR>UI5U>wV5=XCdY$ZNtVK*@J6^!Ig^&6rKbN7yMN?{;;z1DPRHE&i&j?oK0*tv`5}{+x98`2P&sOS%dlEhXiQP@`CI=_zrx+A9v$-RJwJyx&SDs6kjC zEVIpoCLO#K9KKl&vG773{l*IZQ<`2OS2YqW7vdbh`A+Z7`14t`v)U0c*atCYZzUff zmw3l=2I>dYC&2wqn>aYOS;;#7q-w6!jSC67cv#IHpSyF}l!Z~?TT!PX8ocg&Gpwv! zDaX|W(TDTR^+;$K@}a+Vt`z*d-{=5@1^eVzL{mP?Kgh3611Fzc^wppgO;l4@_L)`D zts>yKY5>IUB0o9GJl3v>GRa&r??{)jPQM%u-bx`Pn$O&sIt@8ZC<16p_%#Py{S&~r zDwWBte5l2DydJ-iTQnbP?cqydms0n_bW6i30VqS_yOw?^G!o#R?)901SJU2 z;yRpa)>hCjHZ8}Y)Qtj2gz>mmg?Acr7%^yzoskEgU)%LeiTi|inHlxcesqHOGnMXQ zyy}}a$CbT#&}gO4c#u;0cW<`k2JbJbCl`HJK!K*XU}Y32hQ6(XGM{lhVM+$AkHbcZ zYb{MKnJ!QkcUnD7OI?6NErf%h;qMV~27Q-Nq30FgALowQB7<}ki7dZ3&jBVC212;e z8QDd!==8$b$9h(Mjr2OSy!4j;whZuer!@#F)Ai({J;X>e%i2OJ~1%;{~ zq1wmcQhm)ruRx0M;l>r(0rZgwBztq%I|nnE3DK+T{asd5MxaU`J1F>M2;Tcp)Ntwh zBk0xZdhQ%-EU3rfL)CiQ?;J9P!b4qFVm9=5nh?Yf2%KSG?e?BXyO>nY)12A;EKRwq zUuqjo@)7$D>+-&-=r2yynXjxm{YWHZISn=3t)caksXj|w5cGHJM_-~Xw}#VY1x^mp zNwws(8mH|2l!s`Pj6<75jbOitK&6I^ECcs`j}p{ZKz47egVcME zCAI!l!0zQrBH6ENK-*GQQ`xhsGfo+U4g4WqLqKQ@le1jtW2JK%&_oFt_E&KIc7TAG zeaMy<2o;W$YI~Emb7@YY+SZ`!Vo{8~?_H_OCzO-Ie$w*#0E{*W$lWsq|GaSLZD}gg zbtF%pp)SrZvua}w+Nn!!;B<=XHTrmss_gqFM_NS;)(@7ms*Q>~E$GyE2WfDzQUTS?noa+znd+6jHuElk&?9quwwTqv) zzGzjrFT3iks^-1E1ldP^5IICob0@dO`oXH!df2%0Hntfj7!(=g9+u-ol5C83p$#!sPBbxz(NF$l%$ z*UL$|y;N7>1}Gzp3ZZ_JeP-f@SD0U|8A(ztJQ!Y%NnxozRWe!!BtO7OA`g3h)GH)-)-)8=YU>(}XGiqCvAQNdJ>{eD zkTMHqnc_+o7Bxui2N6h@aYwJJF{CAflLATYXLE}AIIE!aUCmYb2;v7EcIwdWb+kct zO>X}GgIV%GMRAb!r}UQe7DKMJPh}HB%uF%DHMW9MRgT+{`1h#@@n z11l1e%%Y2gY%^Za0{nsrL6&;@0d=fpGL5B89$i|!VJ11rOkR@YgLfz{xjH3sL%Bns zPIpQtap&evk%*c_gpg0=C0>=6FK@h_oJf=F5`Fq&8<)f1t#~~B1l`V-0c-R>Llp7v zaqdPZf2}y02UWgh@80vfRkd_At&HmGitN8PCSk559hIc2m5m$P%;;0y)vm<24$um* z!yLjH=Saj6H&j65aRSG$MotB(jw#dK>fuH>z^5YJpbpjsUb-d0x|#rzBniC7EX**) z6jAI~8Vyfc!Qy4}#`&ggma%oz^M*YJEy^-uEsv_=2xTn;6t`3|Z zh}iAd>~H*koZ*HzoX6#*ez#TF{?5-!cOsiak5g*HMelb;icCrOQ;uDD$Fm=*`w1pL znno8-K~1KV`u*7*&rmD2nwSY={NBuDUL-{#iXtWTJw5fyUznXyTOE#4^o6%proxRj zzs%9HroPRtiJG$fB{h|scz~2rN)60FpT<%BzMX#gMBFSd?i&wUhuqcw8|MN({ zQ)IrRBZ_DMQ3Re@sK zdGVXlBYXBlU^@CO(2dZeW5uc%awb~L3Yt3BVz#)c-4Q%0wYfTJEBjAJ_U?NUKIQT{ z&u?9S@w#zq>qV#n5WyJ3g2Ol@VhN*_V^-Ewi5H}#69!!F$d-Nju-KX?g}lCYmX?;; zkIm155>$U8L@sB|%WI3ZM;2zPHnPoJDT*_q=%nnlh*IJvd6^GuD8Z9lC+ ze5Ry)?QIK5EM070((#3}Dc0L;R_Ev7UfHmNIzkd7X1ZMO5HEeWvhl@x*;sG|TVR}! zCiF7BMQ0A#C>kYg8C8diZQy>IVl#+@c0H;?&(C?Q@5}vd=CR)%%l&ocwx4Ye4^7%vPIeb*RNtP16#oV04sF30*NL1O_+`9D@!Oo7K4jir3}vXsUpY(4(V@Tcny9 zAEC$3Ceb4kQHU)q&V&+7DOM!cx1@`g6K`U}B!mhWZm#4A^Ikw$5$4JKG$UHk?$40c*~P?xj({28%ri=yl=|-)Gv!nLQzpD0xleig>CUr7DT*! z2w9GfK%o%AV%iEcjtUY$oE&0Hi=~1Ulwu04F_Wx{L$@gU{zdn3AYmWxQPY}9CkantE zmm{Fi_J-&XLW)4q=nr=GFEci68xmR|;FpH{b(%Q?Dq*wV)Rgn^tl*+Fv+9EugU;!n zpkk2oU=@3Gr=oz17BjpM5*q9#oMA9o3V&l=q?q^yeS;}qsWy@%wZLF^CaNX36+~dg zxiyYqg7r4cW9Sx-p)1{)=}hm+^u&&HC}+64J(Dt;X-%_cTGOpPdZW|o=yaAjlAc+1 zVisM*!HL^OXAn{XC=i02aVBR>f7F^UHeXU0H^TYrhqfI-<5JdYVsQdye@&mA9e^46@aD$u# zPr#1+J&A82a88l11U(t8+t=mNhz;>bMRdxOVa2$P^s`Po2+=Q36?KC;6{`&L4ij7i z7woT|Bj3?-!85xLwM64jXcwbh|H3WNGtH5TZ}DR_nbxs&Z+)_5OVhDSTQJJ3`TFgJ z-=8m(vv|M=or5S(L0v7X zRkaXSSqS*W*l~_S%KJj09zMh2t#0v|%E9}KTs=!;Ne+XO3hGNgsYxFCw}a}a9m>va zxrTWwDlWW~RHK4Op%C`-?_X1pcoRCnC38Cm6(zF&-T@^#Cp!Ywz@s4&40^rYI1s?y z{r$lAw0TgQ3V<-&c;hAXR8J4I^fCs08UqyaLag8b_F%|4Z|D%kqR3tq3RpWu6+1PG z=%xX+9g+}Yq8Pt>K(kUHkSV<(+s>wR)A7F)j<2#EmfUwTfF%rjk-Hy+vwe7Cs`vGb zqI6DI4$fNFuir4+8{=(~y7*H;5FCVH%xl3RI4~(g1&Ta^2L@8SBxh_tW*x~myJ7n+ z<8OH@l0RX_hjB;w{+=!xI1$dd7y4 z*PDF14inIak|Txd4j!bOyk&IcPdm16KZ}J88vS3x4t3-omD%-KBUyFX8LqFKDngLo zuOur^SFg)M942d=96h}-9@CsoKZ_Cei`+R5b0ZwpG^!iaVcSwQOa6)9CC$a9!QJhT zU1g=j!c3^?$PMHY%#UYx@uFOk{C9mVZC++Ck=Psag+9Kp0&5y9;`OJu7~3$veh`=A zujkq{KHG6hdsb)DT^5b3&WR7l<^(3a23?&?{R^6;IoAs=V_zRrXWC*B|9<~YJ+!|| zz#CGd$Vj8<{x%zJDe!4uGT(ndW}j<9Lc_^w$e4PRillB~m>dyy>GC!0#{?FJ27XCG zf@PewSI3Q)C_R^Hj$P=64WYIZ|GJso5)zDuG)Nqu%EuY2g|cV9&zKE1yp-xo`TzDQ zRIln^RaL3{Cl#40A?g7k>MG2m%l1J2)L==P8Z62;bh%J1ECi~wBK6-t*8E?uIA}XG zH&--mFf8q`V3xa;3rp>?@gGfYym%+u^kPjfxhri~3h*#!AKWm(rSM;XUsu>oDTw& zSmt56puKh(zSwmUFN0Rmxh02kpQ?yRm{Pj=TK%#`*0~zHNQHrtM<7D|3C1BQgfVeg z9J!&v+0iK48%2ASBJ@~O!YtX61ay9!hv($_5OTS{*sJ8IBY!7Xw6%_AGLYDfe?-0e1E9wsFLXiU->X!hDzmMnsUHZ3Yo>52cFH||83#a}M zyq3+_*w<&I>xxpMMa%bau@fhIQZWa9V&uYw{(dKPalBrDgW8WAXpjTR zez)TTJ^Y8-;?$1TxS$MMZB+*qbsO_!v&9=XFP$BHs{)RONN;bFEqEak z$*)KjW&sOW#iIXtU`=1C)k?1ec^j!6T@L+LJYY@fk(UgXS<4*e0h&Mx@#Ne<_dAa9 zDkv4Slf@^s@yV8}DvTWiZSB6uZz5N6&*p9~r=ke^l^icj`vA&tCKy*>hw*m{{BGFKu53|$?WS7V(eD# z3BEqAQ98K(1@}|lpBniE4e3YU2&6_*5xgbNL+`vB!x`o<3|{tkVU@U=XZ-S91(f<_ zcApDELXwnKnOdxmtUB0T(>J#))4Ikhli*q^utH1afddXKVF!BTvE(@TkvN}YS1T4m z9MH4QCSoI&ZSwU^z?U~8kT}tQc<+nU`Jo;Z?&kGg``0@!t}asx`2CMv|1hQ*`4o}E zo4_wYYmwyg&#y^kw4yG(%F$u4i+oS&_ z7;f&@|C8hX`K}-kNQi_9lAcg*v+I<2sE?B%prX=_?(ebJweWI7Z*y}m)lrV>luvIx z*QBHrgQknSFZR0diMb&&5D#TkOzea6Pyv__IPYbcd8e?1;Yd6f8a{N;hddLYAgTNZ zsT5G5fT1~X+e&XN{w3s$-%s^;bbv~W~aIZsK| z#yv$2?UVQtuWapsdYn_M%T*`W<@p~$a^23LV)T{XE7PrEv@8XXR;{!Gnl6e0ORD}@ z`Ix>$N1~Kuk))K&DVud0bRna+CQ13Y+MY+s!nJ!YGXd?wm z2q8&)mBUCUfz`Nc!YB;lcO*62xz46tPqukgHn1Ng#pXrna(H`L7rPOGQRNf18h_)1 z*$n~jX^0-4GKr5pqX zpG5^F>(oZGh7>@I{7D?1T4+O*^aX?9<)BX05N7k?9E;_aO^d25Ju@bbTB_dbAkf9g zK<<7j)Ea3|0!td>hkuP0!K;>(wW-nOan@&a&V7v?(Nz~j(>x%cAEj5NasaF zB5s-av<|uxMxC#3{seOKv6Ss~gSt4;{%dM#5}kfh)8dfnZYS0u-U_#_g>La0p>tP7#Crmp;sg;693gP|I!aZ22Xo&w4%sS(@3%SQ@?ejg z1Dy69IMA#pA%KJ%)o`89vkQ%lk?~!-BkzXQFRah4*VQYJYZJKOKyg`eF)06xjOCd( zxv7qxI;k7oJInqx$!XZ>b~uhlc}%)fI?R>IHQgxgL=N*POuDc<ZPI;WuJ)Tm& zH0ZcQHcCB`lG;>w@NXh-5Y-t9o)4aTzci60F`0off5Q)tAFvBz2@N-;sy7NouLNfBX0DWmlujbCB zz*~TX?_iv4%x;d5f@_4!ND@n+ee%BWWV z+;i&^HL~195LqqlJ00@NeawNYoibSQAP-)WqZ=iFp=a`ah*bh?elT=jOhS-A9K-$W zfZd;-dYC3LBX;zex^vKWqH$?fDYI=;!OV z*<}5HJe7 zv8{W-CW3Q0B5>vJ52ABmbD(wIz`(jCxLM8ROTZ6KC>7$|$ZX0`?D&3g14NMAJqR6OL{_HJCM661lNv;LBgz4$ekE$M_q(DUI$M$)`Fr zO*BtD31;!QuZUAygJ~O=>i2}12!~hR?zdJvb^O{h}$wN0I&6{_c2BhzE)nj019ApPglgLDmCfp8Bo`;XRkVXQrJW0VgGE;YDF*$WK0L*r zhbO^4!iur|*felrcb<9jqfyfc$dp}YE4q6&xVZ%-{Sn~rHui_->>C+=z&S=J02W~+ z+9XvHeX?Op4VZ)P4d4Tnc=InmseU3WHBcBx&3dAmgwMkAM5g{q!4-YhLl&Z98?{la z62yaWFL3OLH%sJrz)|;|U_xdscaa3QC1P3a=+?x&qG_+V(%Ay5@q+xGCbZS_lv)?$tWJH+-pG+{rt%t=P0lC-L9I}?}NhaqbuuI(R)@av=r`Fx7m zU8IFX3}JqTcZ*|7qUmrWBj+|?0QLTS+TWuTY?UBcF z!eui?L%laY_`KrG$cSn;_NAn2UgU5<^5hm#6vBu`iA10lP2alV7O>lw#RY2Wb$Oo+ zL&~`6M(hpocx=^n$D#?$a}NI*Mc(*^jHpiX#iV$_fM`i&h4H!Me9tzaI{VyrQN)sH zoIgumYWRmP8^|(rDt;C)`=1+;C_z9ZfW+d|ByuRop+N9MGb=IlgVUqhlupDV;q)0S zo63}m5P~-e1s8r8fu}L#N0`Y)P7US!qU!_ON4OfOL8H+rbi+&92zDbut+5iCKLf>S z#>;C*nwv*}^c1^26e?~J2aqqqnzdAcilQGe@I|W8xu;gtDd2#7D5ZrpYy+JQ;@_(T z0_Z>D;^to#Eh9sfASqhmCyg}@iDo83bWNeQn9X-kW0;xGP$GdrEih`!(w-H>>k)~_ z{aY;>QI5vZ!erPGBwwc0k0L3vGUZ$?tkJ$H6{>QY)>IIsp&u3lv{<^1qOjnkh&Y9G zYSW?fwUVe}YH0|qG?Ysqn~BQ=scdmWhQ1VvHcro=D#>5-TU-HJ@wt;@g90IRFVKHmHlnzmFT;XknG?e*34)tp~A%5n5S;QT4!_K09Szk*_)mF{w7Kc#aSh`d*18%rKG11vkG;6$& z37WH6S=b?;h;!$Y^B$haS_eMS-q`IqSPK@te7h~Wg}`i3G$ti1gpBk8igGf#peU-8 z{~UEiOx18`po*gB>tNvksa&HjAx{#BXaXrea+<-JVz0Ha(a~sCB#;X%LK4Dh$SJ)% zP)cywSU{3FC=iJVC=N#WIDkw7feB3? zfO>0^MA&^euW#ppeeOlJd>FkY#;VzkJ5l#0(S ztF3$lawUZ_qhm2_4x=z0&ZZ&l`Pk~d;R@c9g7y7<2fW6Bq5$>57F)D<`mlc)JJ=T#}_Jv4|;HNgnruY{zeyaDQmW=(o-3ajy#L7(t14d z(Vw zeY$CLzJZzgX$>rS{+}=7AX8|AyvDyL0`nn?;H_|gAYn;UMJiGfLLmSvAxZO#q9_sx zNpABv2oRfYqly%4nwv1zG`y4mH)SHKAPH5a!%b_-R;YJO3+iU#V)4pFe{wXgPp@cb zc*T?&nw^r|;w9f#(47DgOAy4T0^e;*%52Tw<($rI2_-AXqHHV6z2%SwV3Y;ms04A|kkT zW5JzRLYr|Mf(Y{7*UM++$FoMa964bCN>)WlNo4&yK>49qGL@y24fM^-L@wrEoDWS7 zpd2g2u|RI@Y?6go;&5ETRK@kQ#1J0FFf~=MiUD&as_ef>{z$+l#E>GVbpUqns97uf zEKgU@ zQQ0OZ)N*PKhz}I!WqxZhQK9?Hfhu1uLJvI@*|U2*!ZmJwwS+{dM2Rdv?q3<|bc+s8 zy_uZM>SF(oUv;Hx8W%1^&9$ufV3t-OqXtuaOh)aptjF&zUUG*C4}@6|EBy4CN0*E0s zxPE%OCWQe~8w!v>?o> z+~GQ#*XW@Oh8fXA&TkJ2jH~5O?K!z$ehp~v-E!W+GOFhv(`^P8?y21QG9XS%{Fc%6Y`ZfS0 z8p0vnppK4RwrG|+mRZXO^<2HKKDWO2cJ8_SQ#$TcesOI|Z%RqZ_LNsrs2wb&03kR7 z(p&hZa0G{jrGb{wcP?S0Iz=!qM2PT={3!jRyZn(bD-1)xksYWmwcESu>`QM&e~i73 zS@cSJ8X%I)*n-va^3;d6z~F-8lC@5D5;3RfagI0;n6z4T#tLF}sTWBa^&vJDL=?7# z=!ve76$iuW1Kwoo!Fxc&L2|HZg8cwHiKVc1_8r^q!nWQz{*~p{gp>xzOGC(zbcH-U z#AXA<9C;qhb{ssYSg;_X>5|~E-#ML5Y72)TuU->|VCeGaOg%}%Sy|5{5!o}|+T!KSMSB)6o{P;j zm01zVer)!cN!2svAadZ=vQPrTQx;jfwU9@~lwuUKgn_Y#AfMCXii0(=W+4prPT~>Q z!q$ac9(R5vcnx{4BxyCvK!sq86^pm=c>jjZ5)X?<#4hpQb8pC#bG3*55=-djaZ{1V zZQ;gSMPALqxz2>a9&~k)pVPTF5ZX|!iHGpG2#4(0H@?M=+p*sv;z4dJK!F8wW~#2= z-($>U;dcCg9vFZyueu4`2-Z3kRQE#-b9LHMscFttoIOtw62Of{D&^9eIR49zW4zD~ zrn9p0Qc*FD&iU(@B{+1^uuR1lXaxLUj}9lOKY5wt6d(VM3k5G$J<<~uMve?V^0`AJ zl^&YlORqYCdBYIQ!htSNELwnPSir98ISlqF4Bb6Nd2W7rfOW+r^FO1IX}PekI~!fZK8{(dyxFYlK?oI95nP>N}K!%rR3W`$u%AU+-eq% zHkPDftgT4-o0nAE!Y1C|AWBg}XH!De26XhG%soKHi~%j%{{yod;XUi_fg4}#(b`R_ zuCRSGVR>H74BE9UDvHGwqfxs^?BKXC6q*N0)4ovw$!Fkm?`Kry&|yu(GLkWwZat#r4)wv2TtgxPirlUY z=AN5pa#UFx`_#1%iy!?c_;(}1X68BUMX6pTlqz(3fZHHJ97NFGJj{&%1%w@=SQMY` zrxZ`2S$T^7lOOk{M;HbKgf2%nynGm@U){bP93m8ZIYHGXLb0K0-5Um{R*(!sy`q#G zEV85<$(9}SPsjVK=6&1NSZ-SuC5Z*R9|=OL&^`Ov!^0sE7z_l~eeHIq*9=A?pS-?( z`|EE+B959Gs-r+$NDg_zt?)9YHkKr}O*k#c^CttyCzRTrLB{nZ!*1V*6|C()w z*|@)WYf*!_u)Z_P}_28kmg5(Mx{>O);?ZD>(nT{|Do0W<; zAWYFU*j2F#C<*}uvH7UnJVA7N-71Q=PKn;ol5xG#yRhnCc|9|$oR2S#~|2(6A=m74(up!VY$?|Xn&c6*)J+d3UTMDqf8yaf8$|sGB_$A9g7n!& zAhIN+FHgmgFf)hd*gF6Km%!@ctVpF>E*0q}ddm)qDWbndOoz>X@^ zet%i2_BprRDtDY+t4Bo{hK38^5SlucD#{p=@CiH}q#T58t-=JP5n#PdH_`EQ6!hNf zY(%0;5tCIl6Dw`iZy*C9XUIXt1GX*fdDCwvJc>5N3l>XuNV6B98_=oRW&o$esy_!I z+|yrvYxYx>M`aTg&Lf!cyrskZjBOWC`r%)hk9pN0Ue)XO!4IC~eK@9G!sH{RT>A2= z)1`I`9>%`?_`LPY3sVtbi{V^XV=L;|iYe<2k6w^YK$JxF!UKmvEv%?6MQ8ui;+z%+ zv!>Z8=I`MBXfqS`;|j~wLOlEnIidPwvV3ZEUrhLBRh^;2wznz6j~h|$jA8HxuFTfF z`z<_5^QEflkf?4R+P?KrmFi1P6s}+fVq;@iAXBj-5j-nP=AZnOU(v|4RFJG4vmdZi zD4vMaf%cmKS&p7+ly4G^wOeCI*S8(G+1W8L{gPP!f?Pex6g1D+XUz5>4v9hP)g}l8 z7c(?e9H#z1c-J+nZS76>O^{}{3?#=uCHa>3kvF8xD}Ie>&6E;GVI^;vH0{W@q@&tD z1$2lsAHiSEM&nk{o6ovu>R0OC^tnNYkR=vx8aVf&cko{HQ-;sr)nvPh|!HfP-1 zl3F{*;;}3b=?Nv%4%X_E$fWCM-k`1*|-Hi(Y-pl00KtD`eQjd9l@8%!>0o}x;3Z6J@yV{WWe zbL{VRH1m-4o2s89i#>K8Lgq!HV9zaKanIhpEl8Q$#AXp&UNfAz%VsTJ;;XLa)Et!H zkl4~^JC+0uqWj;llPDMQ`ia}e?Kt1mF59bDNI1Jby><5C5wzeFVLkVEDFi5Je zG>N<=EWI0GA@YA<5+oE-$zKVEnWI)$;mh4 zct#~fp#sDEG&0%|b(m~LL4Md8Y3g1T?j9MQ{8GSCSi(5qeUq%k^^U-yl1w(ri&s~N zBY#CZwHe?3>&_ft-Ke6EJ0nE}Sp(($SwoMaU?$J2ww6-TUVUhFovbskj)BOjk*VRl zg+jQrJbokC)f<=!u}X181GQGQwH=k(s#Y{nxXxzj3_6JIss51O4Fpk{mrUg5N-znm z&B4Eby9csh575hy(~!Fd3kIRNWq|w57>L~PAtxkR3;76>s@!*Z`m#Aw`F^`LZFBqj zw12mzbu3!A8~&ZP{$)i@Y-=5!XYpM#Lf5$7)gz{I!LvNNDOod*t3C<7^|`+zzNFkS zJVXkxS1 zQ{F_F37JeLp_#}l5DOFR2|}@DHX_gn5>hOjvYdTSa5pZlru}!BXv~w3&Y%q&2^j%H z;*1auYXim)*~$X4i44r$8G+l|D6}vgEiyNj#GL&1fl7KW?ojMOXn1aB1>U_flcs)h zxu7wvGj&HNuxp-}sH4}UzQ(>5Ve z)y$jLk$YNIWc6P%ppxk)g1P)Bbq9!fTt3 zb?mKHb>*bAWpi(D;rh{=!)Y5VwOXA_J35#EBYr3=yZXKid3^S2fw_VLYWbKFVY1F` zb+C?Bgq2Q4P;iElfFloU1m4-Akv$;w@+4?z)k+lE#UDpxJg z0>UOh$xSg}Z1HI?AA1L>IG%TYssR?4-nbECu9Dh*Mh_oWsd1(BJ70S7HT9kL9Mp(D zX|M}9BcF8FMEOTvn~n8cOI3xbcV{JL)up#Ur|?Fvu-Eo-z9Lk8{c!Gt;5G7(*aRj2 z<-M!*Ri8GlU7stb&0Q@-#DMb|H1fhz)bs-*oab6pil@xrjQ0#@%|W6VLLr3kcXAZ! zbrJy-m@>zrVLM{F7?yf~jT2O=r}`PUM5SO*aB`s2%aSBba5zNbi~&6Pn2&!E7cN}W z;P+fu8^pCv2`SM%p*Xn6_%q5;knU(LS+-_d&qH>{HS3q8WSlgf%zYi06a5R))ZbjE@3nV8i&l!1(n=~_P7Lcx!ECg+om3XC2f>Q zF{lKJ(J-6Z6XD;Wh;?EUGGNrgOZf0Mhs^LUtNcySlqwsFpU_BcUW7)f7f`0i!9&P~ z*cM+r(Yaw|Iva$T;jnnsqYeCu{UQ5cNd7b*N5_S;B)XJ}ZqxFaB9ml^4+d~a5I7t1oMZ^H32R}Pf-uY?UR7V_#XeH z9sP{pPM>T~8vqnGVsJg^;TrSYa}^ax>B;b`>Zt06DG-U1GDgPGMRF0#wlHqo=&0Y{ zBAY8Vne9OngrquwCxEI$DOB5Gt=)WS+~=GC7!}qCJY~H8>1?;@tF|q5R^YgKcPn;n z&W@%rW3N9^CvVS=k*L>QtK4Z>AA|dJ4D3hF_7@Mz$kF~_U%8A=@G3Vdx#SR_*kBXK z{321aG!`#SM zcuhIg*sB0x9%RR?s+8^NGxTI;LvA8x@z9}fU_rS!OEj*@&P@lB5cRAh-i!NHm6AGF?gysXx4Ysm;a)rIw)+#sewglmkY{mP{uA<$k?x z;q0th(1hftbm5%1Bh33VDWL8(Tz^S%)&?D!jT0*8)fq9qJ7oXT%zE)raWgh1eC_uvF}5dxGE=^0Ozm!&J=GlvRoL)UT?H9pOZ28-^}t zjOET@p#NaN_lnEC)^q{yL6W8(6p7M@Z0;Efd%XG2(gSt7oE@h^7c3F>mNC@;0z?IC zD+Ue@=I3$sFc!8>we4$m?3>x!;-m%k&g_HDsr--8;7wrcyc#aC)rfm<_QR+ z3;_Oz)gb&FI!M5$*Dp#|lDf2-07-#?2r%R>tnfBr{AZIGoF==-jNeZ}UyKxrLq<&- zM0CCdPfr`(a5Tji&2Ka(?&{wCXoLa%T<3!?&LcU(wB&BR9(F8M2P?H=hOHU!huQUwi*bBe@Vd7A1bll; z_Q8)di( zgiUgr?GPc1s*sw3Z3n*jefpjHBY|rt9Iz|5;6Am>`skwr{j|R~WmUd@Od=cq`_IA4)N(qF9{fK3qQAz}5mNIGn~ z(wlX7r+(p!dm2&Cp5nPjz4;%iui5aLsSj=)!R)<;>*DSVM@PLfWWE2a6+P)Pk(O|C z=~VY@QFDF$EWa|wsEK%I5#xD%{KiQgFg)1 z`Ml5`<!tjOh58lm2*$Gc#p3aD^U0&3K*0{PF$jcmR!yaRb(0!u#b=!iHSJ7!aN7VK%?Q}9I(8unHmBDQ-U zQO|mJK$Zw1HnDnHb@k@tMLrNE@9@KG zIeL&`nsd9`+m9aUXmiWszxZvvt}oc}(uA;c=^Uo=d_V-6b-Qx)cB`d7j9f2#(f`R9AB+G~pTZo`l3i_rtNF)RRb8a%5 zCI579gNiVC+c+d!dmx#I%sSwLUwZ#BIwTBmh|60mYL7Q-7B@U>x6@KTdws51KH9jZ z!qVB4Q=bJ_+;hZSt!jRD#Xkjf?&^s=_r5ij0Fp9zyT6}r)z%8hM>^jQa?Tfn^4A5ZmpaO!zD+Uwxt z{qdukUz8@D0ur2)lOoX5G)NhnPZ6z>v=x)-i^Ka)fI`_kF5sfiQ8LqpJV*)01Pe2- zYM!0_JxhI>%Ie3&8wq&0gJVKyce(?b#cu#FketBrG+ zC3D056Yz0P_eL~5vwh!}tyT)m86v#xpQFPiQ zBUvGx&1+jc5s#sr)=@;a$`aJ(Pg2_^#hG(!v+J{$jNYA52phCn77MEDnpN&tpXJ^Y zfxsMrt&zSxr`31oVG)uiwmxc5$JJK^8&6v#)M|H`$lHleAU3PPYi6A)tPH}QCkc2{~R}LPFm^dCI9lC{ithUuG+O^?i1FQ zh=Z4_cjRQq3LeM8VSHFla5g{Q?-{wgF0aAsGf+c-F=zb3+%?|Amrgy{WAk-NX8FW2 zfuI``)$)aj)jjJV56n+CE6W|TDuz&QLlo1gOQ`B7E=aB>^dgJy)6+_BsN}t0)WU_L74n>(} zc2fj5A%7?TclxNvrQL)P>xGJY61_-Ssksk{vmG(@S+$;NpXoe=^znz2qug}qG^eT# zRhyZq=}PVDQk&O(#4t63avqk3}}$&KN?{E}k=zo<19PPQR`V z_EdO{!TcU4@>I)_qJNyvc;d+ z3(xm*%T{ac{~R5?emx=45!F)RNEgRu*c{EbuLf%B>Sr+%JDbWx%tlQ!qK3eeW9q2m zn1ba8{HGEobY#k{x;ZjDobl(@@1ml5m)-Slb@qN2w!75nc=$-s=mvUdL1uBvlSS~v z(Hk}FN2KM@-d=l^z1Q(NH^RkR=2pq^Vn;Io#UN!>C$I9e zGOOi@uHUWP9d#ybP1`@P3XOHtm7Z9H(N?xK6}RPPW6151sLVW`h6&C+vt~)!vvK!f zc647{uCvba{*7Th&K$x+(ZiZf{m-LQeipJhdbl;sctHA{#Qrm*-g#i;rsDj{bdz%L zasXoH@Vc;>P4NSD&vY&&ap{2XzwuutZ%WiWT8Y;(b@z0>B>0!({i_aM|Daq|7xAjc zoP22zDqQ{`M|Jd%@*ax~r{dO%|Uf{OBn$C*D+e#o?8 z|H90}Q_6cN;;DyCW4G;={)yBc`9Sb?pk$e~#0EsJj;?1O85cMC{6MW*0LY|e8TrO0 z%@2;BA95W~)*o_a>_0tkh|3DdH*9<{(SZJA8>XCbGR%ct1;+AlxiOZ_8(+Ubfi?}v{Q@=lUI|DF$Ot>yG9j>O)CW5+oNmlQTSlC8Z<`VR6|jmezx#J>;z&YPf6d9S^SmO1{435bduxpP@7^K(B;$&bPoIJ^ZTHIu|*)lRn;n6pn*0}Kii_I7xnjr~Kk2x9?s{ge9(^V6{D?MH6 zd!v!3Rpm_OfYx^*&rRUHa1KwyzvFNOpSKX}G_V!_;TU2;u6jHkBKwO9K^_?gZTg@H zLA+A%jTk0S82M;X-jBpAww|0x!g$HHBj&96w%7>p~5(AUu1RDb^09)3D7|V^S zih)3QgB_wQUblfUuw6Qs8Mb}e`Wz?fEQ;vYtet~ak98#5c6CJXDn|mxoLp?wF3Gmu z89`dv39;+*ziJ5L@53(NP_byFBm1_d1O2z#+fTlA@>GN;9Q;KT44CJxTPgPELx(3j`cY*`hTQ@Aqi_KVhQ1y;|&hvDNu|l3cSF{oscnv zB|KRTz1kzG7T+f~R*Fc;FhNkk^Y>Fj6W!`Z9WIEqge*_;UU*aqc#geQ^xxV=qGICg zVrm^3X>FRSH_+kJ&~`bmXt#N7Yu&0C&Nx@a&w-ScqeYrQ*Wck~`z z8YR8QjWb4Pi}HVcFSh^unfyO?2Xht+TRi{5FilgY1 z0xbg%`*sLGnU*Gi*1}R(MPKcu@=x#nkRS8+>d(4U8}WYQu zL=+VwQotgz-V&CWg-PC3D$`4?9UatK>U6&Nf6$xTwynvo&$4Gdckm$0ymiwQep8q^ z810MzKu#GBKNIHPo?pQw(y%dSV?(~B@bsxoVcRd$TQ@Pk2h}Y*{@RW8H&%wOq@3FI zuKMn-QzgG_Hn(v3tyq0+@tYjL;Z3JfuDsZQbV~I3aMR736f5~|^OotO(m>!rE%r49 zLaOd7`dFR3q&+r-F!ZV}^IY55V_w7Cu?srp%uhlRx{<$>8(!AVX+qkpwr$o=7=6_{ zJ70_kPz4wR^trHs!UB|K#87x|hl4h0HX!Pk42HV7k;s2#g#!THLp^-o7aVFC+N|4Per;W(~L5~W88awzP@dJ9G zX7lEn7{zO+3V+`iIx3)qT2-GMIRTVtDGpaN%b&`alrEldugDL@L#XJ!05NEs@G(ub zHY%w?0!+(IUAmg|`oV!tZIxEu*Fhoo6Pe0@*fp`#9=W3X`9wPD4Rar?UDe)lcG-NxGN8#a4Ww>C5d?wp|E+yoo#m{`M;v;WQ7?-9==<2S9^`VsgCeyWCr?Y>cH zlMWxYNrg9dGwMbX+8-E5-k&hi(QMs8-3$aN;+F`i^b0FqddZ_DJ+nv8xuS$gt12c4 zW}9e&$d3syC;sUQw_D@oauoXjfpvhtG$26gA7ITCJRyOs&Hj4-SNu<$I|&}To)$$y zzxVkHSP51kUyCR#ve5PPNVtPh#;jO9SpJKF`m?n4MNpvMgEk2hZHqyN{4ObUGJg&% zn(~KUcr1ZNg4?4dxct$0EU^e|rBHeCp!`(4@&$8dtn(BO zX9F$K#ciuMc5d8w=n!1t`hjMf7DC*CI)QmCZ^$iUXO(Q|B|4#^5 zeD7-~=62h~f$gixDFvOl^GPaE%oxKo+!R(fPaMeM3dXA84Pw!gyuCnC^|3kRb%<3I zeg6YAxg#?(K}bNuRC1ALHif9fh8a)%Q-d?JmqZA~kKQetj0g8DIir8}Sy7Q3rO4q>E&;I zW#2`p_3x4EIgp#yi6E!b< zL+@SiV0(hV1HP^U9KfngJ7kY1_`Yy)IC_J)6@Riz_gDKJn8>4k|^v z^o3jurea!evwdewSXE)y&geo`b2_YTIVf!WKw1RhiG)DN=4TpGQ5Zo?!aKNlsn43W ztvb0Eb~GCeOJ|lEQd|{2?ki^w0EHp?Mu?@5^5hf6^Yt+>9crq$AT&iQ#nkF>j9nj1 zvotdALbv}tfqjG0MZiCB$fg%XGJz%t#1IP5P#f%7gLixTOXo(m13RJz{1LrLH_u0; zQS|^XW;6NVL%oBE(Tti?r!zDrl<oXRL|FRVw)Xn!azcG=*!bz;F+5f82JfauO~dg zye$ui^cKy1tC55W0C{*1WIe|NlKK(iQ_xrLtziVN`F*6Y5t2gvs5DZsMu-GOv!w_{ zbxTkaWGYcQ^_M(iN!l;V2nbQ{CE?Z($EKaWke zVTNV2XGHKl#{lgMps0GZRbHv~SP6z8ZucEoPNDzF;0ynHcZDxAX6tAZTSe=t*492H2pwn$52Aj$xMheZhr~9~7IAU~<(q&I# zngTxBkuut>xOyWZZT_c?>AiR_*nD!u^{eaA61Z6*wMLgdIouRb*0*D~V};^s$K$0T z6dd)qI$#p}UAN89EJG)tN&*g2quQ${+t}JBkHAnAcXi>0UETDc@R+QgDQ(1i{d;-q zEvmWMK~3(*r*N^crs}D_Gb5ws;hsx5Wn~-6$PMJ2GOL!n8K3a$e;>Y*g{3f4!hE6y zA<}s|W!Pbi89sYmh+3nUhp>Wkp?+|Z^Zpj>GmZ$58E4nappKBeP+BEPL>Zz&E(C^6 zgeQdkfrrlIn-b!4&9#}by4j^Ns4v6;CAAIjvj_O4?GJ7U_xcLAg)TdKS{SxllfvV1 zlaA3f&i^+GW@Tm6XJyRdBHYm4dA*_0>KpI1wrM(PJg%4T|6fbjNLfGAy;!eif73l> z1z)^>J`i6{2Tz=+TbSO%WThX@)_G3kB!COXx2+j&fQ))tw4!1-GIH1<1vz6Xe}0%q zcBlItjg-fjVix~FiO;0)@AjK%qI4RyQH6>h08_>kFZ2IiSGT&Xesx`Sb5PU`=sd{7 zAWL(a0|;ZEZqP-qEvO88!eMsu1 z#_w|0>?P4fjXRqc*q-ifSo58(Il8eiy6EZgw6%2CTAEf3b0Xs}6tHhU|G~NFrp2Ch z3qqd;Up=>O!D4H4{?o+^c7>f?a4rs2!q60j$uUrLjF<6e%p_%+A`ki&vk0*C+EjNf zl0Jb63X1H6%gAy^2AsNi-UPb((qdt@?iN!1F|Ob{{Tv3OuXy*uvGN^-zZzMKw@?}d zP~ezi$L5Yr^#8KCdXC!bv&u!Bi8a|-b@t&q;-SH&!Tjm8ImHoojzB(sKr$^qX&lMNt@AYiNg^^yXqXdt z)(f_EkLI7sAILwL59?$#2}BnD=Kf&*SLIsCheaR0>Ia$x=!4dB{UXR%Hc*4vZJAYw zA@PVdwMG$m@@Ddo;y0eL*EG}ca93hf*FoJ)ZDf@1xc-Qt#OYkNbn<}*Of51Gk;^ro z#2t+q%+%#-C5pv+l=%7Bz2AJ;+!|L>-Q~ltk#k%OI&Yf8rgoCf>?KB1Oist*a|juz zY_v>wmdR6=vw`u$@Jhww%O5ZK^YUpV z=FeBu)h(~C=Bs_DV<%7lPgL6D-~VT2@lbJ8Q2ipCPRq{Pk(Iq8D-&M%quKIFdqmRA zIKvaofpNFb1+B<5^?Y_B7&J0hiFeU1b@`C=KCVu_X=K?ZWPLowX#LVF?%upv1x3qj z`)y147lV{?%8pdym8x;$V%MUpHBNn;yVDURX91BLd+mN4FdsWs7$hk7Ub1KY#f$2p zLldGXt59Hv#xKIIMkWb}dG1hm?##Qa{ga0yKig+0L(N{hz-WTZUq6L&t^N;H!zGl> zr<|%=jyRpWpKnMBsiCQf-A1}LbaXrhUwNfNo#@N6U;bLr{_(&-vQK+mPQY+^#tg!a z4;oIoKX5etz-I|1?n}NtHk#IG5drf3m~CYqPue+efwbi2gCT$R-t=F3^VX(0RAB;! zFUhv=O(-$2$NT_QY<-ys2^|swpzVo5hGv zz)lUvVO-quc#FJvY^KNZH~DXtNVcwv*CgcpweMMN~e%Ny9SB>kLr=Whn*YHjoFJ&pYaH+SPr2juH! z+GpTV_7g5Y5pQQ%UG{$0JFfcdc7)_&${Y!^4#RF_V|Hu>*J8jWoDg5iQHmY)LiPz* zTKU{S4Fbj!K9A@8V}c<1TmUUlw3Ut{>Y3!w(q_@j9~Yu%aa)R%GN7|aDF^i{)bVv> z?CUJ4-wBMgtx-cW(u{(*lKni?!Yk`|#TAjCIb?QIKo*s2pZ=OFGRe&RI_51=178l|E- zpnNSY&^yXT#Deqok;6c+3-%^Xmd7C!72J(>KrB zX%}9p%a2(n8Bm5}!o|Xf!wp0zd;vT@EAh#2T*S6w)_rD2j$@5I?Q2hhNw(?)=cNcu;@j|oAhc+v)#N;i*`FT z3>||=%jHd`=l;&pg5d`WgtpSY2^!|szSEbPI4+Juw$*z^Yz%A6q`LbIhF_pTGf_U`5$>G8;Yi)fdL0g~oF+E)G ze*`J>K-yyveVbWISUNg=`6iS#NvN!c?~Gmb?dSM1+(HOjN-m$uU>lO zf_+Rms#72MI*o|h(Wa-Rb}I<$Haw3{6qfSlF^FmYzc^{{1zkN#u5_~gGVn8sE)z_; z47YU1(uW7Z(_?8sOD#4q3Gffk8vT~f!i9uJ3t`gOyf(-nVfCrH{%`X%52vijqH&JT4>3EE);y-dne+a-A$t%reRx$Af{7TZzG{iDDFJO?d-0hzK6hu zY(W3+D`hDKq%k~}QjBG8dIGYHuo%tN!YWU6(-H9{ih#Zj6+$6=0*cx|t!;ih`(@B~C;eNnVYq?+}->68of6aw$Gh+jPq7Q`?zf17SfZL6(~bd4Fy zS_I&4U6%>e&Ga+d_!x>s*i}Xx`(;0-K0OJ+?iK{*#g%z;f8v5E-nZDeDet@_k>6y^ z(j^jt#C%sjkG=NFDbZ`Sl)doWQNL&N+pcLct<*>a0svPCe3 zXWO_%4NbgCAiwsluzHC9Tje&_j@zR?JK7@bDiVm4Nfqd|*G67_&5%9UrJ4L{&eV2i zRZpOLb&~5G<`w)zJ^fH**Y5Gi zjMw140E7ZKfVjwlWpn%LhEIC`jQ+gC^M41zqB(GEliH*QL3bkmREG&Pz&qvds3&*_ zyWB=ha00jq*Y7`Y(jnXFhWCdPJbe)J>YRsYKy1FSn6zD`Or*K}{x; zW}-;>GSqAtQ_wQw+iHwP4*DX)I>TP!Aq0HJhLunV5PNlH|9$zRiPhg^*=*p$;TJJ+ z`_DeXTggAsomgBncfN?o5HH@7e4KyQ9#7uWu~={CbKJ3KypoJd?+EP-O-P@&Ft8|O z{*KV?q4DYRP1Uy+-CR^ni=h>Stj;e|fEf?Z@9d5y zQ=V%y?jOB8Y&1^bQj^Lev2Bd4iqv?1?SpF1@%P%=BjaiI>MKkg>UTek`r}Wkql1bY zoC*8P?MOQlwqnjEaP!z{cXi|5sBOV4;PgqKt_d}VYK$6q2GMv_nRwLt+#=~G2`gqD zi_!syQ%y~CyXaR_^$oyH7N8HXqxomfERG?VC>%`| z1mn{m$q#{rWw+ecCyGN$#HjNgxV_cA@6^Wi`%lc`25fP{33;ZhMAfj*STg;FeiT=x zE~P7uK=-6`%F6+6C+3WBYI)fV4mnfPv|X@7>=3t!n4C>rT)0qG)e<*K+ULklI&*T8(tRr0G^aCe_3Ag@ zXlv7#J~Kyv7B^{|AS|fQ@$eID(R^vDiDY$Kv^gBmM)k`*zwJMqxV4^3!P6 z8iLt&5P=hR(9$?KpgWhD*;8R5l<3KXD=LJ_F`9Gpx}TXX+-6ukdIP*|;Dm3eD-HGM z@~$$}Io$dgw~S@|yZ^l)g%j2&b`7hlA69BO!N{>Jp{fgCSu}3klj-Rkj0A6vga8yR9$)-)wmXc(sgY! zf8#4wEL=F_@~u!(4Mr1XqLt3Cf_^(rk8-Vr~2qvO1~Ebc)4#fA&VdR^JaY0QfEbR5_vYoOrwv zytT6l{M2IroImfrTKV?Dc9}xYl2rb#pEs3y+m4hPqBL($fND_1Z@n_-ooG~CIG!D# zJB%T7y6#3s4iQ`IRlcx!wvl;%PDABbx#(Q}bE~z-@pRymw5sBD>gc2$fLS_^) zOll!Qns{X(6K7RKIFH&f3=tFzs*<{1`On7s$}RPk@fog& z3rG|gqnh(&Eq+m#$$#QL+w~7mfCfCD!9l*=7G%9|TjoSGy;;@PcDTKLb;-KQ4@Rqf zK@>#3((85Fk3W)-yuf>%DaZ1;W1pl73qUR8kvM^yaEWCMk3Pe*%&^5UkhgKS zu^U{H+zI3YmTv;N;MhzIfU|;87Tbxq5vHySc3?ZX2zMt`?((e8NnmKr;Aps|32{Mm z?@VrBQ5o_b>0adqCi=~Kr)xC^2*Q@^M027Nj@6-H`%D5S$O#$7mVBrYVA-JLVG;}{ zJ(PSILO^`ZT?n|Hq4bTD2b9JIDC2w;3`u_EjwS(|#5ZF(wY@;-p@iO0o%bg+uQt-0TGddM$`cyWA#%t2zgNn<# zW>0)o1)>D5NLs!|)T<+$9p{^lbp2kPB$hQ_3Iljmr1JxUiT}_y#g#Y16dgezhzW!U zv}uMJ@a}EmT<@olug--iVgLjp9#}bE!Fhj+G<)-BMHdCl`0NXjkv(cG6|IJjo7zNr z4zre^#x5eOm8v~?ikAjh(uqai>@4L&0gwtakExWraLK%QJ@(p2JeimX!-+&PKC(<# zFFuYTAM9%A8mvGA^MazHM}tMnG;?94Z>fH!ditXgE7*w!HN&caB^s54M42TniE|Y) zkclX?8u{JW*4C=Y3Z15ujoBUL_E#K*aZ}NsOpQzW3B8Z`f$Y z9#>YJI6-mFcORPwY!D+%meIi!1|fj^q$W=nOHK>Juu-GcZnc7J)?yvB*Eq!^`qn%7 z;t^t{BRkZ}bZA-CfWZLGYn#vqG^<puvt9zuQ{LmujG_+^)1XudrLoMcaBXyM76L)WLSt4>T$i`eZ+)E*FQ z-XTv?5QapCFEMPWDr|nswyX8&CVUDvrPp8G)-pc~NpV4TA}n1`=+1u!-bfLn-{l9HAH^Cz)->vd zceVzlyP_NOTJM*n#~L1)?svZ&CBuJBX^QEami?G^4(ot#ycWk2gL9KFQI!=lc~?m> zIRf$Qklt89T z12un>c&y2U0q=-G;;~jd!bxR%iHy;rX$Tb=y_oCSH%I~Y;!I+RDZ;;W8rVFXX{cXr zuvc4e$T#%^6{U*%x&brgcxTg>m%DO=al&`SnQyknWP_<)1mWGJ$+y|^HH*DgyqZeB zNS@d48N8P+1+a5Nh=b~18Iq*ePbvT{4;lf)>5zX66=1+JRLfe}r-}ua!qQsQOl+WInY}(!#L)Hqv(q}>o!j#C0Hp|QI zi~rGN;@-i9#JAnu>eb~X>^cJ`OS*!Ayohik;-R8?uzAcUOAB&Y*2T(@oT3ZSmMx7S zFk4A9^g^c`+ z489R671;j<4s6IZ@LJstLLT7l&#V4A_%Cx<#Y|;|`NMg0nLK}QnVfLAK{=o;|I=V9 zOy}-NJ#4Y<6(zI5bwHWtx9x+_Aw&3EkbV6^QqAN*B!Yr~5RMQ&A9^IthMW;RG!#Jh z)bohiMUR(X8{2NiDJkck&|97-DTD+qyRFJ&xxRt$J$KM@5s>qFV`BX9^H6bVQv2rG z1Fl^wmfXWVx%>$L^r4Fvkq=RQPwMxg34~On;3+TtN&p~?A#4*pYY%iKnN2#ZFe2A+_o5w&W7PUE)OAj+kEGHdY~?1wcGvK&6`i8*Hm__I~-^PB8U<|hy9G($K$6gn^_H7HZo9{s`;th#D)ei zrD5QN966zU7yxX~4I?S3lc{=bLVESlmt2^&kIm9M{k(Zr=Q$pu#0ic(QmWMkwN*3& z+F4}m5G`nKtV*#zF;-HU{f2G68GIsp494KGiSG7Azddj~`fU}1!A9q{d^&quXdWyv ze!M;+Z~=~QA)>u7aa&?Rg!fz~OBzI_IGs))&QvjnMrnWAp7VA$bQ@!S5&_T=R$>UL zEuB?<54k5~SZ<}gT%@(1xa)tEeD`}G^6C6}J}rqqxE97GYPk1I0_N@&B>IKX7+$8f z^`zHN=HOCuWUzRKjBw6lugYjc<-dF7$vw}UJ=aT;1HY~<)#V7-v0DY~K%;%dtei+J zEVfAdapG45At%C#CAF`auL}cibb!2AOt4dXFstGoeDC5@K?-A5m(v+b>_$MezLBk4 zHz~V;avZH>T5>dTCP{SDiKR(P659%1=}sL{%$@Q(#S18=R|H_ohgO7_51bizu_8Fx zd0vcDx4KG7Bx$BDBJf)fA~x-^Do|qfV9~;-S2MmMu9PR`>PdnKiftRC9wgc(MhE_T zHQjql%lF>g5?kJ#-6p=;PcBTq|Fp33$Edy&OEDp~e1FdN!(8_{CC)kfa~wr9*Dc|C zj+B?rqKUK0FI|3m?Xv0R%Gt|j%0q5E(SEYxmx@apnbM}>@(Wzw@*$VwO>o2B#EooH zzNWsUoK2G|?!&YHZ56X?^(2}v<<4@%2v6@&wugd;E3BNJKCmkI6tA-#Ne(pK5=+Dl z%lz(n3GJfgVEYl1FaVB9TcUv~EqY+zmW)pZqWy)m!xw)liLW;{u%`dWr{Gb!XCJ{) zYANO14Y*u{%SETq$j94tk_vsSMV8Y`U_`GhJ6PSY6B2PnkaS8KRkl-3&Y{J7f$D{* z_qmVO(e7Xa$ltH>m)rIzpNSjk0d$;&5m>>;n(V(gM3eBOXvZ&juUEB~c=4UTc#S|; z<;9{kYIp2|k3Y#g4dd{KID#8nMI`S`5u?Pp&jjuk4u_?CTT4~xm|Tt;nL^5c*3gg# zh}u47SKB3N>YsPc6_l+>jJ*^%F{#9_?Ez396^O~+E7q_Xwcvxehu8^g8?b9600Z8O zyVSkvEV$j5i7=x+z_uU=l3#sG<#Nvl=<8D5O87xE-+14CzVJs&ZvrEXwn6(~_ctig zZ%=)Q4LEi-+ojE_;@ymtV(T%i_V-(QlOIJoF#iQRTsl0`n(~|(8x0rueh|n)T#x#~ zf-QTN-tW1;*ofOkN#p5rLxP~9t(P>C-SceWdnURkfJ9HW24qd6IsS}A+k>6K+hfTT zVz4RPnC1`53azjev&eOo*i<52nrWQorx((kwOqgPB(My`MB_^U_KE zV|{x@J2=(6b;=bmq5?399gtJo6F!FROJYJ?HzBQ{Zd4oG6sT}0kOO_^&-Wcb6nzR! z*r@552^@Rxh2)g;pWEvwkx9|{1`gbsHAKh{eDh9{i>a&O)j_2v2h3s&7UZ4pKztlf0Ad4c%I^;4t$|~0N zW7ihvldBJp5+cbsffSB!sS~fNfYqHN>hjn`J9tK&xdPr&C9J4R>I7T>IA@CGbQ$?K zO^5XQOpi4oJhsizQHr8OHr8B0QI+4)cZGs?m-j0f_=dz`;b z1qV$1nXL9E>`dy=&xxFNioOjw9+wkyg0Rl5O{i4tOX*jjkWmCRiPXw-at#_F*$$OHZ&zy8`Af-f3QPxm+Lm+QQ|B!}L(Xq!RC*qWa0 z$#V9h7@PqAaX^6o+kx%D z{S{u{CHiuFsrsnpq7FJ;;wAPi?((nkro(hPvb{s2V`WH~5^q{S12SL2MCe{O86{nd zVev1IS5s$N>UJPI=g>qSOT6hqS;8w**Cb)kZg5SE#R6eqs~7U?KOW)B`EZm^rA zNrGkUbI;?U)dClxlr9J)gL)OK-m4IC7JpF)FJpmCFsg_i>hXpMCJL;=3as)5aYZ-C zF`@(@v zSkut;?f)H;)=P(~j(bBKd-2Zt`kKd>PMs32X+hTg726P!ut@%CcwUMb2>I**9o_h- zfDN%7_X?}Gk=P)HIpe7ySjG{e@o*-cW>b(~#;KEjn;EMox^*a3BzD7PWc6Cq>7iujM%QU;fv z5!$nTD@-R~n4rT^kHjL-2p*KOQR^TQn?{i8SF~bta^hq4$~{{`C2X(S+C8h3;?U%< zl@c}@60)#>p^`~|XL&V|^1o<7u%TkcIj4SK!GyXY*aypXF&4yyJ@2gt^Z)A~wtD1j z7fJO!UMm3xKz0^jKv?2+X`nIoQ#!%hjS^U7;7=HC#f=t>5Wi!xN9=TtLj;db`hL|X z1Wrgpnk8cX7)?CJ7fYH$qy$cUvg-SSqX0ai3U;I;YPIBa1gnTqCufAi9^rVF{gVfH z!L#td-tySTQB(~Mlj`}vLpB9}Ohx?BfyIZo#e3L`m1H5}JE0~LcFpyO<6z)ggJ~sQ z##)s$&YS1T9Nm@qp9p#0d-Dqc1bY=GZz$&a4PknPas|wc24)db0VWO2tP!h4Sw) zh4PDkXrrh#A7_6JI@$^*CJG?OpBdc@Ch6N#&5-%^A1#2Mrhx{xP;tbARTEjgIi-aK zljemJdkS4~v~IYt4Sus3oI3nXW!Ekzeq|v! zJ@o*5Jb||jIMbgMsD(K;DpYSYvUC{3Az&C6*GM`H2MmA{;GG0}PCOY&U?z-+JeiNJ z#3wPF1PrD@wzUWd4mq()c{ki@v356E(2RpdV`NCJVZ-$?b1)QxG5+g{MT$h{4a43# ziRhn-KdB#qNm2{ONNQox)R^ck0Ct*qR)k(s7ewaMWrStQY_onT)JoLJN?2t8tlhUI z4j*{zvD?GLvDd+?yH6}G76`<`{Ot=wL}6#5Rtih;QpHwa0PScj!|bqsgL%pZ$qUmK z35~eXwzj{#sXHKTU+nDb+wEWCkCn<%o?-xzuE6KQ$;6FGz(he~a#)h zW+xxXuG?6bC?SPv!G(DRK(w&Br%aXIZujxI#k*%NIcIKO&j<(~^)u*~LeJf|JjqG2 zx2u*l>|B#NNj-P~RPewrhcqP>#}3TNPT2cGRD2wwpgacT?ySqn(XjD?rpsieC=)B> z11k6az{iSOm%rVS96gSq7`7wjz`-aE&|)NJd*d&|LTFdn-`-z*-1Iu6tGxIYRzdr7 zLqXb^Nej}ezd?@&|ffesvCfX2hSiLgpp5ruf10>_P6Q;rlerm6DDv03mD*t z%1si1VcDWi@fAJ<FIv^yFdqY-c6gb0xkpFh8}CbW?YRS*&5Nz-8Qd2KSs9H+k@&>*e<|9ZzqVv}f~Z zTvMOP@WIJJXSW-m^p>gr{18rzNQAQ>BU3elaqOe~V0<*}SAH;cSE#56Dk~oj8g?M1 ztgODFxVWL=6z#9gA_t}1HDzUOz<}CDIo!4{JkGtT&frP38fg{BnLo_~KD@;Yn9Y=V zAQQOFV_p_R6%{{E6cZAt|Q!?4TMwYp*w2EM_n=>;*NZ%*T{=hnx@YYJ6W@ zf?Hb^V1twPb!@wO*6>b2hOFRm@GB|LvQLOymbWwEKT zNry>zJ=tw-)8HI1hw4nR)<>>KXyGP8Lc{eB=^#<~u3c(?9wi3$C_Jp9QJg+opOnN$ zq4{RE;iGCeH8nI!t)XE1wf#&?QE1x8yWvG`zu*NPX1Q(JIJ$kiA8l+=)VC2CeE3jw z6kuoyr2)mG2Y=95KTa<5Wy~{S#*NbiLL9K!9*SqbG2D24Zr)nY=O5-B9aLKzZT{J} zq~OAx*!47XpBX%`I51$d?_abIaK&h83uWU!ga#zWU8#o zLrkQJXleqJ7C}L|0b%|NAW?G2b;1AD`_SSKH?f!06wVI*<`-grSB!i!B)SHqA$|^yNkk0n!xnC%=OYQ;27T96K=t}jlItyhnNsM zpubQQeOuN$_B<7MqH1a?u!^-L)!hw{@c}2c5jWvBQVZD7z&p66Pv$6=B(VM2unIwP za>+`dlE6Acl`s)cR2dsv{BbKD5^OoX*Vnh%zlwOIRF3kMva>gGDsQ`aw%XUs8f7UO z{JPc_yArPaOPAc!P+bc-PbF=V%fNEob&JWS#bE;;mgK*A&j^1fH!JpOyTBw{V7ut? zPBmVv2+7c>M!BlSxSwov&G14RFJZ+dVIU#^?8!>UCZ~s{OTFm?on2TuQ>$GEwV%gK zvauLrXJjm!maf*PQA%wJ6IaEFI=wdLIW_Z))nbhu_?RZ*Vo_oz*%-$$u565O%o4JRDXwgM0TPz-&gC4OiPtaX z`K5Z^aa0~h(h4Y#%BOWCCnY(7I`;_Z4S~nyZ0PFGUFqcT0R0<))3imN?FE;k460*&@S2j6Gi1eUrBeq zHp)9b$*-7=3BWf!5Bd1kP=35Vp@a~*4OzP51a*6<3H1&T#y+tF)uym%Qh`945UCZ9 zsjprJ?+{{!T}Rf@73>4Mn)SyK=Un0fL4zsyfH43|K(xQmiJS&^l_$FtbI%i%J3Zr3 zl0OFZ(vlT#3AxCqylOpey_y)kQf72`Wy}? zJ0icm0_Ray)!5MGdyT$q9=*}Tw4IgLg;{15x8I6Rj9 zWz2ZkmP?m@O1kJz5Y6kqzkONH!X4>$ovN#wJsTZ>qlvr|Ag)}r;1m6r&+HtbrZX}q z09w*DI6he1 zM57Rn3c$2GKllOn4jo$T>Q}_T4v%ww_`qZwk1ga3tAIjSpoc2OVNWAsa3|48YDdGswTXex z`o8|H>?JOjwh(BmF&%~T1WX%&kho#8^b+qB60;qcr8*}xfhRsc#p%k(ryCsisj|ce zsYofIm;$NCb9jbfQ+4zZPHCaO=zImevI;w7&PEAIY#0v@SO2wWIx@0#>+LcPOBfVF z_%N)WP<{Q;n)smmk@u(A`a^wIK@n}-o>?kjhL2pWuI^a$^1B~GSKfa-4~+TQ**~-v z@6Ko_oX0@Mezg+r*n37M4D`G%hASd zB&V&7D~jXeC{$FmdpD@$oi*p@nIFx|d(@nlZ$993NtyvqX>1o>4^gQuLN9}4lgENLJ9hsooa4$5k#QnRWm2xfIn*LFsrb|G+^$0 zEUV$ZorEXPeg65(Qdw?zOpwtN=~rZip(%rJGmEtZ!bJZ4CaI%?a^)}Z!I@n88*kj( z-`Yk$TgnxZLiC=?_kWdj2a2FuG#c$;4D8{5S6j>xvGRWo%nqI=DuZM`p=^K4(%l;x z{b&#*!J_Jm6nQPB+{l8Aq)I54JsdK+OI!R?8mr)7^T zl{TBe2_{^rcWdyKlU=yRt>60O*3^C1Z}2O$$r+lPX*i>gL=xvDLko4GTSvKcD~&^` z`u{wl>94tq@s;4A&@iM|y!ivxQdvnA76N1(cEUJJTAfxB>n3nPG{y<)S|Ec^`bbmN zw!x0uuUNMgptB1v>CZob#T%Rku}WsAVWdCb01Pu@*KQ=J%a`*FG=OI8Y1GEh^w+s` z89>?0U4r;Qk2FvJuSr)%=v3&@$YnK_Z?P#1D2r|nG!NYF+_On^N>tK3wXr<>twX&zU~Ji53eLVUx2o!G&k^s8j2Ei_5qtTbT zL_WkCyt?|#8i`LP;-l+GJ&?_t8d3{7QVn?@w@E~hW0$0JDbgd;6{++ZZ~}@IG|LLY z7}2LY$=RVCj1wAScASo899Zk{%yhoWGd+`WoYl!>Iam~7cH+OD;M`LIAPRD0Ziq6H z&e7-8FhzAHFycA*qakZptME7+UTYb!7~(B?^pn9>5W6WK9CxSwNePTyguF$;6>}rk zDrEFzFFLqnUmab+Ua!F|-S9$WMkKP~GpNZ6ns>FhX%I!5G&#eF8^KoiYS@s*{JV9pU ze(>SjU2xjPJ?pU`GZWNEj14g8xRpp>r7m zo4I1%%0;B3kp_*)frj@=ZBK}qDy8H70H^YLD>|Fx;fB1o+6}~ytwHV5#PkdMx4`(< z-p!d?#2hhqbiHuYn={W4AY7m-hBmRS$4?60IiaJ2Dk_%36R_mAmvr4a z>S_jovNz0Yi^GPO4d|DI+ymDZJ{8i7Tbx~1_7`0|#s}|)suK5{}Y_?gr(Fc!XW?epL*fCiNXBTiBp9o!Eni6__bbu zm(3;ln1=}CSfRH&BZjv&R)c!$7O&nCMyH3+y~BwX&Dv*sLD*cA?=jElZ@5;Zv*(1WN1 zMG_+Pa9E~7FV}~K$usqt@(A4gip(&sjMn`by$XQWPFcHlutS=rAqY*Ht6gnJA}D&J zl=}GJB^yO`LLt%J8!vEbS7p~#P0y@Jj3NxH=k?AmF_sCnq9NAkW95)$#F3v7?cx3u`pLFLZ3Q#$|4Nbn6*ZQ^Q< zCKQPOaqc+UEywNDMyDMIfg2>7Yr;*v$(k9Z#S?jx8Oq&lCOz8adxHm3C003)1+&4k zVb(kbIJiqf@`{oIGuw0J;aK2(_rbuxgYNr*Sa{90H&7BW`_eyaG%IU#@rjNO%4%&4 zQTC>$_9{aftyUmceoCePrjZ{V@RuH+%*wQ;hAR~;-$6><`nv*i8a&a0oG~LkNOhjU z;B@zGrUmkJHGdCb-{q}~jeF$v!mLPcOw|!Z_h)uz~mre0s)UaANvrv&8qcMzn=fpOr-rkHAh6#ck5`nEU#I zFUKwuyGo;7Wr8gv__HS_k08(e9j*daA`<55myY7f@l2y?*C7v|)?3|m~T%zMca zjIS8uDR`rq;4rM$x@)s>-xb5b8c+2uW;rawkV!oMmMg#DD}43>?AViw9X)?4t@th9 z#=J7C<r z%coY>4g(vn3NQ49utzvTCgi-;!!#P$XUA6N(qsIhMA&9c3oHb&LC*{eoP2atKFJKH z+cs5LLGWU=K%@^sb|f|lLVR{@-N>Ar!AH#>&r_Giee&o>e@wo2?uPfFJDowDJ0JC7 zh-z!4-2Qkd4Q>vJXjwX6rsI2k$j(k>N7S-1r#%slJ8{W?(_#dLj5=yxqK2w?!X6C8 zM!O@>0++cXAU!x(ln%423UuOQZ^Yu#;X(c~Pj7sKO4Sf=_86u&>n8t~Du`BE-!?g! znH53UHbckwad8yzP!)csX%c^GV>$C0Nl>y3Mmc1LWFYSUD)Gg9ix7QPxHH^QJd4p@ zxV?}W6<$I?6?g?ik;eCmtrK!~TFk~0mam}XCOqL@ya@P^z15Fup_uwb8nt() z=|-K_fHfxyp;~*VW|8<1-d@UHPBBo9C}Ew~%!AUA6lI>~d^L5%OgkVMOaRZIflRj1 z5a}XD+KA>iR4ZNkpCOl*8!Ey{=mc`=i9SS%A-o#((+40eV z8^|xGb9I>M7wZ}>SS*_SfALNTA5U=6O`n#Y@!Q<7go7Hhg|vkOS`rxLvsy~k;-y}(#{BqLVG%I!Ym9!U zi%EFb&&}e&gD_8Z@j7rt!fT3u`VD{04}V3S>Ft@Bu4tNus!p`!j;&tZa<(NOQj~~2 z;0NeWE9MzCFIlpCw+io^S}rwbuUZL~w!21xM#iZ-c?MUrE%w7cnM3c&=#+Ji+uZJq zjDA_aBfybt+}k_GgT_Y!U00pR0GB|3T?n{hv;l{V#wmPCYcqw9;heNo^xt{Dg3m|= zdAaX8IT&)*z_N)!CzC}JeWrV!lsO*y@;`K`#`VS!5X}!6G2ohPy7e5YY(+5H*Jlb= zB!_7(87$wyua1WuCa;pjCQePaW3dG4mrva!J#cfi%R4bI`ATKmo8c^;1SpN^*mFvt zk$a>D`iBUwf}u_6E`pSG<6+F!M53x1vhGv82aiUgovR>F##mE&PAAgNLL1^VkjSb9 zS^K8J!M_XshKPRQ(VgavD6w}Bk`?4plhU^5kO1K6Na8EKwyw z@Wm;!@-57;n)Cm8zM6o%M0O|sPYNYK%({pOKL054XTg)PWk-=&YuJevq-n0XI7 z;MI?*g4S`6gW@0>fbxJq05e;F5s&foU2MX6GyGjH7l@kbA;)5)-MeLxx@e0xFWWm) zuc_M{RbX3v!gS(TI**rr`{b;s0&_RWMrh!y6fxF=oAOBjCQghJ-P`FR62O%=6C`H0 zz+)ti-?(z$KV()Xj^Tf1OZ89pUR#bWzqa?OzD2Hheu>Mj^*z(CX7P$<8Gg2a%dM27 zI%-BUhL24wq|B{UYa7+pNHrdm9L7|?o?J39Oi_7;>Dn-ef*vMN30iqZjorDPW8=kq zzw$DPQv6<49Kh55pj?h8ZjCIE=&ScJKZDP&OJX3L4)TA8dV4Ptk z_+*JW)J*XY!F?$95Q&2vW0R&y+JCng2?tw6(EKlGb5E}R2<)qT?CbkD%GWpQJ6{P` zpOFp>fI}eiS6Hghk-_rdD;2)D-@DtSvWxoyWcx45ya{id!IVBykx)~U2feS4|5xwg zDb>Ho&;vnceSMyNiUnP^Uin;tNIpNk{&El&VF(ZZEt`zFtb$re`QE%m=`c}!{&u3|M8ud8E6dvh`8b86nOpOA2Fs3 z^j`#$tVsf9+YA)zQXl*#MZNjL$y^^Cm&nNro7HuaMg!v2H%SCX?56Gm5)gd|MGyb9 zG9+|mZD>gT>^m;k9ZIr>cFgPzF02&i5Z1%-DM=+qgLCj5OFLh07_@`8Np(M05j;1nOX{Iwpg#_NX9ljxU7jmY|w~-oH5?Wmi)2g{}>-Y zGO8{o`6NpX++(--zDl2q9Xz=*?fix3ICiQ4tZFGK7QDK~uq`_c3BvSzkR6t=1tZ7# zg6vo3;KE;b)Fh+VR*4Wxe0Jg_FT$f;K#p%T*nQ;z2dGwFnLr#I<>Ce?aeYaM&)8@KiH3m#Z7jUAPKqFf*cQSzA_+68 zAO6-P8sr{L3YS>QWvrc(@?5IgvZApO2x2gSm^%2-h7d4enh=jo&RONfJ0{odTkv+W z&f>Mq!MQM=KJ+pUj>v(%g!Er_0v`oAo7Ry8N;)_r^bB=h6gtA!LRaNx)|Q4^NNZY{5OBw_?Snr8J&S~QdW(|m-Ho^_3deN zMg*Onrdy@C6yt01Ro8Ob4Y7e+qMa?P@;{D2&ySfu+LsKBZJ_hNDgbaC36Z4f4~J1z zpajSZMDR<&4`9AtIZHx3qNMgC7;D!@`+ymJdKXKeDKY}MJepcj9V8|Y)BD01Ctd~S zt)b&M$N^$N-_}~@t#Heh(n*<)oD}cL^NJ&tSXjp3QZq!OSbjI^&v%2QYNWj|V=7fO zcHFr-zAyyHLYmyYUn<@2meX2#^76t`uXVa_PSSvv9cAUKUXl9foE;itP&*mJI|L?dZ^NKa}}beHvvy{MLrrF^iLM zf{|k-z`3_cSo7KcZ-rU%9LeG_PiZN=_~&;i>JGh5T$Jkp^?>;?R9U9*DUwKjzkm+E z8ZSTI7 z*^PyF*XuJrT4O~WXrKqKJM&g7e( znR;x!qjd#oycq(h*lAx9Hr5k9pam6eK9EDq8DG2u%(bE8II#mH!NU}p8G1z+rYdtZ zbfdU}{{;sZ^T#^Hz(MfQdmn|-wJ=a{glQy;LX%#5-RFAm%utRBhUU6Pg}ugw<|G=p z#>E`*sx}vsAOT4zR9Gy0>g|&Mf6aOxPzm$A0r^4+%v`khc6pE>|Lt$4s@##D=mt*D2IV{QUsu&Z8B0bI{{zTml5->O_(YOX7}T+I^wPvg zF9)%rg=aP`*y+0uPRw=$70AKU5deAMY(Dk5cyW)>7GgjRlO6bvgG8cFMk_ooIgUZjRdC|07 z^l^La@8r9X+im_U_NeDju+dW*ESv!y2!AVy|4!iNC-_d_`v6AV2rv5W-d~&lMKC1u z|IGY;=c{8%wah!W z68V^2zv?WTebylCy>3XkJ|%(^VgvXVzF@*Fq=sRjgGEmK)&>GOK<(~; zCcz-uU^5y$W=04QeK#s*y9j7n8REhoPP_o)UEXv)QyLmkfbOHjn)emZW&hxDz?dWK z4A@(@!EA0YyV?=+9hbSG=kT#IfB&*$K^>a!|M+{Ze7<$t*_KUg1HN7!JTM02ftN2U z!)AsjCeBqT-Ht^{rMY)~ts(#3ggj!2=lkYni!S~QFFY2NO&AEcqmAWoseMH=lX{tRM?K%qt zED?|i7`+(Kv-*!brZH4Ms&yWcK*YzdAEW9_T7MLCN@Pqv_3xJHhJw%G`h5l1yYGTB zU~}}^E3XddLAkbUzdk(yEkpwG{jDz(wUeu88$Y8E_r9IdL~)vH%^EPPy0!qTVN;ELU#QWS-; zPox_gIdNi?PSAF3SA+V94GS-v(cV&y?FmaF*&V<9rKGU!sk6eJ^ zqyPiZ!uE=r5~|P;2?5J}omLlueW$7^PU4&DARu@~%nObCHF&)dJZ2>5G`d)mYkce2r$Ho=CIBpYA((#3WRjck@e}m^Q>Si(v?2J6dz;N?A&LOU&9gfpeYLTAr&&J1OY(>CA zb#_0Iaau13*L92mdyoeYQ-TSAaAiGmbyr}k3q{!rjne1<^+eP3ybynvJQ$qBz;6V$HlF9Hx5VLuXQXzg^y+F*R5-%{KD;pFQlz`Dc8JC(L=h00|TPxucTV`-Xi}8fB9nIVkyuTSU^rZ z2Pmx5*mmOAzm8qkO(eMP@XJ#5eCjeD!%K!y%%nfob;;_K#@u>U;i`mVOMvFCk#*c2B2L++paAqH0o`nTf%ir^G4s zJ#KvIB4{D*-34*AXjfU6sXK1LyRk#oZRybjS_v!G$0wy5T^jq%?Crk0xzKZ1#z8NT z^S1nyVTCs%R2eel%Oy@POP5G2(;9~@|1WTkzCC#=moIWuVcs+XXnq%fLm!Y9KTP$y z_xco}bb_`;-wZA|=EHKP|ZhS08 zWy6>^(_@_EZpJHYCes8@wx?uF<(I*G&7aChfm)r2y~-Az2{9vg92C<7=(*hJr7g9B z#LUk1@imR5A2rty-`gAC01fI&cWjLZlV4jrhlC|wF2d87B$g>UGlU#hC0(CkM(5ow znw4O*PB9j5F4Wzf6?`02)H8BnCi&^6CinM0rJuJ@mfvES5ghOa;N72HZ=oA;@!Gf& z0FxvD9)rux(o4IGQS{7Y#)df~yjF01k9Qj~Ld~s?D@k2bQV2}K8FvJjs=J83+zOk$ z^I?V9)2DEZMvDOw9h%~kJdz@RJ6Y472gEHuhsxmSq1LX|Q0P;!*gni>H`0n5WV@fA z?*U9PlWb`?EWF$P+zrHba(KedbRz*{fWX@&JCEQ@HQL(iqYwW|egII?PeO=W9t#{%Z-d8x~zRX`Sn(UsdmRmH=Iww(TIB}%yL9Nj{`g86XXM9f9P zXv+}lAjdfn9B`1J7ETnz8n$)5kGD(%`*hP{(Cpp@Y8ZuolwgU@svWs8lo`7~<7Qn` zJDzFb)GMDAjlVu{>4!}cl$k?6zJU{E*@b~pjMq7Ihm6vZm7jf)^g_Q;h?n>-)AP$x z8xaYSI4zIh;USzp{gymhvNI`E4kM}fNTwW;Gd)$3gxfSr1lTuhWtL`y$=nW5Cbagz zQfhvKc>><_Gq`~}FktWHzg(k_9CRvbY&60tn*r2?-WA~rfre*{kOzAL9pDrS6+7GX z8zJ`5DxcXp%D8cabJ6dwN#_G*92kH?0FWwJ+vC2o- z{-wk(9N6%62d>m+ZeY1o=#<(mZe0uJx` zp*AaFtr|T@G_#D1KwAXq>&u$@v(9~@913F z_Yz;ZORimk&*}`Nu1J+VRH$PX9wOaTg1_urIm6%OcfyKUO%@flox%&Ti?uX$XUq!C zjxhQFyd8H=Ic@LlL2E=Gt9-vwe(?_nK$&-3|nFO*kfY;Q6lj|CCzI2-B3NjkXYmZcJClm0_Zkc)^47c6OBv2od~ZSFio z7d+?W!8+u)o9b``loyHQ)}`||HvIx1K9jva;28#6ajP2YH%=zp?#CBF+eJOTRRahfvtu?1Mqt|%Cd%~A%ve)NQe?)r@?a|D zTk|vtRL+)*VB`6|(_SHF#g-)MDJq2i^i%H&~$=xuowrR_4b07w#`;Awvrl zusc~?Rwr9JB^}qi#=dod*|43uI!p5y$)x&eQ>*5Ol|92a354_P z?y9vZNkaVh_M3gdZr_-;{ssYl<<7q|AE&0}?aooek#T-~6%2S;$56D832p~`3qm2GTB!e`!@gSJed zzbPwZ(N35!&?sbr^!Xfekc0sO9P9(;>j~?SxE~56Yg9;rc1r_EsW$hSfvhX>ogK-{4{`AK=BWx3UgoC@v5tIiLFmHLh zPZcV$&6e2E9(x{&!I(IBDu`rZY0SuI&!!;hzbgw-8Rc5iv!EZG@D5e$OIQ8z;T7<| z{m#>;Deo(Y8c;SZH8$8#pd{e z4_*`{+Pc^g^!v|3LH5y}$GMW+nC}Y&+1@6asxLSD1M}oMP3dsPcqv5-Ke72m;C;O9 zSKd`?F2+r{%KLTO$2=X>x6Z?GyTxK6OdzuTgFi8ml;-420~l7!hG0!L#EEnpr$mf2 zoT)S$U^3LUvPt&W%67^bx^lSm20Fb=PS(__b)?xXvpjv3wJT56=EvqjToI!`?Z=6A zGP@UA=}jh2R_|QBomFl%*?8~=I0re6Z9J}f4^8XK+ihmsv; zpEOVgp)IfrbeJyg%kQMRVEW%xAR!aL249c(?#rZ0J%vLBwHdjJqnA3w)I0`BpF)w0 zygmOOm}}y~mtzotM$n3*A~BaIZ&xQmIN_Jf^SRruplVPnr@FA>++81lLSR-W{wI;t zirGEpAYsJ_gn%FTCES37y+HTCLU6NsYyyli0Pbg9S4yv@hh$40-<=U9UqAiaAF@%= z-b}A;#%F!k7U7FbHcehEZ#vT(#Cge8c-6JNPmNo>8ATzXAoPH|1-DqySKU-xeDfQT z-#Wx0&>kpybA541(@w`bT9CLxZ6CfN6as5Q9!8lb74c+=KJ7cO|-derA9qEawgfZ&WVZSf*^{5KUx4nQ$bS4C>uDC;3Yso)3`dH+rLp>cc&^xshlX;Ks_pc|_b>htSq@z(-MD^FTd$!k9 zQ~nC38r97yws{B&uZCk=Bs%4%e7-b(*6J+x!#B%X=H;Im=f762TEzFEl5i@YXa21M z^saTDo}XrWq8t;=|JHS&>njHa*ajE;5i4 zNX6;{#~`wgCu z1-p1YqZb$SAn;#HU4bJf=Jc~Gm7~faG)Oh7QjN|EMuVdUM_+QPwS%b&o;5+r6_1Jv z24LQ7#rmH8al35y4lfPa_^G+GD{wv^uL#rWN*IY412z~&)Pwu^$VH%5O3d8?ZV2uN zOLI8iiN*mvfjA#M*82axmDN2eL7U!O@LSN2$lXn&j_&TPxBe?`{kI$b&!p9nALsdQ zu$3ZU`su@5mV?ddgmY-kH;&h=n$mm2nmD(U76&hfz^s3ez$4#3h$yFp?PashvpF|$ zT$sbWj%RLXvD+j$UK=<9@&9SrzL|-&w02WD{Rl6$I)1FX3ZUg4+3OS(-GAl2e_dvD z^;&z2hI0Mm!i>s9OD7(-knzB2LTk@Q*hf7d^V0||ExmintJE{!KJo>37xaDf?Torg z9vHq`V|>fwL}?0trdl5cBaL|Q!&d6&h7g7Mv}?}K4-_f|t9{AUU^uO$H1xVtSI(28 z{f5=AUbD^DrHR-4G5bt9fe?jF*UCcmFlQXgE7Lh|l!nYpg@dm}0lHy~Go2i^kqDuY z2WQ-$^<>0!UgL-RNMmLH0MJApp>nb(0mfle=IzHVUr8ujBVMy+WV)iFw-;E)idk(I zfJ^4Jit%ZFZaK_P%`NQK7xwg4j%Hza{?V(OmXwM>&KMEBl+ML)(sl!fxw<4=7moV? z$8q7!KhE{q4=Hke{rML#z<| z&`Br=&^gQMuMdGqUs8zP|J-T^jYexYEXUt2FWRJX>G=19$yx}jxEY3%fWS@ofZ))l@0aWQFHC+Ou#!04SG9@`=y|1 zEuV0O(}SpucICGBzvEoMVH}jaVMQw}h#iWcqHTS)U?C?{k)Ed?(C!BWA(aoYUE>`avyPe)Ib9I?zn|=P>Te z>wm=;G|E`E1w$B@?ls;~YBkYCELAivvtHZ#oZ|{;5tEME67qf-L5SPY5!PBmV*3>m z$a$=^L-MLJG~#eZBEyg(!YC{WdPpr!G4tWjtHa~E5pIwh(T!i--$efSxpP7Fdz_;r2vde8d(8@`U8|47t41OkQFJEvjWwwo3_iCr1_ZMa47nLxG%f7RC= z$vPW;78f+sEb-#~_PoZd2D4e%#-i-U-YeNUZyRjbc4+bJO{sC9``lM}?b)pCJGVm* z+3?~Fn>(|AyC7`u&$NmSlYU|B18(dnN8q>-(-i&|c#WeQqx1}8dB$KB&&;S$?Lxi- zjS#J($Ud*L-~f-$?DGIo?4*1PYK|}&Gp6r0TsOic#KR;O9f4WYG;ec^a6!(wr&n&F z0!G4&LX1VI-_KA+dOAoN8+&$0>a!y^hC9oXWBf*B1k^{hC;cHsiSl@!GVU+j|M3CO zKY;>y_tYR+R*(Oyzo<2UTo#7c(I!|AbuYA9MSb$kYZ=#}4C}|v+C-W&-z+FpA|AQM zs*dh|o_3^I3#XN$6RcJ8D6)0gLB&l>1~NvygTLU`wAmsRh?G_h!p2WCA=iu;(iOSD z9t1*ZZ%$lF>J5WlHK?R7a+#&t9gx3XcW8%-Rfoo>0D$s1268e38J+-_S$d(M3@p>M zaLEk8OGZkdlfh-k8{}3(a%PZnm>@M(oPL2sQ&P9WfrRCWI%DRi&^4h8>7|KGs0J}L zi!25t6o|pZq^;OH7>)E@#)02C&!JTWQpNh6 z+9?`L&yBkow;Ae4aOE!WiRoo*zx@RSU&tbOBPvOT7f`MU?j_QBUOllHz_Yma!V)29nU11kMBJR|vpYee0jJQgHJa{NQa&?5q`EgUNhz`)dyW2NWuD?A23owo z;mD44$TI&ZV_puteRag?jKH=!>F(W17I*36;DF;ND-|P^alD_ zvC{7U>gf{28Ml+(ib;=5%*(D?W%U@rzgf%!(Csmh;Mtoo;19p(ovGKxT%>1;!AooZ zs-(}ITO~R54xfkd_{W};BK>u&x7Mp)gEQ&B6-Mnz%c)xRn=1+^9+9LUX?oT@^{iVG ze&|pO^8OM5S7y04-h}vwLT=vRj^jA@`ap2~n8BZ2=k{{oJ|TCff-s-pZ+wC?*_+_Q z;HtZNgGKJ?F}Fwf!kOW={XaBzOzts!%ZesJ!x=8hwcwN!caD-6fgSRt>Rp0Om{>74 zsEtAQ&1Ma(kOzy?TJMK0qN)+3ddA#8DDoNXFF`13L@Wk3pI#CbS)A$SwG}eJuHcN^ z(c@u@#hb*vg%J;nv0zh}=Du?5Jax9@7Mx^V1$*8l&1N@oQALnCNIyvpNlI z%hz^QT`e%$?8eq?NN?Rk7nRySPVx~Z1r5dPJ*8eOXZ20`DpTK4dur)#VW4NJLJ;_# z4k2o98ucs*W^fourlt#ocxx>Z5;gM&-7=3BwEUW==rj*7V+8q7D7Ow_X4h~huzhAh z7=fUi{Bk77&xJ2Wt{iKZ`mH2BOvpu=ZD2kLxs4L|lc#JwIp|^hwiZ@{XM|W(4`b1= zVuq1l!Jgmc{%Qno9Rm|0NwsSfFDOR`mzq{|z4Z>M6xFqp6{b%_7TL}G^%Bv!^zSoY z&~B4)f$C<8NcJ{hn41mfpow*B!AEta#*Y{|k@Vy|s~!tdu<}}ujiz{K7tN*MkNKCVWFHp z+Phn5m<2Pz01tnzVV`q72n<6Ap_Kgu(YbWihj$8!6<@19G_!Vb}5uOC8Ir<`U_6PG}b} zpX}`I>AeF+9BT-SajyO!Fp36z>5&DitQ{I`6Eg0Z{6oV*Yg_dHE|hrfgl?A7Ko+ z16y)%Pki7aLt$s~$#c2b+0BJ%X7fvrnx}p_4OhNjMC3-T)A`|@z})+NGng@lY-$P# z{&1C9!_hz_q~U0{Hs}v#!R1VY$=y_4qV;3xKyiab7ld6akCFkdgo zI8_5a+T5ysy|(opildWd-!va$i{`1X`nCWr&`J7iWVYcLLmDwi5IBjEU=!=Myr2y`NrTf zc*REmMk9wO#?vC>OsjUh9`HO54}=A__m`q`+#kxhZ)ElvJoT+yxGS-1C6H>0iYrqo z^U@N3w!wmZ!$B`}vQjgnse&l5O)+7^h+Fz;-?AyW{izC!{<3f9m*N(!No;BmH;`t? zMA905{hp}r^a2h5Y#>8ku*lS-er{+GR|FnE9JI86DN{%>=@?n|$d z%IgmBQtJ^C0Ra4RLNdAQ*MmL&xk_tK^}&t~YUJ{#qLkN>;xuV%TUg5P=xWq5IODjp z*x9h5{T7S6hBL9u+mYDI@G9Tcy{~YkPgUg>VE4gUnc@1MmMy)h+Uds5G7?HkmSJFZ zvt_L?VBbJMz`(u$3(4Rkb?NRsS{(ZifMTdR=X7zqHm_iPn8m5hGwuM-?CO7XT}}=7 zXUX99Kfpmo+#ohMg<+U6d96+r!e;!fj2$^LRvH@pnAQsML-Pc^Z~x=@(y&vnBZKJdKBy!~WyP+@=Zi_6EQlbbop`yQc34dAU?ZoXB@^*LM=h zcYVdv2rm-&>b2h6#%XZUmxT{&FW+_g08IcANN~zC7!|TU#)7H zlPk%}ivq4L$$6=!L2=Op>Y5Ig%J?7TfP=EKmYB(_zYiC}nKvK5xd5*^a3~8on1z5d zuBxw3%zVrI)&8Z6O`8hgjLoNxz8QJ&t;luTjbh+piT&|)uyTcQ;O5I*W_xDR0{QpB zxbnro#b6(wwF$u+v zQwxOHBOJQ>_eOa-;*O1ZrUH2v{k$;wHtgw==Y`(gXGw?bbYYTo61ZJ#e5po>eR*n^ z*a0#_yv;x9w%%N?NB4oZwxYlTNy0cUhm^v`l6@7p)~Ge& z;S(|4XZW>4g8y+(3}MNO;T^v3x0UlVJV?w8&E#fYy>=%vE0eT=HjDqU=dF2@6Vk~Tkl)2#40!pcRigO2 z>qUY7XKMrmc~{r!IQgJpWZz^RPow946oR;;zCW`vmb3$0N5zFam!c=w|uA z_kR;+Atb=cen`b!h4C;^UFrO z!9?Qo36zC8yaxc$2AwaNxDj(Wpf{~cpFnZH`ido93*|Z=Ry2?k4K+8!YFy# zFp8h4RNuykkldrtKDQ-XjM(DV3jja**qOxXr*5GAqeu6#BU;=TlR`wk2wq%_B$OOFFSqzY#%205eDB52E6efBU#$uMI zwX6tN#yS$4C%Q9r*e9MdG+N6>-M{<-el?O{04>8OU!8}_(WOvN)H7@`E$o%^cZ(;% zFg6Kz*NNfloNn0n03Eid(OQ9XaQ3EkhQ9Y$z^14l2vcbHq_84@H<&py^jU5XM_qhd zd96^DDcxJkmD&s;#rBHEKZ(t^VU4`_hgGb_Z>bRUq$f3yzYLfNJ|b|;2S<))U|pc{ z+DEG`?@`?r(=E27Ja)!`Q4zDghHQs1&(vjCNTUb3t@T_Hn1_+WY*D}CManyVN4Z84 z?4l%?Gh<_a(kQky=&JU|=EfsfAfpBRlqAMkOg7Jq(&#Axq6t>SoYQ1uM*&#)WV=zZo3{XnnA0uEK3}q5Uo*^Zqq1;_=81<18lY}6PVuy>r z!I?}jbGB)*fEWQn0loemg&!SC>}tM&@F7$LMm73KX7do27~Nr@nl_j$Snq{MF07>^ zc5zN3xO~B$moq0~WX-gz<;bHhbrDB33}$ce{!)z@_4imrABe~>XN!|pCtqG|Hzcw0 zS|#eZL*Fs>n$-q%BBaPTUoUd8Cq6Bdy&nbd(C1h5pJ{{tfSy7^MtCg0DQ*GQqW$e+X^185YhMdltA;=1!tK@*yE)k5%I#X}T-8nvO+tIw z39MhyE)KB2LJjWWuz=f1_|+%=(49N@!0(2Fo6VfWLgQ}26yx(UD|3Uv9$Jv~fZQPl c3*5q)pDjD({B4G>Q!Rx^>iGK09lXx+0AvPvp#T5? literal 0 HcmV?d00001 diff --git a/css/materialize.css b/css/materialize.css new file mode 100644 index 0000000..9515953 --- /dev/null +++ b/css/materialize.css @@ -0,0 +1,416 @@ +/*! + * Materialize v0.97.7 (http://materializecss.com) + * Copyright 2014-2015 Materialize + * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) + */ + +/* Radio Buttons + ========================================================================== */ +[type="radio"]:not(:checked), +[type="radio"]:checked { + position: absolute; + left: -9999px; + opacity: 0; +} + +[type="radio"]:not(:checked) + label, +[type="radio"]:checked + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + transition: .28s ease; + /* webkit (konqueror) browsers */ + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +[type="radio"] + label:before, +[type="radio"] + label:after { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + transition: .28s ease; +} + +/* Unchecked styles */ +[type="radio"]:not(:checked) + label:before, +[type="radio"]:not(:checked) + label:after, +[type="radio"]:checked + label:before, +[type="radio"]:checked + label:after, +[type="radio"].with-gap:checked + label:before, +[type="radio"].with-gap:checked + label:after { + border-radius: 50%; +} + +[type="radio"]:not(:checked) + label:before, +[type="radio"]:not(:checked) + label:after { + border: 2px solid #5a5a5a; +} + +[type="radio"]:not(:checked) + label:after { + z-index: -1; + -webkit-transform: scale(0); + transform: scale(0); +} + +/* Checked styles */ +[type="radio"]:checked + label:before { + border: 2px solid transparent; +} + +[type="radio"]:checked + label:after, +[type="radio"].with-gap:checked + label:before, +[type="radio"].with-gap:checked + label:after { + border: 2px solid #26a69a; +} + +[type="radio"]:checked + label:after, +[type="radio"].with-gap:checked + label:after { + background-color: #26a69a; + z-index: 0; +} + +[type="radio"]:checked + label:after { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +/* Radio With gap */ +[type="radio"].with-gap:checked + label:after { + -webkit-transform: scale(0.5); + transform: scale(0.5); +} + +/* Focused styles */ +[type="radio"].tabbed:focus + label:before { + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); +} + +/* Disabled Radio With gap */ +[type="radio"].with-gap:disabled:checked + label:before { + border: 2px solid rgba(0, 0, 0, 0.26); +} + +[type="radio"].with-gap:disabled:checked + label:after { + border: none; + background-color: rgba(0, 0, 0, 0.26); +} + +/* Disabled style */ +[type="radio"]:disabled:not(:checked) + label:before, +[type="radio"]:disabled:checked + label:before { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.26); +} + +[type="radio"]:disabled + label { + color: rgba(0, 0, 0, 0.26); +} + +[type="radio"]:disabled:not(:checked) + label:before { + border-color: rgba(0, 0, 0, 0.26); +} + +[type="radio"]:disabled:checked + label:after { + background-color: rgba(0, 0, 0, 0.26); + border-color: #BDBDBD; +} + +/* Checkboxes + ========================================================================== */ +/* CUSTOM CSS CHECKBOXES */ +form p { + margin-bottom: 10px; + text-align: left; +} + +form p:last-child { + margin-bottom: 0; +} + +/* Remove default checkbox */ +[type="checkbox"]:not(:checked), +[type="checkbox"]:checked { + position: absolute; + left: -9999px; + opacity: 0; +} + +[type="checkbox"] { + /* checkbox aspect */ +} + +[type="checkbox"] + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 1rem; + -webkit-user-select: none; + /* webkit (safari, chrome) browsers */ + -moz-user-select: none; + /* mozilla browsers */ + -khtml-user-select: none; + /* webkit (konqueror) browsers */ + -ms-user-select: none; + /* IE10+ */ +} + +[type="checkbox"] + label:before, +[type="checkbox"]:not(.filled-in) + label:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 18px; + height: 18px; + z-index: 0; + border: 2px solid #5a5a5a; + border-radius: 1px; + margin-top: 2px; + transition: .2s; +} + +[type="checkbox"]:not(.filled-in) + label:after { + border: 0; + -webkit-transform: scale(0); + transform: scale(0); +} + +[type="checkbox"]:not(:checked):disabled + label:before { + border: none; + background-color: rgba(0, 0, 0, 0.26); +} + +[type="checkbox"].tabbed:focus + label:after { + -webkit-transform: scale(1); + transform: scale(1); + border: 0; + border-radius: 50%; + box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.1); +} + +[type="checkbox"]:checked + label:before { + top: -4px; + left: -5px; + width: 12px; + height: 22px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #26a69a; + border-bottom: 2px solid #26a69a; + -webkit-transform: rotate(40deg); + transform: rotate(40deg); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"]:checked:disabled + label:before { + border-right: 2px solid rgba(0, 0, 0, 0.26); + border-bottom: 2px solid rgba(0, 0, 0, 0.26); +} + +/* Indeterminate checkbox */ +[type="checkbox"]:indeterminate + label:before { + top: -11px; + left: -12px; + width: 10px; + height: 22px; + border-top: none; + border-left: none; + border-right: 2px solid #26a69a; + border-bottom: none; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"]:indeterminate:disabled + label:before { + border-right: 2px solid rgba(0, 0, 0, 0.26); + background-color: transparent; +} + +[type="checkbox"].filled-in + label:after { + border-radius: 2px; +} + +[type="checkbox"].filled-in + label:before, +[type="checkbox"].filled-in + label:after { + content: ''; + left: 0; + position: absolute; + /* .1s delay is for check animation */ + transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; + z-index: 1; +} + +[type="checkbox"].filled-in:not(:checked) + label:before { + width: 0; + height: 0; + border: 3px solid transparent; + left: 6px; + top: 10px; + -webkit-transform: rotateZ(37deg); + transform: rotateZ(37deg); + -webkit-transform-origin: 20% 40%; + transform-origin: 100% 100%; +} + +[type="checkbox"].filled-in:not(:checked) + label:after { + height: 20px; + width: 20px; + background-color: transparent; + border: 2px solid #5a5a5a; + top: 0px; + z-index: 0; +} + +[type="checkbox"].filled-in:checked + label:before { + top: 0; + left: 1px; + width: 8px; + height: 13px; + border-top: 2px solid transparent; + border-left: 2px solid transparent; + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + -webkit-transform: rotateZ(37deg); + transform: rotateZ(37deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +[type="checkbox"].filled-in:checked + label:after { + top: 0; + width: 20px; + height: 20px; + border: 2px solid #26a69a; + background-color: #26a69a; + z-index: 0; +} + +[type="checkbox"].filled-in.tabbed:focus + label:after { + border-radius: 2px; + border-color: #5a5a5a; + background-color: rgba(0, 0, 0, 0.1); +} + +[type="checkbox"].filled-in.tabbed:checked:focus + label:after { + border-radius: 2px; + background-color: #26a69a; + border-color: #26a69a; +} + +[type="checkbox"].filled-in:disabled:not(:checked) + label:before { + background-color: transparent; + border: 2px solid transparent; +} + +[type="checkbox"].filled-in:disabled:not(:checked) + label:after { + border-color: transparent; + background-color: #BDBDBD; +} + +[type="checkbox"].filled-in:disabled:checked + label:before { + background-color: transparent; +} + +[type="checkbox"].filled-in:disabled:checked + label:after { + background-color: #BDBDBD; + border-color: #BDBDBD; +} + +/* Switch + ========================================================================== */ +.switch, +.switch * { + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -ms-user-select: none; +} + +.switch label { + cursor: pointer; +} + +.switch label input[type=checkbox] { + opacity: 0; + width: 0; + height: 0; +} + +.switch label input[type=checkbox]:checked + .lever { + background-color: #84c7c1; +} + +.switch label input[type=checkbox]:checked + .lever:after { + background-color: #26a69a; + left: 24px; +} + +.switch label .lever { + content: ""; + display: inline-block; + position: relative; + width: 40px; + height: 15px; + background-color: #818181; + border-radius: 15px; + margin-right: 10px; + transition: background 0.3s ease; + vertical-align: middle; + margin: 0 16px; +} + +.switch label .lever:after { + content: ""; + position: absolute; + display: inline-block; + width: 21px; + height: 21px; + background-color: #F1F1F1; + border-radius: 21px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); + left: -5px; + top: -3px; + transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; +} + +input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, +input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1); +} + +input[type=checkbox]:not(:disabled) ~ .lever:active:after, +input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); +} + +.switch input[type=checkbox][disabled] + .lever { + cursor: default; +} + +.switch label input[type=checkbox][disabled] + .lever:after, +.switch label input[type=checkbox][disabled]:checked + .lever:after { + background-color: #BDBDBD; +} \ No newline at end of file diff --git a/css/roboto.css b/css/roboto.css new file mode 100644 index 0000000..1f03dee --- /dev/null +++ b/css/roboto.css @@ -0,0 +1,8 @@ + +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), url("Roboto-Regular.ttf") format('ttf'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..9632e55 --- /dev/null +++ b/css/style.css @@ -0,0 +1,8233 @@ +/* Custom ParEdu mods ====================================== */ +.squircle { + border-radius: 4% !important; +} + +.listitemimg { + float:left; + display:inline-block; + height: 45px; + width: 45px; + margin-right: 10px; +} + +.listitem{ + display:block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +/* Navbar ====================================== */ +@import url(materialize.css); +.navbar { + font-family: "Roboto", sans-serif; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + border: none; + position: fixed; + top: 0; + left: 0; + z-index: 12; + width: 100%; } + .navbar .navbar-brand { + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; } + .navbar .navbar-custom-right-menu { + float: right; } + .navbar .navbar-toggle { + text-decoration: none; + color: #fff; + width: 20px; + height: 20px; + margin-top: -4px; + margin-right: 17px; } + .navbar .navbar-toggle:before { + content: '\E8D5'; + font-family: 'Material Icons'; + font-size: 26px; } + .navbar .navbar-collapse.in { + overflow: visible; } + +.ls-closed .sidebar { + margin-left: -300px; } + +.ls-closed section.content { + margin-left: 15px; } + +.ls-closed .bars:after, .ls-closed .bars:before { + font-family: 'Material Icons'; + font-size: 24px; + position: absolute; + top: 18px; + left: 20px; + margin-right: 10px; + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + +.ls-closed .bars:before { + content: '\E5D2'; + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } + +.ls-closed .bars:after { + content: '\E5C4'; + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); } + +.ls-closed .navbar-brand { + margin-left: 30px; } + +.overlay-open .bars:before { + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); } + +.overlay-open .bars:after { + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } + +.navbar-header { + padding: 10px 7px; } + .navbar-header .bars { + float: left; + text-decoration: none; } + +.navbar-nav > li > a { + padding: 7px 7px 2px 7px; + margin-top: 17px; + margin-left: 5px; } + +.navbar-nav .dropdown-menu { + margin-top: -40px !important; } + +.label-count { + position: absolute; + top: 2px; + right: 6px; + font-size: 10px; + line-height: 15px; + background-color: #000; + padding: 0 4px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } + +.col-red .navbar .navbar-brand, +.col-red .navbar .navbar-brand:hover, +.col-red .navbar .navbar-brand:active, +.col-red .navbar .navbar-brand:focus { + color: #fff; } + +.col-red .navbar .nav > li > a:hover, +.col-red .navbar .nav > li > a:focus, +.col-red .navbar .nav .open > a, +.col-red .navbar .nav .open > a:hover, +.col-red .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-red .navbar .nav > li > a { + color: #fff; } + +.col-red .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-red .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-pink .navbar .navbar-brand, +.col-pink .navbar .navbar-brand:hover, +.col-pink .navbar .navbar-brand:active, +.col-pink .navbar .navbar-brand:focus { + color: #fff; } + +.col-pink .navbar .nav > li > a:hover, +.col-pink .navbar .nav > li > a:focus, +.col-pink .navbar .nav .open > a, +.col-pink .navbar .nav .open > a:hover, +.col-pink .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-pink .navbar .nav > li > a { + color: #fff; } + +.col-pink .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-pink .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-purple .navbar .navbar-brand, +.col-purple .navbar .navbar-brand:hover, +.col-purple .navbar .navbar-brand:active, +.col-purple .navbar .navbar-brand:focus { + color: #fff; } + +.col-purple .navbar .nav > li > a:hover, +.col-purple .navbar .nav > li > a:focus, +.col-purple .navbar .nav .open > a, +.col-purple .navbar .nav .open > a:hover, +.col-purple .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-purple .navbar .nav > li > a { + color: #fff; } + +.col-purple .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-purple .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-deep-purple .navbar .navbar-brand, +.col-deep-purple .navbar .navbar-brand:hover, +.col-deep-purple .navbar .navbar-brand:active, +.col-deep-purple .navbar .navbar-brand:focus { + color: #fff; } + +.col-deep-purple .navbar .nav > li > a:hover, +.col-deep-purple .navbar .nav > li > a:focus, +.col-deep-purple .navbar .nav .open > a, +.col-deep-purple .navbar .nav .open > a:hover, +.col-deep-purple .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-deep-purple .navbar .nav > li > a { + color: #fff; } + +.col-deep-purple .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-deep-purple .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-indigo .navbar .navbar-brand, +.col-indigo .navbar .navbar-brand:hover, +.col-indigo .navbar .navbar-brand:active, +.col-indigo .navbar .navbar-brand:focus { + color: #fff; } + +.col-indigo .navbar .nav > li > a:hover, +.col-indigo .navbar .nav > li > a:focus, +.col-indigo .navbar .nav .open > a, +.col-indigo .navbar .nav .open > a:hover, +.col-indigo .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-indigo .navbar .nav > li > a { + color: #fff; } + +.col-indigo .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-indigo .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-blue .navbar .navbar-brand, +.col-blue .navbar .navbar-brand:hover, +.col-blue .navbar .navbar-brand:active, +.col-blue .navbar .navbar-brand:focus { + color: #fff; } + +.col-blue .navbar .nav > li > a:hover, +.col-blue .navbar .nav > li > a:focus, +.col-blue .navbar .nav .open > a, +.col-blue .navbar .nav .open > a:hover, +.col-blue .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-blue .navbar .nav > li > a { + color: #fff; } + +.col-blue .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-blue .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-light-blue .navbar .navbar-brand, +.col-light-blue .navbar .navbar-brand:hover, +.col-light-blue .navbar .navbar-brand:active, +.col-light-blue .navbar .navbar-brand:focus { + color: #fff; } + +.col-light-blue .navbar .nav > li > a:hover, +.col-light-blue .navbar .nav > li > a:focus, +.col-light-blue .navbar .nav .open > a, +.col-light-blue .navbar .nav .open > a:hover, +.col-light-blue .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-light-blue .navbar .nav > li > a { + color: #fff; } + +.col-light-blue .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-light-blue .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-cyan .navbar .navbar-brand, +.col-cyan .navbar .navbar-brand:hover, +.col-cyan .navbar .navbar-brand:active, +.col-cyan .navbar .navbar-brand:focus { + color: #fff; } + +.col-cyan .navbar .nav > li > a:hover, +.col-cyan .navbar .nav > li > a:focus, +.col-cyan .navbar .nav .open > a, +.col-cyan .navbar .nav .open > a:hover, +.col-cyan .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-cyan .navbar .nav > li > a { + color: #fff; } + +.col-cyan .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-cyan .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-teal .navbar .navbar-brand, +.col-teal .navbar .navbar-brand:hover, +.col-teal .navbar .navbar-brand:active, +.col-teal .navbar .navbar-brand:focus { + color: #fff; } + +.col-teal .navbar .nav > li > a:hover, +.col-teal .navbar .nav > li > a:focus, +.col-teal .navbar .nav .open > a, +.col-teal .navbar .nav .open > a:hover, +.col-teal .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-teal .navbar .nav > li > a { + color: #fff; } + +.col-teal .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-teal .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-green .navbar .navbar-brand, +.col-green .navbar .navbar-brand:hover, +.col-green .navbar .navbar-brand:active, +.col-green .navbar .navbar-brand:focus { + color: #fff; } + +.col-green .navbar .nav > li > a:hover, +.col-green .navbar .nav > li > a:focus, +.col-green .navbar .nav .open > a, +.col-green .navbar .nav .open > a:hover, +.col-green .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-green .navbar .nav > li > a { + color: #fff; } + +.col-green .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-green .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-light-green .navbar .navbar-brand, +.col-light-green .navbar .navbar-brand:hover, +.col-light-green .navbar .navbar-brand:active, +.col-light-green .navbar .navbar-brand:focus { + color: #fff; } + +.col-light-green .navbar .nav > li > a:hover, +.col-light-green .navbar .nav > li > a:focus, +.col-light-green .navbar .nav .open > a, +.col-light-green .navbar .nav .open > a:hover, +.col-light-green .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-light-green .navbar .nav > li > a { + color: #fff; } + +.col-light-green .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-light-green .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-lime .navbar .navbar-brand, +.col-lime .navbar .navbar-brand:hover, +.col-lime .navbar .navbar-brand:active, +.col-lime .navbar .navbar-brand:focus { + color: #fff; } + +.col-lime .navbar .nav > li > a:hover, +.col-lime .navbar .nav > li > a:focus, +.col-lime .navbar .nav .open > a, +.col-lime .navbar .nav .open > a:hover, +.col-lime .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-lime .navbar .nav > li > a { + color: #fff; } + +.col-lime .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-lime .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-yellow .navbar .navbar-brand, +.col-yellow .navbar .navbar-brand:hover, +.col-yellow .navbar .navbar-brand:active, +.col-yellow .navbar .navbar-brand:focus { + color: #fff; } + +.col-yellow .navbar .nav > li > a:hover, +.col-yellow .navbar .nav > li > a:focus, +.col-yellow .navbar .nav .open > a, +.col-yellow .navbar .nav .open > a:hover, +.col-yellow .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-yellow .navbar .nav > li > a { + color: #fff; } + +.col-yellow .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-yellow .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-amber .navbar .navbar-brand, +.col-amber .navbar .navbar-brand:hover, +.col-amber .navbar .navbar-brand:active, +.col-amber .navbar .navbar-brand:focus { + color: #fff; } + +.col-amber .navbar .nav > li > a:hover, +.col-amber .navbar .nav > li > a:focus, +.col-amber .navbar .nav .open > a, +.col-amber .navbar .nav .open > a:hover, +.col-amber .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-amber .navbar .nav > li > a { + color: #fff; } + +.col-amber .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-amber .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-orange .navbar .navbar-brand, +.col-orange .navbar .navbar-brand:hover, +.col-orange .navbar .navbar-brand:active, +.col-orange .navbar .navbar-brand:focus { + color: #fff; } + +.col-orange .navbar .nav > li > a:hover, +.col-orange .navbar .nav > li > a:focus, +.col-orange .navbar .nav .open > a, +.col-orange .navbar .nav .open > a:hover, +.col-orange .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-orange .navbar .nav > li > a { + color: #fff; } + +.col-orange .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-orange .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-deep-orange .navbar .navbar-brand, +.col-deep-orange .navbar .navbar-brand:hover, +.col-deep-orange .navbar .navbar-brand:active, +.col-deep-orange .navbar .navbar-brand:focus { + color: #fff; } + +.col-deep-orange .navbar .nav > li > a:hover, +.col-deep-orange .navbar .nav > li > a:focus, +.col-deep-orange .navbar .nav .open > a, +.col-deep-orange .navbar .nav .open > a:hover, +.col-deep-orange .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-deep-orange .navbar .nav > li > a { + color: #fff; } + +.col-deep-orange .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-deep-orange .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-brown .navbar .navbar-brand, +.col-brown .navbar .navbar-brand:hover, +.col-brown .navbar .navbar-brand:active, +.col-brown .navbar .navbar-brand:focus { + color: #fff; } + +.col-brown .navbar .nav > li > a:hover, +.col-brown .navbar .nav > li > a:focus, +.col-brown .navbar .nav .open > a, +.col-brown .navbar .nav .open > a:hover, +.col-brown .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-brown .navbar .nav > li > a { + color: #fff; } + +.col-brown .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-brown .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-grey .navbar .navbar-brand, +.col-grey .navbar .navbar-brand:hover, +.col-grey .navbar .navbar-brand:active, +.col-grey .navbar .navbar-brand:focus { + color: #fff; } + +.col-grey .navbar .nav > li > a:hover, +.col-grey .navbar .nav > li > a:focus, +.col-grey .navbar .nav .open > a, +.col-grey .navbar .nav .open > a:hover, +.col-grey .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-grey .navbar .nav > li > a { + color: #fff; } + +.col-grey .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-grey .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-blue-grey .navbar .navbar-brand, +.col-blue-grey .navbar .navbar-brand:hover, +.col-blue-grey .navbar .navbar-brand:active, +.col-blue-grey .navbar .navbar-brand:focus { + color: #fff; } + +.col-blue-grey .navbar .nav > li > a:hover, +.col-blue-grey .navbar .nav > li > a:focus, +.col-blue-grey .navbar .nav .open > a, +.col-blue-grey .navbar .nav .open > a:hover, +.col-blue-grey .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-blue-grey .navbar .nav > li > a { + color: #fff; } + +.col-blue-grey .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-blue-grey .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-black .navbar .navbar-brand, +.col-black .navbar .navbar-brand:hover, +.col-black .navbar .navbar-brand:active, +.col-black .navbar .navbar-brand:focus { + color: #fff; } + +.col-black .navbar .nav > li > a:hover, +.col-black .navbar .nav > li > a:focus, +.col-black .navbar .nav .open > a, +.col-black .navbar .nav .open > a:hover, +.col-black .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-black .navbar .nav > li > a { + color: #fff; } + +.col-black .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-black .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-white .navbar .navbar-brand, +.col-white .navbar .navbar-brand:hover, +.col-white .navbar .navbar-brand:active, +.col-white .navbar .navbar-brand:focus { + color: #fff; } + +.col-white .navbar .nav > li > a:hover, +.col-white .navbar .nav > li > a:focus, +.col-white .navbar .nav .open > a, +.col-white .navbar .nav .open > a:hover, +.col-white .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-white .navbar .nav > li > a { + color: #fff; } + +.col-white .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-white .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +/* Material Icons ============================== */ +.material-icons.md-18 { + font-size: 18px; } + +.material-icons.md-24 { + font-size: 24px; } + +.material-icons.md-26 { + font-size: 26px; } + +.material-icons.md-28 { + font-size: 28px; } + +.material-icons.md-30 { + font-size: 30px; } + +.material-icons.md-32 { + font-size: 32px; } + +.material-icons.md-36 { + font-size: 36px; } + +.material-icons.md-48 { + font-size: 48px; } + +/* Helpers ===================================== */ +.m-l--125 { + margin-left: -125px; } + +.m-t--125 { + margin-top: -125px; } + +.m-r--125 { + margin-right: -125px; } + +.m-b--125 { + margin-bottom: -125px; } + +.m-l--120 { + margin-left: -120px; } + +.m-t--120 { + margin-top: -120px; } + +.m-r--120 { + margin-right: -120px; } + +.m-b--120 { + margin-bottom: -120px; } + +.m-l--115 { + margin-left: -115px; } + +.m-t--115 { + margin-top: -115px; } + +.m-r--115 { + margin-right: -115px; } + +.m-b--115 { + margin-bottom: -115px; } + +.m-l--110 { + margin-left: -110px; } + +.m-t--110 { + margin-top: -110px; } + +.m-r--110 { + margin-right: -110px; } + +.m-b--110 { + margin-bottom: -110px; } + +.m-l--105 { + margin-left: -105px; } + +.m-t--105 { + margin-top: -105px; } + +.m-r--105 { + margin-right: -105px; } + +.m-b--105 { + margin-bottom: -105px; } + +.m-l--100 { + margin-left: -100px; } + +.m-t--100 { + margin-top: -100px; } + +.m-r--100 { + margin-right: -100px; } + +.m-b--100 { + margin-bottom: -100px; } + +.m-l--95 { + margin-left: -95px; } + +.m-t--95 { + margin-top: -95px; } + +.m-r--95 { + margin-right: -95px; } + +.m-b--95 { + margin-bottom: -95px; } + +.m-l--90 { + margin-left: -90px; } + +.m-t--90 { + margin-top: -90px; } + +.m-r--90 { + margin-right: -90px; } + +.m-b--90 { + margin-bottom: -90px; } + +.m-l--85 { + margin-left: -85px; } + +.m-t--85 { + margin-top: -85px; } + +.m-r--85 { + margin-right: -85px; } + +.m-b--85 { + margin-bottom: -85px; } + +.m-l--80 { + margin-left: -80px; } + +.m-t--80 { + margin-top: -80px; } + +.m-r--80 { + margin-right: -80px; } + +.m-b--80 { + margin-bottom: -80px; } + +.m-l--75 { + margin-left: -75px; } + +.m-t--75 { + margin-top: -75px; } + +.m-r--75 { + margin-right: -75px; } + +.m-b--75 { + margin-bottom: -75px; } + +.m-l--70 { + margin-left: -70px; } + +.m-t--70 { + margin-top: -70px; } + +.m-r--70 { + margin-right: -70px; } + +.m-b--70 { + margin-bottom: -70px; } + +.m-l--65 { + margin-left: -65px; } + +.m-t--65 { + margin-top: -65px; } + +.m-r--65 { + margin-right: -65px; } + +.m-b--65 { + margin-bottom: -65px; } + +.m-l--60 { + margin-left: -60px; } + +.m-t--60 { + margin-top: -60px; } + +.m-r--60 { + margin-right: -60px; } + +.m-b--60 { + margin-bottom: -60px; } + +.m-l--55 { + margin-left: -55px; } + +.m-t--55 { + margin-top: -55px; } + +.m-r--55 { + margin-right: -55px; } + +.m-b--55 { + margin-bottom: -55px; } + +.m-l--50 { + margin-left: -50px; } + +.m-t--50 { + margin-top: -50px; } + +.m-r--50 { + margin-right: -50px; } + +.m-b--50 { + margin-bottom: -50px; } + +.m-l--45 { + margin-left: -45px; } + +.m-t--45 { + margin-top: -45px; } + +.m-r--45 { + margin-right: -45px; } + +.m-b--45 { + margin-bottom: -45px; } + +.m-l--40 { + margin-left: -40px; } + +.m-t--40 { + margin-top: -40px; } + +.m-r--40 { + margin-right: -40px; } + +.m-b--40 { + margin-bottom: -40px; } + +.m-l--35 { + margin-left: -35px; } + +.m-t--35 { + margin-top: -35px; } + +.m-r--35 { + margin-right: -35px; } + +.m-b--35 { + margin-bottom: -35px; } + +.m-l--30 { + margin-left: -30px; } + +.m-t--30 { + margin-top: -30px; } + +.m-r--30 { + margin-right: -30px; } + +.m-b--30 { + margin-bottom: -30px; } + +.m-l--25 { + margin-left: -25px; } + +.m-t--25 { + margin-top: -25px; } + +.m-r--25 { + margin-right: -25px; } + +.m-b--25 { + margin-bottom: -25px; } + +.m-l--20 { + margin-left: -20px; } + +.m-t--20 { + margin-top: -20px; } + +.m-r--20 { + margin-right: -20px; } + +.m-b--20 { + margin-bottom: -20px; } + +.m-l--15 { + margin-left: -15px; } + +.m-t--15 { + margin-top: -15px; } + +.m-r--15 { + margin-right: -15px; } + +.m-b--15 { + margin-bottom: -15px; } + +.m-l--10 { + margin-left: -10px; } + +.m-t--10 { + margin-top: -10px; } + +.m-r--10 { + margin-right: -10px; } + +.m-b--10 { + margin-bottom: -10px; } + +.m-l--5 { + margin-left: -5px; } + +.m-t--5 { + margin-top: -5px; } + +.m-r--5 { + margin-right: -5px; } + +.m-b--5 { + margin-bottom: -5px; } + +.m-l-0 { + margin-left: 0px; } + +.m-t-0 { + margin-top: 0px; } + +.m-r-0 { + margin-right: 0px; } + +.m-b-0 { + margin-bottom: 0px; } + +.m-l-5 { + margin-left: 5px; } + +.m-t-5 { + margin-top: 5px; } + +.m-r-5 { + margin-right: 5px; } + +.m-b-5 { + margin-bottom: 5px; } + +.m-l-10 { + margin-left: 10px; } + +.m-t-10 { + margin-top: 10px; } + +.m-r-10 { + margin-right: 10px; } + +.m-b-10 { + margin-bottom: 10px; } + +.m-l-15 { + margin-left: 15px; } + +.m-t-15 { + margin-top: 15px; } + +.m-r-15 { + margin-right: 15px; } + +.m-b-15 { + margin-bottom: 15px; } + +.m-l-20 { + margin-left: 20px; } + +.m-t-20 { + margin-top: 20px; } + +.m-r-20 { + margin-right: 20px; } + +.m-b-20 { + margin-bottom: 20px; } + +.m-l-25 { + margin-left: 25px; } + +.m-t-25 { + margin-top: 25px; } + +.m-r-25 { + margin-right: 25px; } + +.m-b-25 { + margin-bottom: 25px; } + +.m-l-30 { + margin-left: 30px; } + +.m-t-30 { + margin-top: 30px; } + +.m-r-30 { + margin-right: 30px; } + +.m-b-30 { + margin-bottom: 30px; } + +.m-l-35 { + margin-left: 35px; } + +.m-t-35 { + margin-top: 35px; } + +.m-r-35 { + margin-right: 35px; } + +.m-b-35 { + margin-bottom: 35px; } + +.m-l-40 { + margin-left: 40px; } + +.m-t-40 { + margin-top: 40px; } + +.m-r-40 { + margin-right: 40px; } + +.m-b-40 { + margin-bottom: 40px; } + +.m-l-45 { + margin-left: 45px; } + +.m-t-45 { + margin-top: 45px; } + +.m-r-45 { + margin-right: 45px; } + +.m-b-45 { + margin-bottom: 45px; } + +.m-l-50 { + margin-left: 50px; } + +.m-t-50 { + margin-top: 50px; } + +.m-r-50 { + margin-right: 50px; } + +.m-b-50 { + margin-bottom: 50px; } + +.m-l-55 { + margin-left: 55px; } + +.m-t-55 { + margin-top: 55px; } + +.m-r-55 { + margin-right: 55px; } + +.m-b-55 { + margin-bottom: 55px; } + +.m-l-60 { + margin-left: 60px; } + +.m-t-60 { + margin-top: 60px; } + +.m-r-60 { + margin-right: 60px; } + +.m-b-60 { + margin-bottom: 60px; } + +.m-l-65 { + margin-left: 65px; } + +.m-t-65 { + margin-top: 65px; } + +.m-r-65 { + margin-right: 65px; } + +.m-b-65 { + margin-bottom: 65px; } + +.m-l-70 { + margin-left: 70px; } + +.m-t-70 { + margin-top: 70px; } + +.m-r-70 { + margin-right: 70px; } + +.m-b-70 { + margin-bottom: 70px; } + +.m-l-75 { + margin-left: 75px; } + +.m-t-75 { + margin-top: 75px; } + +.m-r-75 { + margin-right: 75px; } + +.m-b-75 { + margin-bottom: 75px; } + +.m-l-80 { + margin-left: 80px; } + +.m-t-80 { + margin-top: 80px; } + +.m-r-80 { + margin-right: 80px; } + +.m-b-80 { + margin-bottom: 80px; } + +.m-l-85 { + margin-left: 85px; } + +.m-t-85 { + margin-top: 85px; } + +.m-r-85 { + margin-right: 85px; } + +.m-b-85 { + margin-bottom: 85px; } + +.m-l-90 { + margin-left: 90px; } + +.m-t-90 { + margin-top: 90px; } + +.m-r-90 { + margin-right: 90px; } + +.m-b-90 { + margin-bottom: 90px; } + +.m-l-95 { + margin-left: 95px; } + +.m-t-95 { + margin-top: 95px; } + +.m-r-95 { + margin-right: 95px; } + +.m-b-95 { + margin-bottom: 95px; } + +.m-l-100 { + margin-left: 100px; } + +.m-t-100 { + margin-top: 100px; } + +.m-r-100 { + margin-right: 100px; } + +.m-b-100 { + margin-bottom: 100px; } + +.m-l-105 { + margin-left: 105px; } + +.m-t-105 { + margin-top: 105px; } + +.m-r-105 { + margin-right: 105px; } + +.m-b-105 { + margin-bottom: 105px; } + +.m-l-110 { + margin-left: 110px; } + +.m-t-110 { + margin-top: 110px; } + +.m-r-110 { + margin-right: 110px; } + +.m-b-110 { + margin-bottom: 110px; } + +.m-l-115 { + margin-left: 115px; } + +.m-t-115 { + margin-top: 115px; } + +.m-r-115 { + margin-right: 115px; } + +.m-b-115 { + margin-bottom: 115px; } + +.m-l-120 { + margin-left: 120px; } + +.m-t-120 { + margin-top: 120px; } + +.m-r-120 { + margin-right: 120px; } + +.m-b-120 { + margin-bottom: 120px; } + +.m-l-125 { + margin-left: 125px; } + +.m-t-125 { + margin-top: 125px; } + +.m-r-125 { + margin-right: 125px; } + +.m-b-125 { + margin-bottom: 125px; } + +.margin-0 { + margin: 0; } + +.p-l-0 { + padding-left: 0px; } + +.p-t-0 { + padding-top: 0px; } + +.p-r-0 { + padding-right: 0px; } + +.p-b-0 { + padding-bottom: 0px; } + +.p-l-5 { + padding-left: 5px; } + +.p-t-5 { + padding-top: 5px; } + +.p-r-5 { + padding-right: 5px; } + +.p-b-5 { + padding-bottom: 5px; } + +.p-l-10 { + padding-left: 10px; } + +.p-t-10 { + padding-top: 10px; } + +.p-r-10 { + padding-right: 10px; } + +.p-b-10 { + padding-bottom: 10px; } + +.p-l-15 { + padding-left: 15px; } + +.p-t-15 { + padding-top: 15px; } + +.p-r-15 { + padding-right: 15px; } + +.p-b-15 { + padding-bottom: 15px; } + +.p-l-20 { + padding-left: 20px; } + +.p-t-20 { + padding-top: 20px; } + +.p-r-20 { + padding-right: 20px; } + +.p-b-20 { + padding-bottom: 20px; } + +.p-l-25 { + padding-left: 25px; } + +.p-t-25 { + padding-top: 25px; } + +.p-r-25 { + padding-right: 25px; } + +.p-b-25 { + padding-bottom: 25px; } + +.p-l-30 { + padding-left: 30px; } + +.p-t-30 { + padding-top: 30px; } + +.p-r-30 { + padding-right: 30px; } + +.p-b-30 { + padding-bottom: 30px; } + +.p-l-35 { + padding-left: 35px; } + +.p-t-35 { + padding-top: 35px; } + +.p-r-35 { + padding-right: 35px; } + +.p-b-35 { + padding-bottom: 35px; } + +.p-l-40 { + padding-left: 40px; } + +.p-t-40 { + padding-top: 40px; } + +.p-r-40 { + padding-right: 40px; } + +.p-b-40 { + padding-bottom: 40px; } + +.p-l-45 { + padding-left: 45px; } + +.p-t-45 { + padding-top: 45px; } + +.p-r-45 { + padding-right: 45px; } + +.p-b-45 { + padding-bottom: 45px; } + +.p-l-50 { + padding-left: 50px; } + +.p-t-50 { + padding-top: 50px; } + +.p-r-50 { + padding-right: 50px; } + +.p-b-50 { + padding-bottom: 50px; } + +.p-l-55 { + padding-left: 55px; } + +.p-t-55 { + padding-top: 55px; } + +.p-r-55 { + padding-right: 55px; } + +.p-b-55 { + padding-bottom: 55px; } + +.p-l-60 { + padding-left: 60px; } + +.p-t-60 { + padding-top: 60px; } + +.p-r-60 { + padding-right: 60px; } + +.p-b-60 { + padding-bottom: 60px; } + +.p-l-65 { + padding-left: 65px; } + +.p-t-65 { + padding-top: 65px; } + +.p-r-65 { + padding-right: 65px; } + +.p-b-65 { + padding-bottom: 65px; } + +.p-l-70 { + padding-left: 70px; } + +.p-t-70 { + padding-top: 70px; } + +.p-r-70 { + padding-right: 70px; } + +.p-b-70 { + padding-bottom: 70px; } + +.p-l-75 { + padding-left: 75px; } + +.p-t-75 { + padding-top: 75px; } + +.p-r-75 { + padding-right: 75px; } + +.p-b-75 { + padding-bottom: 75px; } + +.p-l-80 { + padding-left: 80px; } + +.p-t-80 { + padding-top: 80px; } + +.p-r-80 { + padding-right: 80px; } + +.p-b-80 { + padding-bottom: 80px; } + +.p-l-85 { + padding-left: 85px; } + +.p-t-85 { + padding-top: 85px; } + +.p-r-85 { + padding-right: 85px; } + +.p-b-85 { + padding-bottom: 85px; } + +.p-l-90 { + padding-left: 90px; } + +.p-t-90 { + padding-top: 90px; } + +.p-r-90 { + padding-right: 90px; } + +.p-b-90 { + padding-bottom: 90px; } + +.p-l-95 { + padding-left: 95px; } + +.p-t-95 { + padding-top: 95px; } + +.p-r-95 { + padding-right: 95px; } + +.p-b-95 { + padding-bottom: 95px; } + +.p-l-100 { + padding-left: 100px; } + +.p-t-100 { + padding-top: 100px; } + +.p-r-100 { + padding-right: 100px; } + +.p-b-100 { + padding-bottom: 100px; } + +.p-l-105 { + padding-left: 105px; } + +.p-t-105 { + padding-top: 105px; } + +.p-r-105 { + padding-right: 105px; } + +.p-b-105 { + padding-bottom: 105px; } + +.p-l-110 { + padding-left: 110px; } + +.p-t-110 { + padding-top: 110px; } + +.p-r-110 { + padding-right: 110px; } + +.p-b-110 { + padding-bottom: 110px; } + +.p-l-115 { + padding-left: 115px; } + +.p-t-115 { + padding-top: 115px; } + +.p-r-115 { + padding-right: 115px; } + +.p-b-115 { + padding-bottom: 115px; } + +.p-l-120 { + padding-left: 120px; } + +.p-t-120 { + padding-top: 120px; } + +.p-r-120 { + padding-right: 120px; } + +.p-b-120 { + padding-bottom: 120px; } + +.p-l-125 { + padding-left: 125px; } + +.p-t-125 { + padding-top: 125px; } + +.p-r-125 { + padding-right: 125px; } + +.p-b-125 { + padding-bottom: 125px; } + +.padding-0 { + padding: 0; } + +.font-6 { + font-size: 6px; } + +.font-7 { + font-size: 7px; } + +.font-8 { + font-size: 8px; } + +.font-9 { + font-size: 9px; } + +.font-10 { + font-size: 10px; } + +.font-11 { + font-size: 11px; } + +.font-12 { + font-size: 12px; } + +.font-13 { + font-size: 13px; } + +.font-14 { + font-size: 14px; } + +.font-15 { + font-size: 15px; } + +.font-16 { + font-size: 16px; } + +.font-17 { + font-size: 17px; } + +.font-18 { + font-size: 18px; } + +.font-19 { + font-size: 19px; } + +.font-20 { + font-size: 20px; } + +.font-21 { + font-size: 21px; } + +.font-22 { + font-size: 22px; } + +.font-23 { + font-size: 23px; } + +.font-24 { + font-size: 24px; } + +.font-25 { + font-size: 25px; } + +.font-26 { + font-size: 26px; } + +.font-27 { + font-size: 27px; } + +.font-28 { + font-size: 28px; } + +.font-29 { + font-size: 29px; } + +.font-30 { + font-size: 30px; } + +.font-31 { + font-size: 31px; } + +.font-32 { + font-size: 32px; } + +.font-33 { + font-size: 33px; } + +.font-34 { + font-size: 34px; } + +.font-35 { + font-size: 35px; } + +.font-36 { + font-size: 36px; } + +.font-37 { + font-size: 37px; } + +.font-38 { + font-size: 38px; } + +.font-39 { + font-size: 39px; } + +.font-40 { + font-size: 40px; } + +.font-41 { + font-size: 41px; } + +.font-42 { + font-size: 42px; } + +.font-43 { + font-size: 43px; } + +.font-44 { + font-size: 44px; } + +.font-45 { + font-size: 45px; } + +.font-46 { + font-size: 46px; } + +.font-47 { + font-size: 47px; } + +.font-48 { + font-size: 48px; } + +.font-49 { + font-size: 49px; } + +.font-50 { + font-size: 50px; } + +.align-left { + text-align: left; } + +.align-center { + text-align: center; } + +.align-right { + text-align: right; } + +.align-justify { + text-align: justify; } + +.no-resize { + resize: none; } + +.font-bold { + font-weight: bold; } + +.font-italic { + font-style: italic; } + +.font-underline { + text-decoration: underline; } + +.font-line-through { + text-decoration: line-through; } + +.font-overline { + text-decoration: overline; } + +.block-header { + margin-bottom: 15px; } + .block-header h2 { + margin: 0 !important; + color: #666 !important; + font-weight: normal; + font-size: 16px; } + .block-header h2 small { + display: block; + font-size: 12px; + margin-top: 8px; + color: #888; } + .block-header h2 small a { + font-weight: bold; + color: #777; } + +.bg-red { + background-color: #F44336 !important; + color: #fff; } + .bg-red .content .text, + .bg-red .content .number { + color: #fff !important; } + +.bg-pink { + background-color: #E91E63 !important; + color: #fff; } + .bg-pink .content .text, + .bg-pink .content .number { + color: #fff !important; } + +.bg-purple { + background-color: #9C27B0 !important; + color: #fff; } + .bg-purple .content .text, + .bg-purple .content .number { + color: #fff !important; } + +.bg-deep-purple { + background-color: #673AB7 !important; + color: #fff; } + .bg-deep-purple .content .text, + .bg-deep-purple .content .number { + color: #fff !important; } + +.bg-indigo { + background-color: #3F51B5 !important; + color: #fff; } + .bg-indigo .content .text, + .bg-indigo .content .number { + color: #fff !important; } + +.bg-blue { + background-color: #2196F3 !important; + color: #fff; } + .bg-blue .content .text, + .bg-blue .content .number { + color: #fff !important; } + +.bg-light-blue { + background-color: #03A9F4 !important; + color: #fff; } + .bg-light-blue .content .text, + .bg-light-blue .content .number { + color: #fff !important; } + +.bg-cyan { + background-color: #00BCD4 !important; + color: #fff; } + .bg-cyan .content .text, + .bg-cyan .content .number { + color: #fff !important; } + +.bg-teal { + background-color: #009688 !important; + color: #fff; } + .bg-teal .content .text, + .bg-teal .content .number { + color: #fff !important; } + +.bg-green { + background-color: #4CAF50 !important; + color: #fff; } + .bg-green .content .text, + .bg-green .content .number { + color: #fff !important; } + +.bg-light-green { + background-color: #8BC34A !important; + color: #fff; } + .bg-light-green .content .text, + .bg-light-green .content .number { + color: #fff !important; } + +.bg-lime { + background-color: #CDDC39 !important; + color: #fff; } + .bg-lime .content .text, + .bg-lime .content .number { + color: #fff !important; } + +.bg-yellow { + background-color: #ffe821 !important; + color: #fff; } + .bg-yellow .content .text, + .bg-yellow .content .number { + color: #fff !important; } + +.bg-amber { + background-color: #FFC107 !important; + color: #fff; } + .bg-amber .content .text, + .bg-amber .content .number { + color: #fff !important; } + +.bg-orange { + background-color: #FF9800 !important; + color: #fff; } + .bg-orange .content .text, + .bg-orange .content .number { + color: #fff !important; } + +.bg-deep-orange { + background-color: #FF5722 !important; + color: #fff; } + .bg-deep-orange .content .text, + .bg-deep-orange .content .number { + color: #fff !important; } + +.bg-brown { + background-color: #795548 !important; + color: #fff; } + .bg-brown .content .text, + .bg-brown .content .number { + color: #fff !important; } + +.bg-grey { + background-color: #9E9E9E !important; + color: #fff; } + .bg-grey .content .text, + .bg-grey .content .number { + color: #fff !important; } + +.bg-blue-grey { + background-color: #607D8B !important; + color: #fff; } + .bg-blue-grey .content .text, + .bg-blue-grey .content .number { + color: #fff !important; } + +.bg-black { + background-color: #000000 !important; + color: #fff; } + .bg-black .content .text, + .bg-black .content .number { + color: #fff !important; } + +.bg-white { + background-color: #ffffff !important; + color: #fff; } + .bg-white .content .text, + .bg-white .content .number { + color: #fff !important; } + +.col-red { + color: #F44336 !important; } + +.col-pink { + color: #E91E63 !important; } + +.col-purple { + color: #9C27B0 !important; } + +.col-deep-purple { + color: #673AB7 !important; } + +.col-indigo { + color: #3F51B5 !important; } + +.col-blue { + color: #2196F3 !important; } + +.col-light-blue { + color: #03A9F4 !important; } + +.col-cyan { + color: #00BCD4 !important; } + +.col-teal { + color: #009688 !important; } + +.col-green { + color: #4CAF50 !important; } + +.col-light-green { + color: #8BC34A !important; } + +.col-lime { + color: #CDDC39 !important; } + +.col-yellow { + color: #ffe821 !important; } + +.col-amber { + color: #FFC107 !important; } + +.col-orange { + color: #FF9800 !important; } + +.col-deep-orange { + color: #FF5722 !important; } + +.col-brown { + color: #795548 !important; } + +.col-grey { + color: #9E9E9E !important; } + +.col-blue-grey { + color: #607D8B !important; } + +.col-black { + color: #000000 !important; } + +.col-white { + color: #ffffff !important; } + +/* Custom Animate ============================== */ +@-ms-keyframes spin { + from { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + to { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-moz-keyframes spin { + from { + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + to { + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes spin { + from { + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + to { + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +/* Demo ======================================== */ +.demo-button-sizes .btn { + margin-bottom: 5px; } + +.icon-button-demo button { + margin-right: 5px; + margin-bottom: 12px; } + +.icon-and-text-button-demo button { + margin-right: 5px; + margin-bottom: 12px; + width: 16.66666666666667%; } + +.button-demo ul { + padding-left: 0; } + .button-demo ul li { + list-style: none; + padding-left: 0; + display: inline-block; + margin-right: 7px; } + .button-demo ul li .btn { + display: block; + min-width: 175px; } + +.button-demo .btn { + margin-right: 8px; + margin-bottom: 13px; + min-width: 120px; } + +.demo-button-groups .btn-group { + margin-right: 10px; } + +.demo-button-toolbar .btn-toolbar { + float: left; + margin-right: 25px; } + +.demo-button-nesting > .btn-group { + margin-right: 15px; } + +.demo-single-button-dropdowns > .btn-group { + margin-right: 10px; } + +.demo-splite-button-dropdowns > .btn-group { + margin-right: 10px; } + +.demo-dropup .dropup { + margin-right: 10px; } + +.demo-checkbox label, +.demo-radio-button label { + min-width: 150px; } + +.demo-knob-chart div { + margin-right: 15px; } + +.demo-switch .switch { + display: inline-block; + min-width: 170px; } + +.demo-switch .demo-switch-title { + min-width: 95px; + display: inline-block; } + +.demo-color-box { + padding: 15px 0; + text-align: center; + margin-bottom: 20px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } + .demo-color-box .color-name { + font-size: 16px; + margin-bottom: 5px; } + .demo-color-box .color-code, + .demo-color-box .color-class-name { + font-size: 13px; } + +.demo-image-copyright { + text-align: right; + font-style: italic; + font-size: 12px; + color: #777; + margin: 5px 0 10px 0; } + .demo-image-copyright a { + font-weight: bold; + color: #555 !important; } + +.demo-tagsinput-area { + margin-bottom: 50px !important; } + +.demo-icon-container .demo-google-material-icon { + margin-bottom: 5px; + text-align: left; } + .demo-icon-container .demo-google-material-icon .icon-name { + position: relative; + top: -8px; + left: 7px; } + .demo-icon-container .demo-google-material-icon .material-icons { + width: 24px; } + +.demo-preloader .preloader { + margin-right: 10px; } + +.irs-demo { + margin-bottom: 40px; } + .irs-demo .irs { + margin-top: 15px; } + +.right-sidebar .nav-tabs + .tab-content { + padding: 0; } + +.right-sidebar p { + margin: 20px 15px 15px 15px; + font-weight: bold; + text-align: center; } + +.right-sidebar #settings .setting-list { + list-style: none; + padding-left: 0; + margin-bottom: 20px; } + .right-sidebar #settings .setting-list li { + padding: 15px; + position: relative; + border-top: 1px solid #eee; } + .right-sidebar #settings .setting-list li .switch { + position: absolute; + top: 15px; + right: 5px; } + +.demo-choose-skin { + list-style: none; + padding-left: 0; + overflow-y: hidden; } + .demo-choose-skin li { + border-bottom: 1px solid #eee; + padding: 10px 10px 4px 10px; + position: relative; + cursor: pointer; } + .demo-choose-skin li.active { + background-color: #eee; } + .demo-choose-skin li.active:after { + font-family: 'Material Icons'; + position: absolute; + top: 10px; + right: 10px; + content: '\E876'; + font-size: 18px; + font-weight: bold; } + .demo-choose-skin li:hover { + background-color: #eee; } + .demo-choose-skin li div { + width: 24px; + height: 24px; + display: inline-block; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } + .demo-choose-skin li span { + position: relative; + bottom: 7px; + left: 5px; } + .demo-choose-skin .red { + background-color: #F44336; } + .demo-choose-skin .pink { + background-color: #E91E63; } + .demo-choose-skin .purple { + background-color: #9C27B0; } + .demo-choose-skin .deep-purple { + background-color: #673AB7; } + .demo-choose-skin .indigo { + background-color: #3F51B5; } + .demo-choose-skin .blue { + background-color: #2196F3; } + .demo-choose-skin .light-blue { + background-color: #03A9F4; } + .demo-choose-skin .cyan { + background-color: #00BCD4; } + .demo-choose-skin .teal { + background-color: #009688; } + .demo-choose-skin .green { + background-color: #4CAF50; } + .demo-choose-skin .light-green { + background-color: #8BC34A; } + .demo-choose-skin .lime { + background-color: #CDDC39; } + .demo-choose-skin .yellow { + background-color: #ffe821; } + .demo-choose-skin .amber { + background-color: #FFC107; } + .demo-choose-skin .orange { + background-color: #FF9800; } + .demo-choose-skin .deep-orange { + background-color: #FF5722; } + .demo-choose-skin .brown { + background-color: #795548; } + .demo-choose-skin .grey { + background-color: #9E9E9E; } + .demo-choose-skin .blue-grey { + background-color: #607D8B; } + .demo-choose-skin .black { + background-color: #000000; } + .demo-choose-skin .white { + background-color: #ffffff; } + +/* Materialize Css | Taken from www.materializecss.com */ +/* Media ======================================= */ +@media (max-width: 767px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: 35px; + width: 73%; } + .navbar .navbar-header { + display: inline-block; + margin-bottom: -6px; + width: calc(100% + 30px); } + .navbar .nav > li { + display: inline-block; } + .navbar .navbar-nav { + margin-top: -10px; + margin-bottom: 1px; + margin-left: -7px; } + .navbar .navbar-nav .open .dropdown-menu { + background-color: #fff; + position: absolute; } + .navbar .dropdown-menu { + margin-left: -50px; } + .navbar .js-right-sidebar { + margin-top: 15px; } + .dt-buttons { + float: none !important; + text-align: center; + margin-bottom: 15px; } + .panel-switch-btn { + top: 12px; + right: 0 !important; } } + +@media (min-width: 768px) and (max-width: 991px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: 20px; } } + +@media (min-width: 992px) and (max-width: 1169px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: 20px; } } + +/* General ===================================== */ +body { + background-color: #e9e9e9; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -webkit-transition: all 0.5s; + transition: all 0.5s; + font-family: 'Roboto', Arial, Tahoma, sans-serif; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; } + +button, +input, +select, +a { + outline: none !important; } + +.no-animate { + -o-transition-property: none !important; + -moz-transition-property: none !important; + -ms-transition-property: none !important; + -webkit-transition-property: none !important; + transition-property: none !important; + -o-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + -webkit-transform: none !important; + transform: none !important; + -webkit-animation: none !important; + -moz-animation: none !important; + -o-animation: none !important; + -ms-animation: none !important; + animation: none !important; } + +section.content { + margin: 100px 15px 0 315px; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + +/* Dashboard =================================== */ +.dashboard-flot-chart { + height: 275px; } + +.dashboard-donut-chart { + height: 265px; } + +.dashboard-line-chart { + height: 250px; } + +.dashboard-stat-list { + list-style: none; + padding-left: 0; + margin-top: 40px; } + .dashboard-stat-list li { + padding: 16px 0 0 0; } + .dashboard-stat-list li small { + font-size: 8px; } + +.dashboard-task-infos .progress { + height: 10px; + margin-bottom: 0; + position: relative; + top: 6px; } + +/* Buttons ===================================== */ +.btn:focus { + outline: none !important; } + +.btn-circle { + border: none; + outline: none !important; + overflow: hidden; + width: 40px; + height: 40px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; } + .btn-circle i { + font-size: 18px; + position: relative; + left: -1px; } + +.btn-link { + font-weight: bold; + color: #333; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + .btn-link:active, .btn-link:focus { + text-decoration: none; + color: #333; } + .btn-link:hover { + text-decoration: none; + color: #333; + background-color: #ddd; } + +.btn-circle-lg { + border: none; + outline: none !important; + overflow: hidden; + width: 50px; + height: 50px; + -webkit-border-radius: 50% !important; + -moz-border-radius: 50% !important; + -ms-border-radius: 50% !important; + border-radius: 50% !important; } + .btn-circle-lg i { + font-size: 26px !important; + position: relative !important; + left: 0px !important; + top: 6px !important; } + +.btn:not(.btn-link):not(.btn-circle) { + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12); + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + border-radius: 2px; + border: none; + font-size: 13px; + outline: none; } + .btn:not(.btn-link):not(.btn-circle):hover { + outline: none; } + .btn:not(.btn-link):not(.btn-circle) i { + font-size: 20px; + position: relative; + top: 3px; } + .btn:not(.btn-link):not(.btn-circle) span { + position: relative; + top: -2px; + margin-left: 3px; } + +.btn-warning, +.btn-warning:hover, +.btn-warning:active, +.btn-warning:focus { + background-color: #ff9600 !important; } + +.btn-danger, +.btn-danger:hover, +.btn-danger:active, +.btn-danger:focus { + background-color: #fb483a !important; } + +.btn-info, +.btn-info:hover, +.btn-info:active, +.btn-info:focus { + background-color: #00b0e4 !important; } + +.btn-success, +.btn-success:hover, +.btn-success:active, +.btn-success:focus { + background-color: #2b982b !important; } + +.btn-primary, +.btn-primary:hover, +.btn-primary:active, +.btn-primary:focus { + background-color: #1f91f3 !important; } + +.btn-default, +.btn-default:hover, +.btn-default:active, +.btn-default:focus { + background-color: #fff !important; } + +.btn-group, +.btn-group-vertical { + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12); } + .btn-group .btn, + .btn-group-vertical .btn { + box-shadow: none !important; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .btn-group .btn .caret, + .btn-group-vertical .btn .caret { + position: relative; + bottom: 1px; } + .btn-group .btn-group, + .btn-group-vertical .btn-group { + box-shadow: none !important; } + .btn-group .btn + .dropdown-toggle, + .btn-group-vertical .btn + .dropdown-toggle { + border-left: 1px solid rgba(0, 0, 0, 0.08) !important; } + +/* Bootstrap Tags Input ======================== */ +.bootstrap-tagsinput { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -ms-box-shadow: none !important; + box-shadow: none !important; + border: none !important; } + +/* noUISlider ================================== */ +.noUi-target { + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; + position: relative; + direction: ltr; } + .noUi-target * { + -webkit-touch-callout: none; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-base { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-origin { + position: absolute; + right: 0; + top: 6px; + left: 0; + bottom: 0; } + +.noUi-handle { + position: relative; + z-index: 1; } + +.noUi-stacking .noUi-handle { + z-index: 10; } + +.noUi-state-tap .noUi-origin { + -webkit-transition: left 0.25s, top 0.25s; + transition: left 0.25s, top 0.25s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-base { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.noUi-horizontal { + height: 18px; } + .noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; } + +.noUi-vertical { + width: 18px; } + .noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; } + +.noUi-background { + background: #FAFAFA; + box-shadow: inset 0 1px 1px #f0f0f0; } + +.noUi-connect { + background: #3FB8AF; + box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); + -webkit-transition: background 450ms; + transition: background 450ms; } + +.noUi-origin { + border-radius: 2px; } + +.noUi-target { + border-radius: 4px; + border: 1px solid #D3D3D3; + box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; } + .noUi-target.noUi-connect { + box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; } + +.noUi-dragable { + cursor: w-resize; } + +.noUi-vertical .noUi-dragable { + cursor: n-resize; } + +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; } + +.noUi-active { + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; } + +.noUi-handle:before { + content: ""; + display: block; + position: absolute; + height: 14px; + width: 1px; + background: #E8E7E6; + left: 14px; + top: 6px; } + +.noUi-handle:after { + content: ""; + display: block; + position: absolute; + height: 14px; + width: 1px; + background: #E8E7E6; + left: 14px; + top: 6px; + left: 17px; } + +.noUi-vertical .noUi-handle:before { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + +.noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; + top: 17px; } + +[disabled].noUi-connect, [disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-origin, [disabled] .noUi-handle { + cursor: not-allowed; } + +.noUi-target { + box-shadow: none; + border: none; } + +.noUi-base { + height: 15px; + top: -6px; } + +.noUi-background { + height: 3px; + top: 6px; + background-color: #bfbfbf; + box-shadow: none; } + +.noUi-horizontal { + height: 3px; } + +.noUi-connect { + height: 3px; + top: 6px; + background-color: #26A69A; + box-shadow: none; } + +.noUi-horizontal .noUi-handle { + width: 15px; + height: 15px; + border-radius: 50%; + box-shadow: none; + background-color: #26A69A; + border: none; + left: -5px; + top: -6px; + transition: width 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), left 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), top 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); } + +.noUi-handle:before, .noUi-handle:after { + content: none; } + +.noUi-target .noUi-active.noUi-handle { + -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); + -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); + box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); } + +.noUi-target .range-label { + position: absolute; + height: 30px; + width: 30px; + top: -17px; + left: -2px; + background-color: #26A69A; + border-radius: 50%; + transition: border-radius 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: scale(0.5) rotate(-45deg); + transform-origin: 50% 100%; } + +.noUi-target .noUi-active .range-label { + border-radius: 15px 15px 15px 0; + transform: rotate(-45deg) translate(23px, -25px); } + +.range-label span { + width: 100%; + text-align: center; + color: #fff; + font-size: 12px; + transform: rotate(45deg); + opacity: 0; + position: absolute; + top: 7px; + left: -1px; + transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } + +.noUi-active .range-label span { + opacity: 1; } + +/* Multi Select ================================ */ +.ms-container { + width: auto !important; } + .ms-container .ms-list { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -ms-box-shadow: none !important; + box-shadow: none !important; + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + -ms-border-radius: 0 !important; + border-radius: 0 !important; } + .ms-container .ms-list.ms-focus { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -ms-box-shadow: none !important; + box-shadow: none !important; } + .ms-container .ms-selectable, + .ms-container .ms-selection { + min-width: 250px !important; } + .ms-container .ms-selectable li.ms-hover, + .ms-container .ms-selection li.ms-hover { + color: #000000 !important; + background-color: #e6e6e6 !important; } + .ms-container .ms-selectable li.ms-elem-selectable, + .ms-container .ms-selectable li.ms-elem-selection, + .ms-container .ms-selection li.ms-elem-selectable, + .ms-container .ms-selection li.ms-elem-selection { + padding: 9px 15px 6px 15px !important; } + .ms-container .ms-optgroup-label { + padding: 5px 0 0 8px !important; } + +/* Card ======================================== */ +.card { + background: #fff; + min-height: 50px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + position: relative; + margin-bottom: 30px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + border-radius: 2px; } + .card .card-inside-title { + margin-top: 25px; + margin-bottom: 15px; + display: block; + font-size: 15px; + color: #000; } + .card .card-inside-title small { + color: #999; + display: block; + font-size: 11px; + margin-top: 5px; } + .card .card-inside-title small a { + color: #777; + font-weight: bold; } + .card .card-inside-title:first-child { + margin-top: 0; } + .card .bg-red, + .card .bg-pink, + .card .bg-purple, + .card .bg-deep-purple, + .card .bg-indigo, + .card .bg-blue, + .card .bg-light-blue, + .card .bg-cyan, + .card .bg-teal, + .card .bg-green, + .card .bg-light-green, + .card .bg-lime, + .card .bg-yellow, + .card .bg-amber, + .card .bg-orange, + .card .bg-deep-orange, + .card .bg-brown, + .card .bg-grey, + .card .bg-blue-grey, + .card .bg-black { + border-bottom: none !important; + color: #fff !important; } + .card .bg-red h2, .card .bg-red small, .card .bg-red .material-icons, + .card .bg-pink h2, + .card .bg-pink small, + .card .bg-pink .material-icons, + .card .bg-purple h2, + .card .bg-purple small, + .card .bg-purple .material-icons, + .card .bg-deep-purple h2, + .card .bg-deep-purple small, + .card .bg-deep-purple .material-icons, + .card .bg-indigo h2, + .card .bg-indigo small, + .card .bg-indigo .material-icons, + .card .bg-blue h2, + .card .bg-blue small, + .card .bg-blue .material-icons, + .card .bg-light-blue h2, + .card .bg-light-blue small, + .card .bg-light-blue .material-icons, + .card .bg-cyan h2, + .card .bg-cyan small, + .card .bg-cyan .material-icons, + .card .bg-teal h2, + .card .bg-teal small, + .card .bg-teal .material-icons, + .card .bg-green h2, + .card .bg-green small, + .card .bg-green .material-icons, + .card .bg-light-green h2, + .card .bg-light-green small, + .card .bg-light-green .material-icons, + .card .bg-lime h2, + .card .bg-lime small, + .card .bg-lime .material-icons, + .card .bg-yellow h2, + .card .bg-yellow small, + .card .bg-yellow .material-icons, + .card .bg-amber h2, + .card .bg-amber small, + .card .bg-amber .material-icons, + .card .bg-orange h2, + .card .bg-orange small, + .card .bg-orange .material-icons, + .card .bg-deep-orange h2, + .card .bg-deep-orange small, + .card .bg-deep-orange .material-icons, + .card .bg-brown h2, + .card .bg-brown small, + .card .bg-brown .material-icons, + .card .bg-grey h2, + .card .bg-grey small, + .card .bg-grey .material-icons, + .card .bg-blue-grey h2, + .card .bg-blue-grey small, + .card .bg-blue-grey .material-icons, + .card .bg-black h2, + .card .bg-black small, + .card .bg-black .material-icons { + color: #fff !important; } + .card .bg-red .badge, + .card .bg-pink .badge, + .card .bg-purple .badge, + .card .bg-deep-purple .badge, + .card .bg-indigo .badge, + .card .bg-blue .badge, + .card .bg-light-blue .badge, + .card .bg-cyan .badge, + .card .bg-teal .badge, + .card .bg-green .badge, + .card .bg-light-green .badge, + .card .bg-lime .badge, + .card .bg-yellow .badge, + .card .bg-amber .badge, + .card .bg-orange .badge, + .card .bg-deep-orange .badge, + .card .bg-brown .badge, + .card .bg-grey .badge, + .card .bg-blue-grey .badge, + .card .bg-black .badge { + background-color: #fff; + color: #555; } + .card .header { + color: #555; + padding: 20px; + position: relative; + border-bottom: 1px solid rgba(204, 204, 204, 0.35); } + .card .header .header-dropdown { + position: absolute; + top: 20px; + right: 15px; + list-style: none; } + .card .header .header-dropdown .dropdown-menu li { + display: block !important; } + .card .header .header-dropdown li { + display: inline-block; } + .card .header .header-dropdown i { + font-size: 20px; + color: #999; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -webkit-transition: all 0.5s; + transition: all 0.5s; } + .card .header .header-dropdown i:hover { + color: #000; } + .card .header h2 { + margin: 0; + font-size: 18px; + font-weight: normal; + color: #111; } + .card .header h2 small { + display: block; + font-size: 12px; + margin-top: 5px; + color: #999; + line-height: 15px; } + .card .header h2 small a { + font-weight: bold; + color: #777; } + .card .header .col-xs-12 h2 { + margin-top: 5px; } + .card .body { + font-size: 14px; + color: #555; + padding: 20px; } + .card .body .col-xs-1, + .card .body .col-sm-1, + .card .body .col-md-1, + .card .body .col-lg-1 { + margin-bottom: 20px; } + .card .body .col-xs-2, + .card .body .col-sm-2, + .card .body .col-md-2, + .card .body .col-lg-2 { + margin-bottom: 20px; } + .card .body .col-xs-3, + .card .body .col-sm-3, + .card .body .col-md-3, + .card .body .col-lg-3 { + margin-bottom: 20px; } + .card .body .col-xs-4, + .card .body .col-sm-4, + .card .body .col-md-4, + .card .body .col-lg-4 { + margin-bottom: 20px; } + .card .body .col-xs-5, + .card .body .col-sm-5, + .card .body .col-md-5, + .card .body .col-lg-5 { + margin-bottom: 20px; } + .card .body .col-xs-6, + .card .body .col-sm-6, + .card .body .col-md-6, + .card .body .col-lg-6 { + margin-bottom: 20px; } + .card .body .col-xs-7, + .card .body .col-sm-7, + .card .body .col-md-7, + .card .body .col-lg-7 { + margin-bottom: 20px; } + .card .body .col-xs-8, + .card .body .col-sm-8, + .card .body .col-md-8, + .card .body .col-lg-8 { + margin-bottom: 20px; } + .card .body .col-xs-9, + .card .body .col-sm-9, + .card .body .col-md-9, + .card .body .col-lg-9 { + margin-bottom: 20px; } + .card .body .col-xs-10, + .card .body .col-sm-10, + .card .body .col-md-10, + .card .body .col-lg-10 { + margin-bottom: 20px; } + .card .body .col-xs-11, + .card .body .col-sm-11, + .card .body .col-md-11, + .card .body .col-lg-11 { + margin-bottom: 20px; } + .card .body .col-xs-12, + .card .body .col-sm-12, + .card .body .col-md-12, + .card .body .col-lg-12 { + margin-bottom: 20px; } + +/* Infobox ===================================== */ +.info-box { + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + height: 80px; + display: flex; + cursor: default; + background-color: #fff; + position: relative; + overflow: hidden; + margin-bottom: 30px; } + .info-box .icon { + display: inline-block; + text-align: center; + background-color: rgba(0, 0, 0, 0.12); + width: 80px; } + .info-box .icon i { + color: #fff; + font-size: 50px; + line-height: 80px; } + .info-box .icon .chart.chart-bar { + height: 100%; + line-height: 100px; } + .info-box .icon .chart.chart-bar canvas { + vertical-align: baseline !important; } + .info-box .icon .chart.chart-pie { + height: 100%; + line-height: 123px; } + .info-box .icon .chart.chart-pie canvas { + vertical-align: baseline !important; } + .info-box .icon .chart.chart-line { + height: 100%; + line-height: 115px; } + .info-box .icon .chart.chart-line canvas { + vertical-align: baseline !important; } + .info-box .content { + display: inline-block; + padding: 7px 10px; } + .info-box .content .text { + font-size: 13px; + margin-top: 11px; + color: #555; } + .info-box .content .number { + font-weight: normal; + font-size: 26px; + margin-top: -4px; + color: #555; } + +.info-box.hover-zoom-effect .icon { + overflow: hidden; } + .info-box.hover-zoom-effect .icon i { + -moz-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; } + +.info-box.hover-zoom-effect:hover .icon i { + opacity: 0.4; + -moz-transform: rotate(-32deg) scale(1.4); + -ms-transform: rotate(-32deg) scale(1.4); + -o-transform: rotate(-32deg) scale(1.4); + -webkit-transform: rotate(-32deg) scale(1.4); + transform: rotate(-32deg) scale(1.4); } + +.info-box.hover-expand-effect:after { + background-color: rgba(0, 0, 0, 0.05); + content: "."; + position: absolute; + left: 80px; + top: 0; + width: 0; + height: 100%; + color: transparent; + -moz-transition: all 0.95s; + -o-transition: all 0.95s; + -webkit-transition: all 0.95s; + transition: all 0.95s; } + +.info-box.hover-expand-effect:hover:after { + width: 100%; } + +.info-box-2 { + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + height: 80px; + display: flex; + cursor: default; + background-color: #fff; + position: relative; + overflow: hidden; + margin-bottom: 30px; } + .info-box-2 .icon { + display: inline-block; + text-align: center; + width: 80px; } + .info-box-2 .icon i { + color: #fff; + font-size: 50px; + line-height: 80px; } + .info-box-2 .chart.chart-bar { + height: 100%; + line-height: 105px; } + .info-box-2 .chart.chart-bar canvas { + vertical-align: baseline !important; } + .info-box-2 .chart.chart-pie { + height: 100%; + line-height: 123px; } + .info-box-2 .chart.chart-pie canvas { + vertical-align: baseline !important; } + .info-box-2 .chart.chart-line { + height: 100%; + line-height: 115px; } + .info-box-2 .chart.chart-line canvas { + vertical-align: baseline !important; } + .info-box-2 .content { + display: inline-block; + padding: 7px 10px; } + .info-box-2 .content .text { + font-size: 13px; + margin-top: 11px; + color: #555; } + .info-box-2 .content .number { + font-weight: normal; + font-size: 26px; + margin-top: -4px; + color: #555; } + +.info-box-2.hover-zoom-effect .icon { + overflow: hidden; } + .info-box-2.hover-zoom-effect .icon i { + -moz-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; } + +.info-box-2.hover-zoom-effect:hover .icon i { + opacity: 0.4; + -moz-transform: rotate(-32deg) scale(1.4); + -ms-transform: rotate(-32deg) scale(1.4); + -o-transform: rotate(-32deg) scale(1.4); + -webkit-transform: rotate(-32deg) scale(1.4); + transform: rotate(-32deg) scale(1.4); } + +.info-box-2.hover-expand-effect:after { + background-color: rgba(0, 0, 0, 0.05); + content: "."; + position: absolute; + left: 0; + top: 0; + width: 0; + height: 100%; + color: transparent; + -moz-transition: all 0.95s; + -o-transition: all 0.95s; + -webkit-transition: all 0.95s; + transition: all 0.95s; } + +.info-box-2.hover-expand-effect:hover:after { + width: 100%; } + +.info-box-3 { + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + height: 80px; + display: flex; + cursor: default; + background-color: #fff; + position: relative; + overflow: hidden; + margin-bottom: 30px; } + .info-box-3 .icon { + position: absolute; + right: 10px; + bottom: 2px; + text-align: center; } + .info-box-3 .icon i { + color: rgba(0, 0, 0, 0.15); + font-size: 60px; } + .info-box-3 .chart { + margin-right: 5px; } + .info-box-3 .chart.chart-bar { + height: 100%; + line-height: 50px; } + .info-box-3 .chart.chart-bar canvas { + vertical-align: baseline !important; } + .info-box-3 .chart.chart-pie { + height: 100%; + line-height: 34px; } + .info-box-3 .chart.chart-pie canvas { + vertical-align: baseline !important; } + .info-box-3 .chart.chart-line { + height: 100%; + line-height: 40px; } + .info-box-3 .chart.chart-line canvas { + vertical-align: baseline !important; } + .info-box-3 .content { + display: inline-block; + padding: 7px 16px; } + .info-box-3 .content .text { + font-size: 13px; + margin-top: 11px; + color: #555; } + .info-box-3 .content .number { + font-weight: normal; + font-size: 26px; + margin-top: -4px; + color: #555; } + +.info-box-3.hover-zoom-effect .icon i { + -moz-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; } + +.info-box-3.hover-zoom-effect:hover .icon i { + opacity: 0.4; + -moz-transform: rotate(-32deg) scale(1.4); + -ms-transform: rotate(-32deg) scale(1.4); + -o-transform: rotate(-32deg) scale(1.4); + -webkit-transform: rotate(-32deg) scale(1.4); + transform: rotate(-32deg) scale(1.4); } + +.info-box-3.hover-expand-effect:after { + background-color: rgba(0, 0, 0, 0.05); + content: "."; + position: absolute; + left: 0; + top: 0; + width: 0; + height: 100%; + color: transparent; + -moz-transition: all 0.95s; + -o-transition: all 0.95s; + -webkit-transition: all 0.95s; + transition: all 0.95s; } + +.info-box-3.hover-expand-effect:hover:after { + width: 100%; } + +.info-box-4 { + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + height: 80px; + display: flex; + cursor: default; + background-color: #fff; + position: relative; + overflow: hidden; + margin-bottom: 30px; } + .info-box-4 .icon { + position: absolute; + right: 10px; + bottom: 2px; + text-align: center; } + .info-box-4 .icon i { + color: rgba(0, 0, 0, 0.15); + font-size: 60px; } + .info-box-4 .chart { + margin-right: 5px; } + .info-box-4 .chart.chart-bar { + height: 100%; + line-height: 50px; } + .info-box-4 .chart.chart-bar canvas { + vertical-align: baseline !important; } + .info-box-4 .chart.chart-pie { + height: 100%; + line-height: 34px; } + .info-box-4 .chart.chart-pie canvas { + vertical-align: baseline !important; } + .info-box-4 .chart.chart-line { + height: 100%; + line-height: 40px; } + .info-box-4 .chart.chart-line canvas { + vertical-align: baseline !important; } + .info-box-4 .content { + display: inline-block; + padding: 7px 16px; } + .info-box-4 .content .text { + font-size: 13px; + margin-top: 11px; + color: #555; } + .info-box-4 .content .number { + font-weight: normal; + font-size: 26px; + margin-top: -4px; + color: #555; } + +.info-box-4.hover-zoom-effect .icon i { + -moz-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + -webkit-transition: all 0.3s ease; + transition: all 0.3s ease; } + +.info-box-4.hover-zoom-effect:hover .icon i { + opacity: 0.4; + -moz-transform: rotate(-32deg) scale(1.4); + -ms-transform: rotate(-32deg) scale(1.4); + -o-transform: rotate(-32deg) scale(1.4); + -webkit-transform: rotate(-32deg) scale(1.4); + transform: rotate(-32deg) scale(1.4); } + +.info-box-4.hover-expand-effect:after { + background-color: rgba(0, 0, 0, 0.05); + content: "."; + position: absolute; + left: 0; + top: 0; + width: 0; + height: 100%; + color: transparent; + -moz-transition: all 0.95s; + -o-transition: all 0.95s; + -webkit-transition: all 0.95s; + transition: all 0.95s; } + +.info-box-4.hover-expand-effect:hover:after { + width: 100%; } + +/* Alerts ====================================== */ +.alert { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + border: none; + color: #fff !important; } + .alert .alert-link { + color: #fff; + text-decoration: underline; + font-weight: bold; } + +.alert-success { + background-color: #2b982b; } + +.alert-info { + background-color: #00b0e4; } + +.alert-warning { + background-color: #ff9600 !important; } + +.alert-danger { + background-color: #fb483a !important; } + +.alert-dismissible .close { + color: #fff; + opacity: 1; + border: none; + text-shadow: none; } + +/* Dialogs (SweetAlert) ======================== */ +.sweet-alert { + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + -ms-border-radius: 0 !important; + border-radius: 0 !important; } + .sweet-alert p { + font-size: 14px !important; } + .sweet-alert .sa-input-error { + top: 23px !important; + right: 13px !important; } + .sweet-alert h2 { + font-size: 18px !important; + margin: 0 0 5px 0 !important; } + .sweet-alert button { + font-size: 15px !important; + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + -ms-border-radius: 0 !important; + border-radius: 0 !important; + padding: 5px 20px !important; } + +/* Checkbox & Radio ============================ */ +[type="checkbox"] + label { + padding-left: 26px; + height: 25px; + line-height: 21px; + font-size: 13px; + font-weight: normal; } + +[type="checkbox"]:checked + label:before { + top: -4px; + left: -2px; + width: 11px; + height: 19px; } + +[type="checkbox"]:checked.chk-col-red + label:before { + border-right: 2px solid #F44336; + border-bottom: 2px solid #F44336; } + +[type="checkbox"]:checked.chk-col-pink + label:before { + border-right: 2px solid #E91E63; + border-bottom: 2px solid #E91E63; } + +[type="checkbox"]:checked.chk-col-purple + label:before { + border-right: 2px solid #9C27B0; + border-bottom: 2px solid #9C27B0; } + +[type="checkbox"]:checked.chk-col-deep-purple + label:before { + border-right: 2px solid #673AB7; + border-bottom: 2px solid #673AB7; } + +[type="checkbox"]:checked.chk-col-indigo + label:before { + border-right: 2px solid #3F51B5; + border-bottom: 2px solid #3F51B5; } + +[type="checkbox"]:checked.chk-col-blue + label:before { + border-right: 2px solid #2196F3; + border-bottom: 2px solid #2196F3; } + +[type="checkbox"]:checked.chk-col-light-blue + label:before { + border-right: 2px solid #03A9F4; + border-bottom: 2px solid #03A9F4; } + +[type="checkbox"]:checked.chk-col-cyan + label:before { + border-right: 2px solid #00BCD4; + border-bottom: 2px solid #00BCD4; } + +[type="checkbox"]:checked.chk-col-teal + label:before { + border-right: 2px solid #009688; + border-bottom: 2px solid #009688; } + +[type="checkbox"]:checked.chk-col-green + label:before { + border-right: 2px solid #4CAF50; + border-bottom: 2px solid #4CAF50; } + +[type="checkbox"]:checked.chk-col-light-green + label:before { + border-right: 2px solid #8BC34A; + border-bottom: 2px solid #8BC34A; } + +[type="checkbox"]:checked.chk-col-lime + label:before { + border-right: 2px solid #CDDC39; + border-bottom: 2px solid #CDDC39; } + +[type="checkbox"]:checked.chk-col-yellow + label:before { + border-right: 2px solid #ffe821; + border-bottom: 2px solid #ffe821; } + +[type="checkbox"]:checked.chk-col-amber + label:before { + border-right: 2px solid #FFC107; + border-bottom: 2px solid #FFC107; } + +[type="checkbox"]:checked.chk-col-orange + label:before { + border-right: 2px solid #FF9800; + border-bottom: 2px solid #FF9800; } + +[type="checkbox"]:checked.chk-col-deep-orange + label:before { + border-right: 2px solid #FF5722; + border-bottom: 2px solid #FF5722; } + +[type="checkbox"]:checked.chk-col-brown + label:before { + border-right: 2px solid #795548; + border-bottom: 2px solid #795548; } + +[type="checkbox"]:checked.chk-col-grey + label:before { + border-right: 2px solid #9E9E9E; + border-bottom: 2px solid #9E9E9E; } + +[type="checkbox"]:checked.chk-col-blue-grey + label:before { + border-right: 2px solid #607D8B; + border-bottom: 2px solid #607D8B; } + +[type="checkbox"]:checked.chk-col-black + label:before { + border-right: 2px solid #000000; + border-bottom: 2px solid #000000; } + +[type="checkbox"]:checked.chk-col-white + label:before { + border-right: 2px solid #ffffff; + border-bottom: 2px solid #ffffff; } + +[type="checkbox"].filled-in:checked + label:after { + top: 0; + width: 20px; + height: 20px; + border: 2px solid #26a69a; + background-color: #26a69a; + z-index: 0; } + +[type="checkbox"].filled-in:checked + label:before { + border-right: 2px solid #fff !important; + border-bottom: 2px solid #fff !important; } + +[type="checkbox"].filled-in:checked.chk-col-red + label:after { + border: 2px solid #F44336; + background-color: #F44336; } + +[type="checkbox"].filled-in:checked.chk-col-pink + label:after { + border: 2px solid #E91E63; + background-color: #E91E63; } + +[type="checkbox"].filled-in:checked.chk-col-purple + label:after { + border: 2px solid #9C27B0; + background-color: #9C27B0; } + +[type="checkbox"].filled-in:checked.chk-col-deep-purple + label:after { + border: 2px solid #673AB7; + background-color: #673AB7; } + +[type="checkbox"].filled-in:checked.chk-col-indigo + label:after { + border: 2px solid #3F51B5; + background-color: #3F51B5; } + +[type="checkbox"].filled-in:checked.chk-col-blue + label:after { + border: 2px solid #2196F3; + background-color: #2196F3; } + +[type="checkbox"].filled-in:checked.chk-col-light-blue + label:after { + border: 2px solid #03A9F4; + background-color: #03A9F4; } + +[type="checkbox"].filled-in:checked.chk-col-cyan + label:after { + border: 2px solid #00BCD4; + background-color: #00BCD4; } + +[type="checkbox"].filled-in:checked.chk-col-teal + label:after { + border: 2px solid #009688; + background-color: #009688; } + +[type="checkbox"].filled-in:checked.chk-col-green + label:after { + border: 2px solid #4CAF50; + background-color: #4CAF50; } + +[type="checkbox"].filled-in:checked.chk-col-light-green + label:after { + border: 2px solid #8BC34A; + background-color: #8BC34A; } + +[type="checkbox"].filled-in:checked.chk-col-lime + label:after { + border: 2px solid #CDDC39; + background-color: #CDDC39; } + +[type="checkbox"].filled-in:checked.chk-col-yellow + label:after { + border: 2px solid #ffe821; + background-color: #ffe821; } + +[type="checkbox"].filled-in:checked.chk-col-amber + label:after { + border: 2px solid #FFC107; + background-color: #FFC107; } + +[type="checkbox"].filled-in:checked.chk-col-orange + label:after { + border: 2px solid #FF9800; + background-color: #FF9800; } + +[type="checkbox"].filled-in:checked.chk-col-deep-orange + label:after { + border: 2px solid #FF5722; + background-color: #FF5722; } + +[type="checkbox"].filled-in:checked.chk-col-brown + label:after { + border: 2px solid #795548; + background-color: #795548; } + +[type="checkbox"].filled-in:checked.chk-col-grey + label:after { + border: 2px solid #9E9E9E; + background-color: #9E9E9E; } + +[type="checkbox"].filled-in:checked.chk-col-blue-grey + label:after { + border: 2px solid #607D8B; + background-color: #607D8B; } + +[type="checkbox"].filled-in:checked.chk-col-black + label:after { + border: 2px solid #000000; + background-color: #000000; } + +[type="checkbox"].filled-in:checked.chk-col-white + label:after { + border: 2px solid #ffffff; + background-color: #ffffff; } + +[type="radio"]:not(:checked) + label { + padding-left: 26px; + height: 25px; + line-height: 25px; + font-size: 13px; + font-weight: normal; } + +[type="radio"]:checked + label { + padding-left: 26px; + height: 25px; + line-height: 25px; + font-size: 13px; + font-weight: normal; } + +[type="radio"].radio-col-red:checked + label:after { + background-color: #F44336; + border-color: #F44336; } + +[type="radio"].radio-col-pink:checked + label:after { + background-color: #E91E63; + border-color: #E91E63; } + +[type="radio"].radio-col-purple:checked + label:after { + background-color: #9C27B0; + border-color: #9C27B0; } + +[type="radio"].radio-col-deep-purple:checked + label:after { + background-color: #673AB7; + border-color: #673AB7; } + +[type="radio"].radio-col-indigo:checked + label:after { + background-color: #3F51B5; + border-color: #3F51B5; } + +[type="radio"].radio-col-blue:checked + label:after { + background-color: #2196F3; + border-color: #2196F3; } + +[type="radio"].radio-col-light-blue:checked + label:after { + background-color: #03A9F4; + border-color: #03A9F4; } + +[type="radio"].radio-col-cyan:checked + label:after { + background-color: #00BCD4; + border-color: #00BCD4; } + +[type="radio"].radio-col-teal:checked + label:after { + background-color: #009688; + border-color: #009688; } + +[type="radio"].radio-col-green:checked + label:after { + background-color: #4CAF50; + border-color: #4CAF50; } + +[type="radio"].radio-col-light-green:checked + label:after { + background-color: #8BC34A; + border-color: #8BC34A; } + +[type="radio"].radio-col-lime:checked + label:after { + background-color: #CDDC39; + border-color: #CDDC39; } + +[type="radio"].radio-col-yellow:checked + label:after { + background-color: #ffe821; + border-color: #ffe821; } + +[type="radio"].radio-col-amber:checked + label:after { + background-color: #FFC107; + border-color: #FFC107; } + +[type="radio"].radio-col-orange:checked + label:after { + background-color: #FF9800; + border-color: #FF9800; } + +[type="radio"].radio-col-deep-orange:checked + label:after { + background-color: #FF5722; + border-color: #FF5722; } + +[type="radio"].radio-col-brown:checked + label:after { + background-color: #795548; + border-color: #795548; } + +[type="radio"].radio-col-grey:checked + label:after { + background-color: #9E9E9E; + border-color: #9E9E9E; } + +[type="radio"].radio-col-blue-grey:checked + label:after { + background-color: #607D8B; + border-color: #607D8B; } + +[type="radio"].radio-col-black:checked + label:after { + background-color: #000000; + border-color: #000000; } + +[type="radio"].radio-col-white:checked + label:after { + background-color: #ffffff; + border-color: #ffffff; } + +[type="radio"].with-gap.radio-col-red:checked + label:before { + border: 2px solid #F44336; } + +[type="radio"].with-gap.radio-col-red:checked + label:after { + background-color: #F44336; + border: 2px solid #F44336; } + +[type="radio"].with-gap.radio-col-pink:checked + label:before { + border: 2px solid #E91E63; } + +[type="radio"].with-gap.radio-col-pink:checked + label:after { + background-color: #E91E63; + border: 2px solid #E91E63; } + +[type="radio"].with-gap.radio-col-purple:checked + label:before { + border: 2px solid #9C27B0; } + +[type="radio"].with-gap.radio-col-purple:checked + label:after { + background-color: #9C27B0; + border: 2px solid #9C27B0; } + +[type="radio"].with-gap.radio-col-deep-purple:checked + label:before { + border: 2px solid #673AB7; } + +[type="radio"].with-gap.radio-col-deep-purple:checked + label:after { + background-color: #673AB7; + border: 2px solid #673AB7; } + +[type="radio"].with-gap.radio-col-indigo:checked + label:before { + border: 2px solid #3F51B5; } + +[type="radio"].with-gap.radio-col-indigo:checked + label:after { + background-color: #3F51B5; + border: 2px solid #3F51B5; } + +[type="radio"].with-gap.radio-col-blue:checked + label:before { + border: 2px solid #2196F3; } + +[type="radio"].with-gap.radio-col-blue:checked + label:after { + background-color: #2196F3; + border: 2px solid #2196F3; } + +[type="radio"].with-gap.radio-col-light-blue:checked + label:before { + border: 2px solid #03A9F4; } + +[type="radio"].with-gap.radio-col-light-blue:checked + label:after { + background-color: #03A9F4; + border: 2px solid #03A9F4; } + +[type="radio"].with-gap.radio-col-cyan:checked + label:before { + border: 2px solid #00BCD4; } + +[type="radio"].with-gap.radio-col-cyan:checked + label:after { + background-color: #00BCD4; + border: 2px solid #00BCD4; } + +[type="radio"].with-gap.radio-col-teal:checked + label:before { + border: 2px solid #009688; } + +[type="radio"].with-gap.radio-col-teal:checked + label:after { + background-color: #009688; + border: 2px solid #009688; } + +[type="radio"].with-gap.radio-col-green:checked + label:before { + border: 2px solid #4CAF50; } + +[type="radio"].with-gap.radio-col-green:checked + label:after { + background-color: #4CAF50; + border: 2px solid #4CAF50; } + +[type="radio"].with-gap.radio-col-light-green:checked + label:before { + border: 2px solid #8BC34A; } + +[type="radio"].with-gap.radio-col-light-green:checked + label:after { + background-color: #8BC34A; + border: 2px solid #8BC34A; } + +[type="radio"].with-gap.radio-col-lime:checked + label:before { + border: 2px solid #CDDC39; } + +[type="radio"].with-gap.radio-col-lime:checked + label:after { + background-color: #CDDC39; + border: 2px solid #CDDC39; } + +[type="radio"].with-gap.radio-col-yellow:checked + label:before { + border: 2px solid #ffe821; } + +[type="radio"].with-gap.radio-col-yellow:checked + label:after { + background-color: #ffe821; + border: 2px solid #ffe821; } + +[type="radio"].with-gap.radio-col-amber:checked + label:before { + border: 2px solid #FFC107; } + +[type="radio"].with-gap.radio-col-amber:checked + label:after { + background-color: #FFC107; + border: 2px solid #FFC107; } + +[type="radio"].with-gap.radio-col-orange:checked + label:before { + border: 2px solid #FF9800; } + +[type="radio"].with-gap.radio-col-orange:checked + label:after { + background-color: #FF9800; + border: 2px solid #FF9800; } + +[type="radio"].with-gap.radio-col-deep-orange:checked + label:before { + border: 2px solid #FF5722; } + +[type="radio"].with-gap.radio-col-deep-orange:checked + label:after { + background-color: #FF5722; + border: 2px solid #FF5722; } + +[type="radio"].with-gap.radio-col-brown:checked + label:before { + border: 2px solid #795548; } + +[type="radio"].with-gap.radio-col-brown:checked + label:after { + background-color: #795548; + border: 2px solid #795548; } + +[type="radio"].with-gap.radio-col-grey:checked + label:before { + border: 2px solid #9E9E9E; } + +[type="radio"].with-gap.radio-col-grey:checked + label:after { + background-color: #9E9E9E; + border: 2px solid #9E9E9E; } + +[type="radio"].with-gap.radio-col-blue-grey:checked + label:before { + border: 2px solid #607D8B; } + +[type="radio"].with-gap.radio-col-blue-grey:checked + label:after { + background-color: #607D8B; + border: 2px solid #607D8B; } + +[type="radio"].with-gap.radio-col-black:checked + label:before { + border: 2px solid #000000; } + +[type="radio"].with-gap.radio-col-black:checked + label:after { + background-color: #000000; + border: 2px solid #000000; } + +[type="radio"].with-gap.radio-col-white:checked + label:before { + border: 2px solid #ffffff; } + +[type="radio"].with-gap.radio-col-white:checked + label:after { + background-color: #ffffff; + border: 2px solid #ffffff; } + +/* Switch ====================================== */ +.switch label { + font-weight: normal; + font-size: 13px; } + .switch label .lever { + margin: 0 14px; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-red:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(244, 67, 54, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-red { + background-color: rgba(244, 67, 54, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-red:after { + background-color: #F44336; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-pink:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(233, 30, 99, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-pink { + background-color: rgba(233, 30, 99, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-pink:after { + background-color: #E91E63; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-purple:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-purple { + background-color: rgba(156, 39, 176, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-purple:after { + background-color: #9C27B0; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-deep-purple:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(103, 58, 183, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-deep-purple { + background-color: rgba(103, 58, 183, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-deep-purple:after { + background-color: #673AB7; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-indigo:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(63, 81, 181, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-indigo { + background-color: rgba(63, 81, 181, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-indigo:after { + background-color: #3F51B5; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-blue:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(33, 150, 243, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-blue { + background-color: rgba(33, 150, 243, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-blue:after { + background-color: #2196F3; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-light-blue:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(3, 169, 244, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-light-blue { + background-color: rgba(3, 169, 244, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-light-blue:after { + background-color: #03A9F4; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-cyan:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 188, 212, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-cyan { + background-color: rgba(0, 188, 212, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-cyan:after { + background-color: #00BCD4; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-teal:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-teal { + background-color: rgba(0, 150, 136, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-teal:after { + background-color: #009688; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-green:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(76, 175, 80, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-green { + background-color: rgba(76, 175, 80, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-green:after { + background-color: #4CAF50; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-light-green:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(139, 195, 74, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-light-green { + background-color: rgba(139, 195, 74, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-light-green:after { + background-color: #8BC34A; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-lime:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(205, 220, 57, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-lime { + background-color: rgba(205, 220, 57, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-lime:after { + background-color: #CDDC39; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-yellow:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 232, 33, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-yellow { + background-color: rgba(255, 232, 33, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-yellow:after { + background-color: #ffe821; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-amber:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 193, 7, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-amber { + background-color: rgba(255, 193, 7, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-amber:after { + background-color: #FFC107; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-orange:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 152, 0, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-orange { + background-color: rgba(255, 152, 0, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-orange:after { + background-color: #FF9800; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-deep-orange:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 87, 34, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-deep-orange { + background-color: rgba(255, 87, 34, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-deep-orange:after { + background-color: #FF5722; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-brown:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(121, 85, 72, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-brown { + background-color: rgba(121, 85, 72, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-brown:after { + background-color: #795548; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-grey:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(158, 158, 158, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-grey { + background-color: rgba(158, 158, 158, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-grey:after { + background-color: #9E9E9E; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-blue-grey:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(96, 125, 139, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-blue-grey { + background-color: rgba(96, 125, 139, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-blue-grey:after { + background-color: #607D8B; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-black:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-black { + background-color: rgba(0, 0, 0, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-black:after { + background-color: #000000; } + .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-white:active:after { + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 255, 255, 0.1); } + .switch label input[type=checkbox]:checked + .lever.switch-col-white { + background-color: rgba(255, 255, 255, 0.5); } + .switch label input[type=checkbox]:checked + .lever.switch-col-white:after { + background-color: #ffffff; } + +/* DateTime Picker ============================= */ +.dtp div.dtp-date, +.dtp div.dtp-time { + background: #007d72; } + +.dtp > .dtp-content > .dtp-date-view > header.dtp-header { + background: #009688; } + +.dtp .dtp-buttons .dtp-btn-ok { + margin-left: 10px; } + +.dtp .dtp-buttons .dtp-btn-clear { + margin-right: 10px !important; } + +.dtp .p10 > a { + color: #fff; } + +.dtp div.dtp-actual-year { + font-size: 1.5em; + color: #ffffff; } + +.dtp table.dtp-picker-days tr td a.selected { + background: #007d72; + color: #fff; } + +.datepicker.datepicker-dropdown.dropdown-menu { + margin-top: 0 !important; } + +.datepicker table tr td.active { + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009688), to(#009688)); + background-image: -webkit-linear-gradient(to bottom, #009688, #009688); + background-image: -o-linear-gradient(to bottom, #009688, #009688); + background-image: linear-gradient(to bottom, #009688, #009688); + border: none; } + .datepicker table tr td.active:hover.active { + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009688), to(#009688)); + background-image: -webkit-linear-gradient(to bottom, #009688, #009688); + background-image: -o-linear-gradient(to bottom, #009688, #009688); + background-image: linear-gradient(to bottom, #009688, #009688); + border: none; } + +.datepicker table tr td.selected { + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009688), to(#009688)); + background-image: -webkit-linear-gradient(to bottom, #009688, #009688); + background-image: -o-linear-gradient(to bottom, #009688, #009688); + background-image: linear-gradient(to bottom, #009688, #009688); + border: none; } + +.datepicker table tr td span.active { + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009688), to(#009688)); + background-image: -webkit-linear-gradient(to bottom, #009688, #009688); + background-image: -o-linear-gradient(to bottom, #009688, #009688); + background-image: linear-gradient(to bottom, #009688, #009688); + border: none; } + .datepicker table tr td span.active:hover.active { + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009688), to(#009688)); + background-image: -webkit-linear-gradient(to bottom, #009688, #009688); + background-image: -o-linear-gradient(to bottom, #009688, #009688); + background-image: linear-gradient(to bottom, #009688, #009688); + border: none; } + +.datepicker table.table-condensed > tbody > tr > td { + padding: 6px 9px; } + +.input-daterange .form-control { + text-align: left; } + +.input-daterange .input-group-addon { + padding-right: 10px !important; } + +/* Bootstrap Select ============================ */ +.bootstrap-select { + box-shadow: none !important; + border-bottom: 1px solid #ddd !important; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:active { + outline: none !important; } + .bootstrap-select .bs-searchbox, + .bootstrap-select .bs-actionsbox, + .bootstrap-select .bs-donebutton { + padding: 0 0 5px 0; + border-bottom: 1px solid #e9e9e9; } + .bootstrap-select .bs-searchbox .form-control, + .bootstrap-select .bs-actionsbox .form-control, + .bootstrap-select .bs-donebutton .form-control { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -ms-box-shadow: none !important; + box-shadow: none !important; + border: none; + margin-left: 30px; } + .bootstrap-select .bs-searchbox { + position: relative; } + .bootstrap-select .bs-searchbox:after { + content: '\E8B6'; + font-family: 'Material Icons'; + position: absolute; + top: 0; + left: 10px; + font-size: 25px; } + .bootstrap-select ul.dropdown-menu { + margin-top: 0 !important; } + .bootstrap-select .dropdown-menu li.selected a { + background-color: #eee !important; + color: #555 !important; } + .bootstrap-select .dropdown-menu .active a { + background-color: transparent; + color: #333 !important; } + .bootstrap-select .dropdown-menu .notify { + background-color: #F44336 !important; + color: #fff !important; + border: none !important; } + +.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { + margin-top: 9px; } + +/* Tooltip & Popovers ========================== */ +.tooltip { + font-size: 13px; } + .tooltip .tooltip-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +.popover { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + border: 1px solid rgba(0, 0, 0, 0.08); } + .popover .popover-title { + font-weight: bold; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + background-color: #e9e9e9; + border-bottom: 1px solid #ddd; } + .popover .popover-content { + font-size: 13px; + color: #777; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +/* Nav Tabs ==================================== */ +.nav-tabs { + border-bottom: 2px solid #eee; } + .nav-tabs > li { + position: relative; + top: 3px; + left: -2px; } + .nav-tabs > li > a { + border: none !important; + color: #999 !important; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus { + background-color: transparent !important; } + .nav-tabs > li > a:before { + content: ''; + position: absolute; + left: 0; + width: 100%; + height: 0; + border-bottom: 2px solid #2196F3; + bottom: 2px; + -moz-transform: scaleX(0); + -ms-transform: scaleX(0); + -o-transform: scaleX(0); + -webkit-transform: scaleX(0); + transform: scaleX(0); + -moz-transition: 0.1s ease-in; + -o-transition: 0.1s ease-in; + -webkit-transition: 0.1s ease-in; + transition: 0.1s ease-in; } + .nav-tabs > li > a .material-icons { + position: relative; + top: 7px; + margin-bottom: 8px; } + .nav-tabs li.active a { + color: #222 !important; } + .nav-tabs li.active a:hover, .nav-tabs li.active a:active, .nav-tabs li.active a:focus { + background-color: transparent !important; } + .nav-tabs li.active a:before { + -moz-transform: scaleX(1); + -ms-transform: scaleX(1); + -o-transform: scaleX(1); + -webkit-transform: scaleX(1); + transform: scaleX(1); } + .nav-tabs + .tab-content { + padding: 15px 0; } + +.nav-tabs.tab-col-red > li > a:before { + border-bottom: 2px solid #F44336; } + +.nav-tabs.tab-col-pink > li > a:before { + border-bottom: 2px solid #E91E63; } + +.nav-tabs.tab-col-purple > li > a:before { + border-bottom: 2px solid #9C27B0; } + +.nav-tabs.tab-col-deep-purple > li > a:before { + border-bottom: 2px solid #673AB7; } + +.nav-tabs.tab-col-indigo > li > a:before { + border-bottom: 2px solid #3F51B5; } + +.nav-tabs.tab-col-blue > li > a:before { + border-bottom: 2px solid #2196F3; } + +.nav-tabs.tab-col-light-blue > li > a:before { + border-bottom: 2px solid #03A9F4; } + +.nav-tabs.tab-col-cyan > li > a:before { + border-bottom: 2px solid #00BCD4; } + +.nav-tabs.tab-col-teal > li > a:before { + border-bottom: 2px solid #009688; } + +.nav-tabs.tab-col-green > li > a:before { + border-bottom: 2px solid #4CAF50; } + +.nav-tabs.tab-col-light-green > li > a:before { + border-bottom: 2px solid #8BC34A; } + +.nav-tabs.tab-col-lime > li > a:before { + border-bottom: 2px solid #CDDC39; } + +.nav-tabs.tab-col-yellow > li > a:before { + border-bottom: 2px solid #ffe821; } + +.nav-tabs.tab-col-amber > li > a:before { + border-bottom: 2px solid #FFC107; } + +.nav-tabs.tab-col-orange > li > a:before { + border-bottom: 2px solid #FF9800; } + +.nav-tabs.tab-col-deep-orange > li > a:before { + border-bottom: 2px solid #FF5722; } + +.nav-tabs.tab-col-brown > li > a:before { + border-bottom: 2px solid #795548; } + +.nav-tabs.tab-col-grey > li > a:before { + border-bottom: 2px solid #9E9E9E; } + +.nav-tabs.tab-col-blue-grey > li > a:before { + border-bottom: 2px solid #607D8B; } + +.nav-tabs.tab-col-black > li > a:before { + border-bottom: 2px solid #000000; } + +.nav-tabs.tab-col-white > li > a:before { + border-bottom: 2px solid #ffffff; } + +/* Thumbnails ================================== */ +.thumbnail { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .thumbnail p:not(button) { + color: #999999; + font-size: 14px; } + .thumbnail h3 { + font-weight: bold; + font-size: 17px; } + +/* Modals ====================================== */ +.modal .modal-header { + border: none; + padding: 25px 25px 5px 25px; } + .modal .modal-header .modal-title { + font-weight: bold; + font-size: 16px; } + +.modal .modal-content { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.31) !important; + border: none; } + .modal .modal-content .modal-body { + color: #777; + padding: 15px 25px; } + +.modal .modal-footer { + border: none; } + +.modal-col-red { + background-color: #F44336; } + .modal-col-red .modal-body, + .modal-col-red .modal-title { + color: #fff !important; } + .modal-col-red .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-red .modal-footer .btn-link { + color: #fff !important; } + .modal-col-red .modal-footer .btn-link:hover, .modal-col-red .modal-footer .btn-link:active, .modal-col-red .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-pink { + background-color: #E91E63; } + .modal-col-pink .modal-body, + .modal-col-pink .modal-title { + color: #fff !important; } + .modal-col-pink .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-pink .modal-footer .btn-link { + color: #fff !important; } + .modal-col-pink .modal-footer .btn-link:hover, .modal-col-pink .modal-footer .btn-link:active, .modal-col-pink .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-purple { + background-color: #9C27B0; } + .modal-col-purple .modal-body, + .modal-col-purple .modal-title { + color: #fff !important; } + .modal-col-purple .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-purple .modal-footer .btn-link { + color: #fff !important; } + .modal-col-purple .modal-footer .btn-link:hover, .modal-col-purple .modal-footer .btn-link:active, .modal-col-purple .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-deep-purple { + background-color: #673AB7; } + .modal-col-deep-purple .modal-body, + .modal-col-deep-purple .modal-title { + color: #fff !important; } + .modal-col-deep-purple .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-deep-purple .modal-footer .btn-link { + color: #fff !important; } + .modal-col-deep-purple .modal-footer .btn-link:hover, .modal-col-deep-purple .modal-footer .btn-link:active, .modal-col-deep-purple .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-indigo { + background-color: #3F51B5; } + .modal-col-indigo .modal-body, + .modal-col-indigo .modal-title { + color: #fff !important; } + .modal-col-indigo .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-indigo .modal-footer .btn-link { + color: #fff !important; } + .modal-col-indigo .modal-footer .btn-link:hover, .modal-col-indigo .modal-footer .btn-link:active, .modal-col-indigo .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-blue { + background-color: #2196F3; } + .modal-col-blue .modal-body, + .modal-col-blue .modal-title { + color: #fff !important; } + .modal-col-blue .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-blue .modal-footer .btn-link { + color: #fff !important; } + .modal-col-blue .modal-footer .btn-link:hover, .modal-col-blue .modal-footer .btn-link:active, .modal-col-blue .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-light-blue { + background-color: #03A9F4; } + .modal-col-light-blue .modal-body, + .modal-col-light-blue .modal-title { + color: #fff !important; } + .modal-col-light-blue .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-light-blue .modal-footer .btn-link { + color: #fff !important; } + .modal-col-light-blue .modal-footer .btn-link:hover, .modal-col-light-blue .modal-footer .btn-link:active, .modal-col-light-blue .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-cyan { + background-color: #00BCD4; } + .modal-col-cyan .modal-body, + .modal-col-cyan .modal-title { + color: #fff !important; } + .modal-col-cyan .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-cyan .modal-footer .btn-link { + color: #fff !important; } + .modal-col-cyan .modal-footer .btn-link:hover, .modal-col-cyan .modal-footer .btn-link:active, .modal-col-cyan .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-teal { + background-color: #009688; } + .modal-col-teal .modal-body, + .modal-col-teal .modal-title { + color: #fff !important; } + .modal-col-teal .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-teal .modal-footer .btn-link { + color: #fff !important; } + .modal-col-teal .modal-footer .btn-link:hover, .modal-col-teal .modal-footer .btn-link:active, .modal-col-teal .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-green { + background-color: #4CAF50; } + .modal-col-green .modal-body, + .modal-col-green .modal-title { + color: #fff !important; } + .modal-col-green .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-green .modal-footer .btn-link { + color: #fff !important; } + .modal-col-green .modal-footer .btn-link:hover, .modal-col-green .modal-footer .btn-link:active, .modal-col-green .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-light-green { + background-color: #8BC34A; } + .modal-col-light-green .modal-body, + .modal-col-light-green .modal-title { + color: #fff !important; } + .modal-col-light-green .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-light-green .modal-footer .btn-link { + color: #fff !important; } + .modal-col-light-green .modal-footer .btn-link:hover, .modal-col-light-green .modal-footer .btn-link:active, .modal-col-light-green .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-lime { + background-color: #CDDC39; } + .modal-col-lime .modal-body, + .modal-col-lime .modal-title { + color: #fff !important; } + .modal-col-lime .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-lime .modal-footer .btn-link { + color: #fff !important; } + .modal-col-lime .modal-footer .btn-link:hover, .modal-col-lime .modal-footer .btn-link:active, .modal-col-lime .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-yellow { + background-color: #ffe821; } + .modal-col-yellow .modal-body, + .modal-col-yellow .modal-title { + color: #fff !important; } + .modal-col-yellow .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-yellow .modal-footer .btn-link { + color: #fff !important; } + .modal-col-yellow .modal-footer .btn-link:hover, .modal-col-yellow .modal-footer .btn-link:active, .modal-col-yellow .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-amber { + background-color: #FFC107; } + .modal-col-amber .modal-body, + .modal-col-amber .modal-title { + color: #fff !important; } + .modal-col-amber .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-amber .modal-footer .btn-link { + color: #fff !important; } + .modal-col-amber .modal-footer .btn-link:hover, .modal-col-amber .modal-footer .btn-link:active, .modal-col-amber .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-orange { + background-color: #FF9800; } + .modal-col-orange .modal-body, + .modal-col-orange .modal-title { + color: #fff !important; } + .modal-col-orange .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-orange .modal-footer .btn-link { + color: #fff !important; } + .modal-col-orange .modal-footer .btn-link:hover, .modal-col-orange .modal-footer .btn-link:active, .modal-col-orange .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-deep-orange { + background-color: #FF5722; } + .modal-col-deep-orange .modal-body, + .modal-col-deep-orange .modal-title { + color: #fff !important; } + .modal-col-deep-orange .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-deep-orange .modal-footer .btn-link { + color: #fff !important; } + .modal-col-deep-orange .modal-footer .btn-link:hover, .modal-col-deep-orange .modal-footer .btn-link:active, .modal-col-deep-orange .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-brown { + background-color: #795548; } + .modal-col-brown .modal-body, + .modal-col-brown .modal-title { + color: #fff !important; } + .modal-col-brown .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-brown .modal-footer .btn-link { + color: #fff !important; } + .modal-col-brown .modal-footer .btn-link:hover, .modal-col-brown .modal-footer .btn-link:active, .modal-col-brown .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-grey { + background-color: #9E9E9E; } + .modal-col-grey .modal-body, + .modal-col-grey .modal-title { + color: #fff !important; } + .modal-col-grey .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-grey .modal-footer .btn-link { + color: #fff !important; } + .modal-col-grey .modal-footer .btn-link:hover, .modal-col-grey .modal-footer .btn-link:active, .modal-col-grey .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-blue-grey { + background-color: #607D8B; } + .modal-col-blue-grey .modal-body, + .modal-col-blue-grey .modal-title { + color: #fff !important; } + .modal-col-blue-grey .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-blue-grey .modal-footer .btn-link { + color: #fff !important; } + .modal-col-blue-grey .modal-footer .btn-link:hover, .modal-col-blue-grey .modal-footer .btn-link:active, .modal-col-blue-grey .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-black { + background-color: #000000; } + .modal-col-black .modal-body, + .modal-col-black .modal-title { + color: #fff !important; } + .modal-col-black .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-black .modal-footer .btn-link { + color: #fff !important; } + .modal-col-black .modal-footer .btn-link:hover, .modal-col-black .modal-footer .btn-link:active, .modal-col-black .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +.modal-col-white { + background-color: #ffffff; } + .modal-col-white .modal-body, + .modal-col-white .modal-title { + color: #fff !important; } + .modal-col-white .modal-footer { + background-color: rgba(0, 0, 0, 0.12); } + .modal-col-white .modal-footer .btn-link { + color: #fff !important; } + .modal-col-white .modal-footer .btn-link:hover, .modal-col-white .modal-footer .btn-link:active, .modal-col-white .modal-footer .btn-link:focus { + background-color: rgba(0, 0, 0, 0.12); } + +/* Labels ====================================== */ +.label { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +.label-primary { + background-color: #1f91f3; } + +.label-success { + background-color: #2b982b; } + +.label-info { + background-color: #00b0e4; } + +.label-warning { + background-color: #ff9600; } + +.label-danger { + background-color: #fb483a; } + +/* Collapse ==================================== */ +.collapse .well, +.collapse.in .well, +.collapsing .well { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + margin-bottom: 0; } + +/* Tables ====================================== */ +.table tbody tr td, .table tbody tr th { + padding: 10px; + border-top: 1px solid #eee; + border-bottom: 1px solid #eee; } + +.table tbody tr.primary td, .table tbody tr.primary th { + background-color: #1f91f3; + color: #fff; } + +.table tbody tr.success td, .table tbody tr.success th { + background-color: #2b982b; + color: #fff; } + +.table tbody tr.info td, .table tbody tr.info th { + background-color: #00b0e4; + color: #fff; } + +.table tbody tr.warning td, .table tbody tr.warning th { + background-color: #ff9600; + color: #fff; } + +.table tbody tr.danger td, .table tbody tr.danger th { + background-color: #fb483a; + color: #fff; } + +.table thead tr th { + padding: 10px; + border-bottom: 1px solid #eee; } + +.table-bordered { + border-top: 1px solid #eee; } + .table-bordered tbody tr td, .table-bordered tbody tr th { + padding: 10px; + border: 1px solid #eee; } + .table-bordered thead tr th { + padding: 10px; + border: 1px solid #eee; } + +/* Panel ======================================= */ +.panel-group .panel-col-red { + border: 1px solid #F44336; } + .panel-group .panel-col-red .panel-title { + background-color: #F44336 !important; + color: #fff; } + .panel-group .panel-col-red .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-pink { + border: 1px solid #E91E63; } + .panel-group .panel-col-pink .panel-title { + background-color: #E91E63 !important; + color: #fff; } + .panel-group .panel-col-pink .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-purple { + border: 1px solid #9C27B0; } + .panel-group .panel-col-purple .panel-title { + background-color: #9C27B0 !important; + color: #fff; } + .panel-group .panel-col-purple .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-deep-purple { + border: 1px solid #673AB7; } + .panel-group .panel-col-deep-purple .panel-title { + background-color: #673AB7 !important; + color: #fff; } + .panel-group .panel-col-deep-purple .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-indigo { + border: 1px solid #3F51B5; } + .panel-group .panel-col-indigo .panel-title { + background-color: #3F51B5 !important; + color: #fff; } + .panel-group .panel-col-indigo .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-blue { + border: 1px solid #2196F3; } + .panel-group .panel-col-blue .panel-title { + background-color: #2196F3 !important; + color: #fff; } + .panel-group .panel-col-blue .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-light-blue { + border: 1px solid #03A9F4; } + .panel-group .panel-col-light-blue .panel-title { + background-color: #03A9F4 !important; + color: #fff; } + .panel-group .panel-col-light-blue .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-cyan { + border: 1px solid #00BCD4; } + .panel-group .panel-col-cyan .panel-title { + background-color: #00BCD4 !important; + color: #fff; } + .panel-group .panel-col-cyan .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-teal { + border: 1px solid #009688; } + .panel-group .panel-col-teal .panel-title { + background-color: #009688 !important; + color: #fff; } + .panel-group .panel-col-teal .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-green { + border: 1px solid #4CAF50; } + .panel-group .panel-col-green .panel-title { + background-color: #4CAF50 !important; + color: #fff; } + .panel-group .panel-col-green .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-light-green { + border: 1px solid #8BC34A; } + .panel-group .panel-col-light-green .panel-title { + background-color: #8BC34A !important; + color: #fff; } + .panel-group .panel-col-light-green .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-lime { + border: 1px solid #CDDC39; } + .panel-group .panel-col-lime .panel-title { + background-color: #CDDC39 !important; + color: #fff; } + .panel-group .panel-col-lime .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-yellow { + border: 1px solid #ffe821; } + .panel-group .panel-col-yellow .panel-title { + background-color: #ffe821 !important; + color: #fff; } + .panel-group .panel-col-yellow .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-amber { + border: 1px solid #FFC107; } + .panel-group .panel-col-amber .panel-title { + background-color: #FFC107 !important; + color: #fff; } + .panel-group .panel-col-amber .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-orange { + border: 1px solid #FF9800; } + .panel-group .panel-col-orange .panel-title { + background-color: #FF9800 !important; + color: #fff; } + .panel-group .panel-col-orange .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-deep-orange { + border: 1px solid #FF5722; } + .panel-group .panel-col-deep-orange .panel-title { + background-color: #FF5722 !important; + color: #fff; } + .panel-group .panel-col-deep-orange .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-brown { + border: 1px solid #795548; } + .panel-group .panel-col-brown .panel-title { + background-color: #795548 !important; + color: #fff; } + .panel-group .panel-col-brown .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-grey { + border: 1px solid #9E9E9E; } + .panel-group .panel-col-grey .panel-title { + background-color: #9E9E9E !important; + color: #fff; } + .panel-group .panel-col-grey .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-blue-grey { + border: 1px solid #607D8B; } + .panel-group .panel-col-blue-grey .panel-title { + background-color: #607D8B !important; + color: #fff; } + .panel-group .panel-col-blue-grey .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-black { + border: 1px solid #000000; } + .panel-group .panel-col-black .panel-title { + background-color: #000000 !important; + color: #fff; } + .panel-group .panel-col-black .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel-col-white { + border: 1px solid #ffffff; } + .panel-group .panel-col-white .panel-title { + background-color: #ffffff !important; + color: #fff; } + .panel-group .panel-col-white .panel-body { + border-top-color: transparent !important; } + +.panel-group .panel { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .panel-group .panel .panel-title .material-icons { + float: left; + line-height: 16px; + margin-right: 8px; } + .panel-group .panel .panel-heading { + padding: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .panel-group .panel .panel-heading a { + display: block; + padding: 10px 15px; } + .panel-group .panel .panel-heading a:hover, .panel-group .panel .panel-heading a:focus, .panel-group .panel .panel-heading a:active { + text-decoration: none; } + .panel-group .panel .panel-body { + color: #555; } + +.panel-group .panel-primary { + border: 1px solid #1f91f3; } + .panel-group .panel-primary .panel-title { + background-color: #1f91f3; } + +.panel-group .panel-success { + border: 1px solid #2b982b; } + .panel-group .panel-success .panel-title { + background-color: #2b982b; + color: #fff; } + +.panel-group .panel-warning { + border: 1px solid #ff9600; } + .panel-group .panel-warning .panel-title { + background-color: #ff9600; + color: #fff; } + +.panel-group .panel-danger { + border: 1px solid #fb483a; } + .panel-group .panel-danger .panel-title { + background-color: #fb483a; + color: #fff; } + +.full-body .panel-col-red .panel-body { + border-top-color: #fff !important; + background-color: #F44336; + color: #fff; } + +.full-body .panel-col-pink .panel-body { + border-top-color: #fff !important; + background-color: #E91E63; + color: #fff; } + +.full-body .panel-col-purple .panel-body { + border-top-color: #fff !important; + background-color: #9C27B0; + color: #fff; } + +.full-body .panel-col-deep-purple .panel-body { + border-top-color: #fff !important; + background-color: #673AB7; + color: #fff; } + +.full-body .panel-col-indigo .panel-body { + border-top-color: #fff !important; + background-color: #3F51B5; + color: #fff; } + +.full-body .panel-col-blue .panel-body { + border-top-color: #fff !important; + background-color: #2196F3; + color: #fff; } + +.full-body .panel-col-light-blue .panel-body { + border-top-color: #fff !important; + background-color: #03A9F4; + color: #fff; } + +.full-body .panel-col-cyan .panel-body { + border-top-color: #fff !important; + background-color: #00BCD4; + color: #fff; } + +.full-body .panel-col-teal .panel-body { + border-top-color: #fff !important; + background-color: #009688; + color: #fff; } + +.full-body .panel-col-green .panel-body { + border-top-color: #fff !important; + background-color: #4CAF50; + color: #fff; } + +.full-body .panel-col-light-green .panel-body { + border-top-color: #fff !important; + background-color: #8BC34A; + color: #fff; } + +.full-body .panel-col-lime .panel-body { + border-top-color: #fff !important; + background-color: #CDDC39; + color: #fff; } + +.full-body .panel-col-yellow .panel-body { + border-top-color: #fff !important; + background-color: #ffe821; + color: #fff; } + +.full-body .panel-col-amber .panel-body { + border-top-color: #fff !important; + background-color: #FFC107; + color: #fff; } + +.full-body .panel-col-orange .panel-body { + border-top-color: #fff !important; + background-color: #FF9800; + color: #fff; } + +.full-body .panel-col-deep-orange .panel-body { + border-top-color: #fff !important; + background-color: #FF5722; + color: #fff; } + +.full-body .panel-col-brown .panel-body { + border-top-color: #fff !important; + background-color: #795548; + color: #fff; } + +.full-body .panel-col-grey .panel-body { + border-top-color: #fff !important; + background-color: #9E9E9E; + color: #fff; } + +.full-body .panel-col-blue-grey .panel-body { + border-top-color: #fff !important; + background-color: #607D8B; + color: #fff; } + +.full-body .panel-col-black .panel-body { + border-top-color: #fff !important; + background-color: #000000; + color: #fff; } + +.full-body .panel-col-white .panel-body { + border-top-color: #fff !important; + background-color: #ffffff; + color: #fff; } + +.full-body .panel-primary .panel-body { + border-top-color: #fff !important; + background-color: #1f91f3; + color: #fff; } + +.full-body .panel-success .panel-body { + border-top-color: #fff !important; + background-color: #2b982b; + color: #fff; } + +.full-body .panel-warning .panel-body { + border-top-color: #fff !important; + background-color: #ff9600; + color: #fff; } + +.full-body .panel-danger .panel-body { + border-top-color: #fff !important; + background-color: #fb483a; + color: #fff; } + +/* Progress Bars =============================== */ +.progress { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + height: 22px; } + .progress .progress-bar { + line-height: 23px; + background-color: #1f91f3; } + .progress .progress-bar-success { + background-color: #2b982b; } + .progress .progress-bar-info { + background-color: #00b0e4; } + .progress .progress-bar-warning { + background-color: #ff9600; } + .progress .progress-bar-danger { + background-color: #fb483a; } + +/* Ion Range Slider ============================ */ +.irs .irs-min, +.irs .irs-max, +.irs .irs-from, +.irs .irs-to, +.irs .irs-single { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +/* Input Group ================================= */ +.input-group { + width: 100%; + margin-bottom: 20px; } + .input-group .form-line { + display: inline-block; + width: 100%; + border-bottom: 1px solid #ddd; + position: relative; } + .input-group .form-line:after { + content: ''; + position: absolute; + left: 0; + width: 100%; + bottom: -2px; + -moz-transform: scaleX(0); + -ms-transform: scaleX(0); + -o-transform: scaleX(0); + -webkit-transform: scaleX(0); + transform: scaleX(0); + -moz-transition: 0.25s ease-in; + -o-transition: 0.25s ease-in; + -webkit-transition: 0.25s ease-in; + transition: 0.25s ease-in; + border-bottom: 2px solid #1f91f3; } + .input-group .form-line + .input-group-addon { + padding-right: 0; + padding-left: 10px; } + .input-group .help-info { + float: right; + font-size: 12px; + margin-top: 5px; + color: #999; } + .input-group label.error { + font-size: 12px; + display: block; + margin-top: 5px; + font-weight: normal; + color: #F44336; } + .input-group .form-line.error:after { + border-bottom: 2px solid #F44336; } + .input-group .form-line.success:after { + border-bottom: 2px solid #4CAF50; } + .input-group .form-line.warning:after { + border-bottom: 2px solid #FFC107; } + .input-group .form-line.focused:after { + -moz-transform: scaleX(1); + -ms-transform: scaleX(1); + -o-transform: scaleX(1); + -webkit-transform: scaleX(1); + transform: scaleX(1); } + .input-group .form-line.focused .form-label { + bottom: 25px; + left: 0; + font-size: 12px; } + .input-group .input-group-addon { + border: none; + background-color: transparent; + padding-left: 0; + font-weight: bold; } + .input-group .input-group-addon .material-icons { + font-size: 18px; + color: #555; } + .input-group input[type="text"], + .input-group .form-control { + border: none; + box-shadow: none; + padding-left: 0; } + .input-group .form-control:focus { + -webkit-box-shadow: none !important; + -moz-box-shadow: none !important; + -ms-box-shadow: none !important; + box-shadow: none !important; } + +.input-group.input-group-sm .input-group-addon i { + font-size: 14px; } + +.input-group.input-group-sm .form-control { + font-size: 12px; } + +.input-group.input-group-lg .input-group-addon i { + font-size: 26px; } + +.input-group.input-group-lg .form-control { + font-size: 18px; } + +.form-control-label { + text-align: right; } + .form-control-label label { + margin-top: 8px; } + +.form-horizontal .form-group { + margin-bottom: 0; } + +.form-group { + width: 100%; + margin-bottom: 25px; } + .form-group .form-control { + width: 100%; + border: none; + box-shadow: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + padding-left: 0; } + .form-group .help-info { + float: right; + font-size: 12px; + margin-top: 5px; + color: #999; } + .form-group label.error { + font-size: 12px; + display: block; + margin-top: 5px; + font-weight: normal; + color: #F44336; } + .form-group .form-line { + width: 100%; + position: relative; + border-bottom: 1px solid #ddd; } + .form-group .form-line:after { + content: ''; + position: absolute; + left: 0; + width: 100%; + height: 0; + bottom: -1px; + -moz-transform: scaleX(0); + -ms-transform: scaleX(0); + -o-transform: scaleX(0); + -webkit-transform: scaleX(0); + transform: scaleX(0); + -moz-transition: 0.25s ease-in; + -o-transition: 0.25s ease-in; + -webkit-transition: 0.25s ease-in; + transition: 0.25s ease-in; + border-bottom: 2px solid #1f91f3; } + .form-group .form-line .form-label { + font-weight: normal; + color: #aaa; + position: absolute; + top: 10px; + left: 0; + cursor: text; + -moz-transition: 0.2s; + -o-transition: 0.2s; + -webkit-transition: 0.2s; + transition: 0.2s; } + .form-group .form-line.error:after { + border-bottom: 2px solid #F44336; } + .form-group .form-line.success:after { + border-bottom: 2px solid #4CAF50; } + .form-group .form-line.warning:after { + border-bottom: 2px solid #FFC107; } + .form-group .form-line.focused:after { + -moz-transform: scaleX(1); + -ms-transform: scaleX(1); + -o-transform: scaleX(1); + -webkit-transform: scaleX(1); + transform: scaleX(1); } + .form-group .form-line.focused .form-label { + top: -10px; + left: 0; + font-size: 12px; } + +.form-group-sm .form-label { + font-size: 12px; } + +.form-group-sm .form-line.focused .form-label { + bottom: 20px; + font-size: 10px; } + +.form-group-lg .form-label { + font-size: 18px; } + +.form-group-lg .form-line.focused .form-label { + bottom: 35px; + font-size: 12px; } + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: transparent; } + +/* Color Picker ================================ */ +.colorpicker { + z-index: 1; } + .colorpicker:before, .colorpicker:after { + display: none !important; } + +/* Dropzone ==================================== */ +.dropzone { + border: 2px solid transparent !important; + background-color: #eee !important; } + .dropzone .dz-message .drag-icon-cph .material-icons { + font-size: 80px; + color: #777; } + +.dz-drag-hover { + border: 2px dashed #888 !important; } + +/* Breadcrumbs ================================= */ +.breadcrumb { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + background-color: transparent; + font-size: 13px; + margin-bottom: 10px; } + .breadcrumb li a { + color: #444; + text-decoration: none; } + .breadcrumb li a .material-icons { + font-size: 18px; + position: relative; + top: 4px; } + .breadcrumb li .material-icons { + font-size: 18px; + position: relative; + top: 4px; } + .breadcrumb > li + li:before { + content: '>\00a0'; } + +.breadcrumb-col-red li a { + color: #F44336 !important; + font-weight: bold; } + +.breadcrumb-bg-red { + background-color: #F44336 !important; } + .breadcrumb-bg-red li { + color: #fff !important; } + .breadcrumb-bg-red li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-red li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-red li + li:before { + color: #fff; } + +.breadcrumb-col-pink li a { + color: #E91E63 !important; + font-weight: bold; } + +.breadcrumb-bg-pink { + background-color: #E91E63 !important; } + .breadcrumb-bg-pink li { + color: #fff !important; } + .breadcrumb-bg-pink li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-pink li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-pink li + li:before { + color: #fff; } + +.breadcrumb-col-purple li a { + color: #9C27B0 !important; + font-weight: bold; } + +.breadcrumb-bg-purple { + background-color: #9C27B0 !important; } + .breadcrumb-bg-purple li { + color: #fff !important; } + .breadcrumb-bg-purple li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-purple li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-purple li + li:before { + color: #fff; } + +.breadcrumb-col-deep-purple li a { + color: #673AB7 !important; + font-weight: bold; } + +.breadcrumb-bg-deep-purple { + background-color: #673AB7 !important; } + .breadcrumb-bg-deep-purple li { + color: #fff !important; } + .breadcrumb-bg-deep-purple li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-deep-purple li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-deep-purple li + li:before { + color: #fff; } + +.breadcrumb-col-indigo li a { + color: #3F51B5 !important; + font-weight: bold; } + +.breadcrumb-bg-indigo { + background-color: #3F51B5 !important; } + .breadcrumb-bg-indigo li { + color: #fff !important; } + .breadcrumb-bg-indigo li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-indigo li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-indigo li + li:before { + color: #fff; } + +.breadcrumb-col-blue li a { + color: #2196F3 !important; + font-weight: bold; } + +.breadcrumb-bg-blue { + background-color: #2196F3 !important; } + .breadcrumb-bg-blue li { + color: #fff !important; } + .breadcrumb-bg-blue li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-blue li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-blue li + li:before { + color: #fff; } + +.breadcrumb-col-light-blue li a { + color: #03A9F4 !important; + font-weight: bold; } + +.breadcrumb-bg-light-blue { + background-color: #03A9F4 !important; } + .breadcrumb-bg-light-blue li { + color: #fff !important; } + .breadcrumb-bg-light-blue li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-light-blue li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-light-blue li + li:before { + color: #fff; } + +.breadcrumb-col-cyan li a { + color: #00BCD4 !important; + font-weight: bold; } + +.breadcrumb-bg-cyan { + background-color: #00BCD4 !important; } + .breadcrumb-bg-cyan li { + color: #fff !important; } + .breadcrumb-bg-cyan li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-cyan li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-cyan li + li:before { + color: #fff; } + +.breadcrumb-col-teal li a { + color: #009688 !important; + font-weight: bold; } + +.breadcrumb-bg-teal { + background-color: #009688 !important; } + .breadcrumb-bg-teal li { + color: #fff !important; } + .breadcrumb-bg-teal li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-teal li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-teal li + li:before { + color: #fff; } + +.breadcrumb-col-green li a { + color: #4CAF50 !important; + font-weight: bold; } + +.breadcrumb-bg-green { + background-color: #4CAF50 !important; } + .breadcrumb-bg-green li { + color: #fff !important; } + .breadcrumb-bg-green li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-green li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-green li + li:before { + color: #fff; } + +.breadcrumb-col-light-green li a { + color: #8BC34A !important; + font-weight: bold; } + +.breadcrumb-bg-light-green { + background-color: #8BC34A !important; } + .breadcrumb-bg-light-green li { + color: #fff !important; } + .breadcrumb-bg-light-green li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-light-green li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-light-green li + li:before { + color: #fff; } + +.breadcrumb-col-lime li a { + color: #CDDC39 !important; + font-weight: bold; } + +.breadcrumb-bg-lime { + background-color: #CDDC39 !important; } + .breadcrumb-bg-lime li { + color: #fff !important; } + .breadcrumb-bg-lime li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-lime li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-lime li + li:before { + color: #fff; } + +.breadcrumb-col-yellow li a { + color: #ffe821 !important; + font-weight: bold; } + +.breadcrumb-bg-yellow { + background-color: #ffe821 !important; } + .breadcrumb-bg-yellow li { + color: #fff !important; } + .breadcrumb-bg-yellow li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-yellow li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-yellow li + li:before { + color: #fff; } + +.breadcrumb-col-amber li a { + color: #FFC107 !important; + font-weight: bold; } + +.breadcrumb-bg-amber { + background-color: #FFC107 !important; } + .breadcrumb-bg-amber li { + color: #fff !important; } + .breadcrumb-bg-amber li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-amber li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-amber li + li:before { + color: #fff; } + +.breadcrumb-col-orange li a { + color: #FF9800 !important; + font-weight: bold; } + +.breadcrumb-bg-orange { + background-color: #FF9800 !important; } + .breadcrumb-bg-orange li { + color: #fff !important; } + .breadcrumb-bg-orange li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-orange li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-orange li + li:before { + color: #fff; } + +.breadcrumb-col-deep-orange li a { + color: #FF5722 !important; + font-weight: bold; } + +.breadcrumb-bg-deep-orange { + background-color: #FF5722 !important; } + .breadcrumb-bg-deep-orange li { + color: #fff !important; } + .breadcrumb-bg-deep-orange li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-deep-orange li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-deep-orange li + li:before { + color: #fff; } + +.breadcrumb-col-brown li a { + color: #795548 !important; + font-weight: bold; } + +.breadcrumb-bg-brown { + background-color: #795548 !important; } + .breadcrumb-bg-brown li { + color: #fff !important; } + .breadcrumb-bg-brown li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-brown li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-brown li + li:before { + color: #fff; } + +.breadcrumb-col-grey li a { + color: #9E9E9E !important; + font-weight: bold; } + +.breadcrumb-bg-grey { + background-color: #9E9E9E !important; } + .breadcrumb-bg-grey li { + color: #fff !important; } + .breadcrumb-bg-grey li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-grey li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-grey li + li:before { + color: #fff; } + +.breadcrumb-col-blue-grey li a { + color: #607D8B !important; + font-weight: bold; } + +.breadcrumb-bg-blue-grey { + background-color: #607D8B !important; } + .breadcrumb-bg-blue-grey li { + color: #fff !important; } + .breadcrumb-bg-blue-grey li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-blue-grey li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-blue-grey li + li:before { + color: #fff; } + +.breadcrumb-col-black li a { + color: #000000 !important; + font-weight: bold; } + +.breadcrumb-bg-black { + background-color: #000000 !important; } + .breadcrumb-bg-black li { + color: #fff !important; } + .breadcrumb-bg-black li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-black li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-black li + li:before { + color: #fff; } + +.breadcrumb-col-white li a { + color: #ffffff !important; + font-weight: bold; } + +.breadcrumb-bg-white { + background-color: #ffffff !important; } + .breadcrumb-bg-white li { + color: #fff !important; } + .breadcrumb-bg-white li a { + color: #fff; + font-weight: bold; } + .breadcrumb-bg-white li a .material-icons { + padding-bottom: 8px; } + .breadcrumb-bg-white li + li:before { + color: #fff; } + +/* Badge | List Group Item ===================== */ +.badge { + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + border-radius: 2px; } + +.list-group-item { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + +.list-group .active { + background-color: #2196F3; + border-color: #2196F3; } + .list-group .active:hover, .list-group .active:focus, .list-group .active:active { + background-color: #2196F3; + border-color: #2196F3; } + .list-group .active .list-group-item-text { + color: #dfe9f1; + font-size: 13px; } + .list-group .active .list-group-item-text:hover, .list-group .active .list-group-item-text:active, .list-group .active .list-group-item-text:focus { + color: #dfe9f1; } + +.list-group .list-group-item.active:hover .list-group-item-text, .list-group .list-group-item.active:focus .list-group-item-text, .list-group .list-group-item.active:active .list-group-item-text { + color: #dfe9f1; } + +.list-group .list-group-item:first-child, .list-group .list-group-item:last-child { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +.list-group .list-group-item .list-group-item-heading { + font-weight: bold; + font-size: 17px; } + +.list-group .list-group-item-success { + background-color: #2b982b; + border: none; + color: #fff; } + .list-group .list-group-item-success:hover, .list-group .list-group-item-success:focus { + background-color: #2b982b; + color: #fff; + opacity: 0.8; } + +.list-group .list-group-item-info { + background-color: #00b0e4; + border: none; + color: #fff; } + .list-group .list-group-item-info:hover, .list-group .list-group-item-info:focus { + background-color: #00b0e4; + color: #fff; + opacity: 0.8; } + +.list-group .list-group-item-warning { + background-color: #ff9600; + border: none; + color: #fff; } + .list-group .list-group-item-warning:hover, .list-group .list-group-item-warning:focus { + background-color: #ff9600; + color: #fff; + opacity: 0.8; } + +.list-group .list-group-item-danger { + background-color: #fb483a; + border: none; + color: #fff; } + .list-group .list-group-item-danger:hover, .list-group .list-group-item-danger:focus { + background-color: #fb483a; + color: #fff; + opacity: 0.8; } + +.list-group .pl-red { + stroke: #F44336; } + +.list-group .list-group-bg-red { + background-color: #F44336; + border: none; + color: #fff; } + .list-group .list-group-bg-red:hover, .list-group .list-group-bg-red:focus { + background-color: #F44336; + color: #fff; + opacity: 0.8; } + +.list-group .pl-pink { + stroke: #E91E63; } + +.list-group .list-group-bg-pink { + background-color: #E91E63; + border: none; + color: #fff; } + .list-group .list-group-bg-pink:hover, .list-group .list-group-bg-pink:focus { + background-color: #E91E63; + color: #fff; + opacity: 0.8; } + +.list-group .pl-purple { + stroke: #9C27B0; } + +.list-group .list-group-bg-purple { + background-color: #9C27B0; + border: none; + color: #fff; } + .list-group .list-group-bg-purple:hover, .list-group .list-group-bg-purple:focus { + background-color: #9C27B0; + color: #fff; + opacity: 0.8; } + +.list-group .pl-deep-purple { + stroke: #673AB7; } + +.list-group .list-group-bg-deep-purple { + background-color: #673AB7; + border: none; + color: #fff; } + .list-group .list-group-bg-deep-purple:hover, .list-group .list-group-bg-deep-purple:focus { + background-color: #673AB7; + color: #fff; + opacity: 0.8; } + +.list-group .pl-indigo { + stroke: #3F51B5; } + +.list-group .list-group-bg-indigo { + background-color: #3F51B5; + border: none; + color: #fff; } + .list-group .list-group-bg-indigo:hover, .list-group .list-group-bg-indigo:focus { + background-color: #3F51B5; + color: #fff; + opacity: 0.8; } + +.list-group .pl-blue { + stroke: #2196F3; } + +.list-group .list-group-bg-blue { + background-color: #2196F3; + border: none; + color: #fff; } + .list-group .list-group-bg-blue:hover, .list-group .list-group-bg-blue:focus { + background-color: #2196F3; + color: #fff; + opacity: 0.8; } + +.list-group .pl-light-blue { + stroke: #03A9F4; } + +.list-group .list-group-bg-light-blue { + background-color: #03A9F4; + border: none; + color: #fff; } + .list-group .list-group-bg-light-blue:hover, .list-group .list-group-bg-light-blue:focus { + background-color: #03A9F4; + color: #fff; + opacity: 0.8; } + +.list-group .pl-cyan { + stroke: #00BCD4; } + +.list-group .list-group-bg-cyan { + background-color: #00BCD4; + border: none; + color: #fff; } + .list-group .list-group-bg-cyan:hover, .list-group .list-group-bg-cyan:focus { + background-color: #00BCD4; + color: #fff; + opacity: 0.8; } + +.list-group .pl-teal { + stroke: #009688; } + +.list-group .list-group-bg-teal { + background-color: #009688; + border: none; + color: #fff; } + .list-group .list-group-bg-teal:hover, .list-group .list-group-bg-teal:focus { + background-color: #009688; + color: #fff; + opacity: 0.8; } + +.list-group .pl-green { + stroke: #4CAF50; } + +.list-group .list-group-bg-green { + background-color: #4CAF50; + border: none; + color: #fff; } + .list-group .list-group-bg-green:hover, .list-group .list-group-bg-green:focus { + background-color: #4CAF50; + color: #fff; + opacity: 0.8; } + +.list-group .pl-light-green { + stroke: #8BC34A; } + +.list-group .list-group-bg-light-green { + background-color: #8BC34A; + border: none; + color: #fff; } + .list-group .list-group-bg-light-green:hover, .list-group .list-group-bg-light-green:focus { + background-color: #8BC34A; + color: #fff; + opacity: 0.8; } + +.list-group .pl-lime { + stroke: #CDDC39; } + +.list-group .list-group-bg-lime { + background-color: #CDDC39; + border: none; + color: #fff; } + .list-group .list-group-bg-lime:hover, .list-group .list-group-bg-lime:focus { + background-color: #CDDC39; + color: #fff; + opacity: 0.8; } + +.list-group .pl-yellow { + stroke: #ffe821; } + +.list-group .list-group-bg-yellow { + background-color: #ffe821; + border: none; + color: #fff; } + .list-group .list-group-bg-yellow:hover, .list-group .list-group-bg-yellow:focus { + background-color: #ffe821; + color: #fff; + opacity: 0.8; } + +.list-group .pl-amber { + stroke: #FFC107; } + +.list-group .list-group-bg-amber { + background-color: #FFC107; + border: none; + color: #fff; } + .list-group .list-group-bg-amber:hover, .list-group .list-group-bg-amber:focus { + background-color: #FFC107; + color: #fff; + opacity: 0.8; } + +.list-group .pl-orange { + stroke: #FF9800; } + +.list-group .list-group-bg-orange { + background-color: #FF9800; + border: none; + color: #fff; } + .list-group .list-group-bg-orange:hover, .list-group .list-group-bg-orange:focus { + background-color: #FF9800; + color: #fff; + opacity: 0.8; } + +.list-group .pl-deep-orange { + stroke: #FF5722; } + +.list-group .list-group-bg-deep-orange { + background-color: #FF5722; + border: none; + color: #fff; } + .list-group .list-group-bg-deep-orange:hover, .list-group .list-group-bg-deep-orange:focus { + background-color: #FF5722; + color: #fff; + opacity: 0.8; } + +.list-group .pl-brown { + stroke: #795548; } + +.list-group .list-group-bg-brown { + background-color: #795548; + border: none; + color: #fff; } + .list-group .list-group-bg-brown:hover, .list-group .list-group-bg-brown:focus { + background-color: #795548; + color: #fff; + opacity: 0.8; } + +.list-group .pl-grey { + stroke: #9E9E9E; } + +.list-group .list-group-bg-grey { + background-color: #9E9E9E; + border: none; + color: #fff; } + .list-group .list-group-bg-grey:hover, .list-group .list-group-bg-grey:focus { + background-color: #9E9E9E; + color: #fff; + opacity: 0.8; } + +.list-group .pl-blue-grey { + stroke: #607D8B; } + +.list-group .list-group-bg-blue-grey { + background-color: #607D8B; + border: none; + color: #fff; } + .list-group .list-group-bg-blue-grey:hover, .list-group .list-group-bg-blue-grey:focus { + background-color: #607D8B; + color: #fff; + opacity: 0.8; } + +.list-group .pl-black { + stroke: #000000; } + +.list-group .list-group-bg-black { + background-color: #000000; + border: none; + color: #fff; } + .list-group .list-group-bg-black:hover, .list-group .list-group-bg-black:focus { + background-color: #000000; + color: #fff; + opacity: 0.8; } + +.list-group .pl-white { + stroke: #ffffff; } + +.list-group .list-group-bg-white { + background-color: #ffffff; + border: none; + color: #fff; } + .list-group .list-group-bg-white:hover, .list-group .list-group-bg-white:focus { + background-color: #ffffff; + color: #fff; + opacity: 0.8; } + +/* Pagination & Pager ========================== */ +.pager li > a { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + border: none; + background-color: transparent; + color: #222; + font-weight: bold; } + +.pager li a:focus, +.pager li a:active { + background-color: transparent; } + +.pagination .disabled a, +.pagination .disabled a:hover, +.pagination .disabled a:focus, +.pagination .disabled a:active { + color: #bbb; } + +.pagination li.active a { + background-color: #2196F3; } + +.pagination li { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .pagination li a:focus, + .pagination li a:active { + background-color: transparent; + color: #555; } + +.pagination > li > a { + border: none; + font-weight: bold; + color: #555; } + +.pagination > li:first-child > a, +.pagination > li:last-child > a { + width: auto; + height: 32px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .pagination > li:first-child > a .material-icons, + .pagination > li:last-child > a .material-icons { + position: relative; + bottom: 2px; } + +.pagination-sm > li:first-child > a, +.pagination-sm > li:last-child > a { + width: 28px; + height: 28px; } + .pagination-sm > li:first-child > a .material-icons, + .pagination-sm > li:last-child > a .material-icons { + position: relative; + top: -1px; + left: -6px; + font-size: 20px; } + +.pagination-lg > li:first-child > a, +.pagination-lg > li:last-child > a { + width: 44px; + height: 44px; } + .pagination-lg > li:first-child > a .material-icons, + .pagination-lg > li:last-child > a .material-icons { + font-size: 30px; + position: relative; + top: -3px; + left: -10px; } + +/* Media Object ================================ */ +.media { + margin-bottom: 25px; } + .media .media-body { + color: #777; + font-size: 13px; } + .media .media-body .media-heading { + font-size: 16px; + font-weight: bold; + color: #333; } + +/* Form Wizard ================================= */ +.wizard, +.tabcontrol { + display: block; + width: 100%; + overflow: hidden; } + +.wizard a, +.tabcontrol a { + outline: 0; } + +.wizard ul, +.tabcontrol ul { + list-style: none !important; + padding: 0; + margin: 0; } + +.wizard ul > li, .tabcontrol ul > li { + display: block; + padding: 0; } + +/* Accessibility */ +.wizard > .steps .current-info, +.tabcontrol > .steps .current-info, +.wizard > .content > .title, +.tabcontrol > .content > .title { + position: absolute; + left: -999em; } + +.wizard > .steps { + position: relative; + display: block; + width: 100%; } + +.wizard.vertical > .steps { + float: left; + width: 30%; } + +.wizard.vertical > .steps > ul > li { + float: none; + width: 100%; } + +.wizard.vertical > .content { + float: left; + margin: 0 0 0.5em 0; + width: 70%; } + +.wizard.vertical > .actions { + float: right; + width: 100%; } + +.wizard.vertical > .actions > ul > li { + margin: 0 0 0 1em; } + +.wizard > .steps .number { + font-size: 1.429em; } + +.wizard > .steps > ul > li { + width: 25%; + float: left; } + +.wizard > .actions > ul > li { + float: left; } + +.wizard > .steps a { + display: block; + width: auto; + margin: 0 0.5em 0.5em; + padding: 1em 1em; + text-decoration: none; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; } + .wizard > .steps a:hover, .wizard > .steps a:active { + display: block; + width: auto; + margin: 0 0.5em 0.5em; + padding: 1em 1em; + text-decoration: none; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; } + +.wizard > .steps .disabled a { + background: #eee; + color: #aaa; + cursor: default; } + .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active { + background: #eee; + color: #aaa; + cursor: default; } + +.wizard > .steps .current a { + background: #2184be; + color: #fff; + cursor: default; } + .wizard > .steps .current a:hover, .wizard > .steps .current a:active { + background: #2184be; + color: #fff; + cursor: default; } + +.wizard > .steps .done a { + background: #9dc8e2; + color: #fff; } + .wizard > .steps .done a:hover, .wizard > .steps .done a:active { + background: #9dc8e2; + color: #fff; } + +.wizard > .steps .error a { + background: #ff3111; + color: #fff; } + .wizard > .steps .error a:hover, .wizard > .steps .error a:active { + background: #ff3111; + color: #fff; } + +.wizard > .content { + border: 1px solid #ddd; + display: block; + margin: 0.5em; + min-height: 35em; + overflow: hidden; + position: relative; + width: auto; } + +.wizard > .actions { + position: relative; + display: block; + text-align: right; + width: 100%; } + +.wizard > .actions > ul { + display: inline-block; + text-align: right; } + .wizard > .actions > ul > li { + margin: 0 0.5em; } + +.wizard > .actions a { + background: #009688; + color: #fff; + display: block; + padding: 0.5em 1em; + text-decoration: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .wizard > .actions a:hover, .wizard > .actions a:active { + background: #009688; + color: #fff; + display: block; + padding: 0.5em 1em; + text-decoration: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +.wizard > .actions .disabled a { + background: #eee; + color: #aaa; } + .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active { + background: #eee; + color: #aaa; } + +.tabcontrol > .steps { + position: relative; + display: block; + width: 100%; } + .tabcontrol > .steps > ul { + position: relative; + margin: 6px 0 0 0; + top: 1px; + z-index: 1; } + .tabcontrol > .steps > ul > li { + float: left; + margin: 5px 2px 0 0; + padding: 1px; + -webkit-border-top-left-radius: 5px; + -webkit-border-top-right-radius: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; } + .tabcontrol > .steps > ul > li:hover { + background: #edecec; + border: 1px solid #bbb; + padding: 0; } + .tabcontrol > .steps > ul > li.current { + background: #fff; + border: 1px solid #bbb; + border-bottom: 0 none; + padding: 0 0 1px 0; + margin-top: 0; } + .tabcontrol > .steps > ul > li.current > a { + padding: 15px 30px 10px 30px; } + .tabcontrol > .steps > ul > li > a { + color: #5f5f5f; + display: inline-block; + border: 0 none; + margin: 0; + padding: 10px 30px; + text-decoration: none; } + .tabcontrol > .steps > ul > li > a:hover { + text-decoration: none; } + +.tabcontrol > .content { + position: relative; + display: inline-block; + width: 100%; + height: 35em; + overflow: hidden; + border-top: 1px solid #bbb; + padding-top: 20px; } + .tabcontrol > .content > .body { + float: left; + position: absolute; + width: 95%; + height: 95%; + padding: 2.5%; } + .tabcontrol > .content > .body ul { + list-style: disc !important; } + .tabcontrol > .content > .body ul > li { + display: list-item; } + +.wizard .content { + min-height: 245px; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + overflow-y: auto; } + .wizard .content .body { + padding: 15px; } + +.wizard .steps a { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + .wizard .steps a:active, .wizard .steps a:focus, .wizard .steps a:hover { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +.wizard .steps .done a { + background-color: rgba(0, 150, 136, 0.6); } + .wizard .steps .done a:hover, .wizard .steps .done a:active, .wizard .steps .done a:focus { + background-color: rgba(0, 150, 136, 0.5); } + +.wizard .steps .error a { + background-color: #F44336 !important; } + +.wizard .steps .current a { + background-color: #009688; } + .wizard .steps .current a:active, .wizard .steps .current a:focus, .wizard .steps .current a:hover { + background-color: #009688; } + +/* Waves ======================================= */ +.waves-effect.waves-red .waves-ripple { + background: rgba(244, 67, 54, 0.5); } + +.waves-effect.waves-pink .waves-ripple { + background: rgba(233, 30, 99, 0.5); } + +.waves-effect.waves-purple .waves-ripple { + background: rgba(156, 39, 176, 0.5); } + +.waves-effect.waves-deep-purple .waves-ripple { + background: rgba(103, 58, 183, 0.5); } + +.waves-effect.waves-indigo .waves-ripple { + background: rgba(63, 81, 181, 0.5); } + +.waves-effect.waves-blue .waves-ripple { + background: rgba(33, 150, 243, 0.5); } + +.waves-effect.waves-light-blue .waves-ripple { + background: rgba(3, 169, 244, 0.5); } + +.waves-effect.waves-cyan .waves-ripple { + background: rgba(0, 188, 212, 0.5); } + +.waves-effect.waves-teal .waves-ripple { + background: rgba(0, 150, 136, 0.5); } + +.waves-effect.waves-green .waves-ripple { + background: rgba(76, 175, 80, 0.5); } + +.waves-effect.waves-light-green .waves-ripple { + background: rgba(139, 195, 74, 0.5); } + +.waves-effect.waves-lime .waves-ripple { + background: rgba(205, 220, 57, 0.5); } + +.waves-effect.waves-yellow .waves-ripple { + background: rgba(255, 232, 33, 0.5); } + +.waves-effect.waves-amber .waves-ripple { + background: rgba(255, 193, 7, 0.5); } + +.waves-effect.waves-orange .waves-ripple { + background: rgba(255, 152, 0, 0.5); } + +.waves-effect.waves-deep-orange .waves-ripple { + background: rgba(255, 87, 34, 0.5); } + +.waves-effect.waves-brown .waves-ripple { + background: rgba(121, 85, 72, 0.5); } + +.waves-effect.waves-grey .waves-ripple { + background: rgba(158, 158, 158, 0.5); } + +.waves-effect.waves-blue-grey .waves-ripple { + background: rgba(96, 125, 139, 0.5); } + +.waves-effect.waves-black .waves-ripple { + background: rgba(0, 0, 0, 0.5); } + +.waves-effect.waves-white .waves-ripple { + background: rgba(255, 255, 255, 0.5); } + +/* Page Loader ================================= */ +.page-loader-wrapper { + z-index: 99999999; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 100%; + height: 100%; + background: #eee; + overflow: hidden; + text-align: center; } + .page-loader-wrapper p { + font-size: 13px; + margin-top: 10px; + font-weight: bold; + color: #444; } + .page-loader-wrapper .loader { + position: relative; + top: calc(50% - 30px); } + +/* Preloaders ================================== */ +.md-preloader .pl-red { + stroke: #F44336; } + +.md-preloader .pl-pink { + stroke: #E91E63; } + +.md-preloader .pl-purple { + stroke: #9C27B0; } + +.md-preloader .pl-deep-purple { + stroke: #673AB7; } + +.md-preloader .pl-indigo { + stroke: #3F51B5; } + +.md-preloader .pl-blue { + stroke: #2196F3; } + +.md-preloader .pl-light-blue { + stroke: #03A9F4; } + +.md-preloader .pl-cyan { + stroke: #00BCD4; } + +.md-preloader .pl-teal { + stroke: #009688; } + +.md-preloader .pl-green { + stroke: #4CAF50; } + +.md-preloader .pl-light-green { + stroke: #8BC34A; } + +.md-preloader .pl-lime { + stroke: #CDDC39; } + +.md-preloader .pl-yellow { + stroke: #ffe821; } + +.md-preloader .pl-amber { + stroke: #FFC107; } + +.md-preloader .pl-orange { + stroke: #FF9800; } + +.md-preloader .pl-deep-orange { + stroke: #FF5722; } + +.md-preloader .pl-brown { + stroke: #795548; } + +.md-preloader .pl-grey { + stroke: #9E9E9E; } + +.md-preloader .pl-blue-grey { + stroke: #607D8B; } + +.md-preloader .pl-black { + stroke: #000000; } + +.md-preloader .pl-white { + stroke: #ffffff; } + +.preloader { + display: inline-block; + position: relative; + width: 50px; + height: 50px; + -webkit-animation: container-rotate 1568ms linear infinite; + -moz-animation: container-rotate 1568ms linear infinite; + -o-animation: container-rotate 1568ms linear infinite; + animation: container-rotate 1568ms linear infinite; } + .preloader.pl-size-xl { + width: 75px; + height: 75px; } + .preloader.pl-size-l { + width: 60px; + height: 60px; } + .preloader.pl-size-md { + width: 50px; + height: 50px; } + .preloader.pl-size-sm { + width: 40px; + height: 40px; } + .preloader.pl-size-xs { + width: 25px; + height: 25px; } + +.spinner-layer { + position: absolute; + width: 100%; + height: 100%; + border-color: #F44336; + -ms-opacity: 1; + opacity: 1; + -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -moz-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -o-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } + .spinner-layer.pl-red { + border-color: #F44336; } + .spinner-layer.pl-pink { + border-color: #E91E63; } + .spinner-layer.pl-purple { + border-color: #9C27B0; } + .spinner-layer.pl-deep-purple { + border-color: #673AB7; } + .spinner-layer.pl-indigo { + border-color: #3F51B5; } + .spinner-layer.pl-blue { + border-color: #2196F3; } + .spinner-layer.pl-light-blue { + border-color: #03A9F4; } + .spinner-layer.pl-cyan { + border-color: #00BCD4; } + .spinner-layer.pl-teal { + border-color: #009688; } + .spinner-layer.pl-green { + border-color: #4CAF50; } + .spinner-layer.pl-light-green { + border-color: #8BC34A; } + .spinner-layer.pl-lime { + border-color: #CDDC39; } + .spinner-layer.pl-yellow { + border-color: #ffe821; } + .spinner-layer.pl-amber { + border-color: #FFC107; } + .spinner-layer.pl-orange { + border-color: #FF9800; } + .spinner-layer.pl-deep-orange { + border-color: #FF5722; } + .spinner-layer.pl-brown { + border-color: #795548; } + .spinner-layer.pl-grey { + border-color: #9E9E9E; } + .spinner-layer.pl-blue-grey { + border-color: #607D8B; } + .spinner-layer.pl-black { + border-color: #000000; } + .spinner-layer.pl-white { + border-color: #ffffff; } + +.right { + float: right !important; } + +.gap-patch { + position: absolute; + top: 0; + left: 45%; + width: 10%; + height: 100%; + overflow: hidden; + border-color: inherit; } + .gap-patch.circle { + width: 1000%; + left: -450%; } + +.circle-clipper { + display: inline-block; + position: relative; + width: 50%; + height: 100%; + overflow: hidden; + border-color: inherit; } + .circle-clipper .circle { + width: 200%; + height: 100%; + border-width: 3px; + border-style: solid; + border-color: inherit; + border-bottom-color: transparent !important; + -ms-border-radius: 50%; + border-radius: 50%; + -webkit-animation: none; + animation: none; + position: absolute; + top: 0; + right: 0; + bottom: 0; } + .circle-clipper.left .circle { + left: 0; + border-right-color: transparent !important; + -webkit-transform: rotate(129deg); + -moz-transform: rotate(129deg); + -ms-transform: rotate(129deg); + -o-transform: rotate(129deg); + transform: rotate(129deg); + -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -moz-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -o-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } + .circle-clipper.right .circle { + left: -100%; + border-left-color: transparent !important; + -webkit-transform: rotate(-129deg); + -moz-transform: rotate(-129deg); + -ms-transform: rotate(-129deg); + -o-transform: rotate(-129deg); + transform: rotate(-129deg); + -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -moz-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + -o-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; + animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; } + +@-webkit-keyframes container-rotate { + to { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes container-rotate { + to { + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes fill-unfill-rotate { + 12.5% { + -webkit-transform: rotate(135deg); + transform: rotate(135deg); } + 25% { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + 37.5% { + -webkit-transform: rotate(405deg); + transform: rotate(405deg); } + 50% { + -webkit-transform: rotate(540deg); + transform: rotate(540deg); } + 62.5% { + -webkit-transform: rotate(675deg); + transform: rotate(675deg); } + 75% { + -webkit-transform: rotate(810deg); + transform: rotate(810deg); } + 87.5% { + -webkit-transform: rotate(945deg); + transform: rotate(945deg); } + to { + -webkit-transform: rotate(1080deg); + transform: rotate(1080deg); } } + +@keyframes fill-unfill-rotate { + 12.5% { + transform: rotate(135deg); } + 25% { + transform: rotate(270deg); } + 37.5% { + transform: rotate(405deg); } + 50% { + transform: rotate(540deg); } + 62.5% { + transform: rotate(675deg); } + 75% { + transform: rotate(810deg); } + 87.5% { + transform: rotate(945deg); } + to { + transform: rotate(1080deg); } } + +@-webkit-keyframes left-spin { + from { + -webkit-transform: rotate(130deg); + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + transform: rotate(130deg); } + 50% { + -webkit-transform: rotate(-5deg); + -moz-transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + -o-transform: rotate(-5deg); + transform: rotate(-5deg); } + to { + -webkit-transform: rotate(130deg); + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + transform: rotate(130deg); } } + +@keyframes left-spin { + from { + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + -webkit-transform: rotate(130deg); + transform: rotate(130deg); } + 50% { + -moz-transform: rotate(-5deg); + -ms-transform: rotate(-5deg); + -o-transform: rotate(-5deg); + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); } + to { + -moz-transform: rotate(130deg); + -ms-transform: rotate(130deg); + -o-transform: rotate(130deg); + -webkit-transform: rotate(130deg); + transform: rotate(130deg); } } + +@-webkit-keyframes right-spin { + from { + -webkit-transform: rotate(-130deg); + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + transform: rotate(-130deg); } + 50% { + -webkit-transform: rotate(5deg); + -moz-transform: rotate(5deg); + -ms-transform: rotate(5deg); + -o-transform: rotate(5deg); + transform: rotate(5deg); } + to { + -webkit-transform: rotate(-130deg); + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + transform: rotate(-130deg); } } + +@-moz-keyframes right-spin { + from { + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); } + 50% { + -moz-transform: rotate(5deg); + -ms-transform: rotate(5deg); + -o-transform: rotate(5deg); + -webkit-transform: rotate(5deg); + transform: rotate(5deg); } + to { + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); } } + +@keyframes right-spin { + from { + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); } + 50% { + -moz-transform: rotate(5deg); + -ms-transform: rotate(5deg); + -o-transform: rotate(5deg); + -webkit-transform: rotate(5deg); + transform: rotate(5deg); } + to { + -moz-transform: rotate(-130deg); + -ms-transform: rotate(-130deg); + -o-transform: rotate(-130deg); + -webkit-transform: rotate(-130deg); + transform: rotate(-130deg); } } + +/* Navbars ===================================== */ +.navbar { + font-family: "Roboto", sans-serif; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); + border: none; + position: fixed; + top: 0; + left: 0; + z-index: 12; + width: 100%; } + .navbar .navbar-brand { + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; } + .navbar .navbar-custom-right-menu { + float: right; } + .navbar .navbar-toggle { + text-decoration: none; + color: #fff; + width: 20px; + height: 20px; + margin-top: -4px; + margin-right: 17px; } + .navbar .navbar-toggle:before { + content: '\E8D5'; + font-family: 'Material Icons'; + font-size: 26px; } + .navbar .navbar-collapse.in { + overflow: visible; } + +.ls-closed .sidebar { + margin-left: -300px; } + +.ls-closed section.content { + margin-left: 15px; } + +.ls-closed .bars:after, .ls-closed .bars:before { + font-family: 'Material Icons'; + font-size: 24px; + position: absolute; + top: 18px; + left: 20px; + margin-right: 10px; + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + +.ls-closed .bars:before { + content: '\E5D2'; + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } + +.ls-closed .bars:after { + content: '\E5C4'; + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); } + +.ls-closed .navbar-brand { + margin-left: 30px; } + +.overlay-open .bars:before { + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); } + +.overlay-open .bars:after { + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } + +.navbar-header { + padding: 10px 7px; } + .navbar-header .bars { + float: left; + text-decoration: none; } + +.navbar-nav > li > a { + padding: 7px 7px 2px 7px; + margin-top: 17px; + margin-left: 5px; } + +.navbar-nav .dropdown-menu { + margin-top: -40px !important; } + +.label-count { + position: absolute; + top: 2px; + right: 6px; + font-size: 10px; + line-height: 15px; + background-color: #000; + padding: 0 4px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; } + +.col-red .navbar .navbar-brand, +.col-red .navbar .navbar-brand:hover, +.col-red .navbar .navbar-brand:active, +.col-red .navbar .navbar-brand:focus { + color: #fff; } + +.col-red .navbar .nav > li > a:hover, +.col-red .navbar .nav > li > a:focus, +.col-red .navbar .nav .open > a, +.col-red .navbar .nav .open > a:hover, +.col-red .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-red .navbar .nav > li > a { + color: #fff; } + +.col-red .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-red .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-pink .navbar .navbar-brand, +.col-pink .navbar .navbar-brand:hover, +.col-pink .navbar .navbar-brand:active, +.col-pink .navbar .navbar-brand:focus { + color: #fff; } + +.col-pink .navbar .nav > li > a:hover, +.col-pink .navbar .nav > li > a:focus, +.col-pink .navbar .nav .open > a, +.col-pink .navbar .nav .open > a:hover, +.col-pink .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-pink .navbar .nav > li > a { + color: #fff; } + +.col-pink .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-pink .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-purple .navbar .navbar-brand, +.col-purple .navbar .navbar-brand:hover, +.col-purple .navbar .navbar-brand:active, +.col-purple .navbar .navbar-brand:focus { + color: #fff; } + +.col-purple .navbar .nav > li > a:hover, +.col-purple .navbar .nav > li > a:focus, +.col-purple .navbar .nav .open > a, +.col-purple .navbar .nav .open > a:hover, +.col-purple .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-purple .navbar .nav > li > a { + color: #fff; } + +.col-purple .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-purple .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-deep-purple .navbar .navbar-brand, +.col-deep-purple .navbar .navbar-brand:hover, +.col-deep-purple .navbar .navbar-brand:active, +.col-deep-purple .navbar .navbar-brand:focus { + color: #fff; } + +.col-deep-purple .navbar .nav > li > a:hover, +.col-deep-purple .navbar .nav > li > a:focus, +.col-deep-purple .navbar .nav .open > a, +.col-deep-purple .navbar .nav .open > a:hover, +.col-deep-purple .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-deep-purple .navbar .nav > li > a { + color: #fff; } + +.col-deep-purple .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-deep-purple .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-indigo .navbar .navbar-brand, +.col-indigo .navbar .navbar-brand:hover, +.col-indigo .navbar .navbar-brand:active, +.col-indigo .navbar .navbar-brand:focus { + color: #fff; } + +.col-indigo .navbar .nav > li > a:hover, +.col-indigo .navbar .nav > li > a:focus, +.col-indigo .navbar .nav .open > a, +.col-indigo .navbar .nav .open > a:hover, +.col-indigo .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-indigo .navbar .nav > li > a { + color: #fff; } + +.col-indigo .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-indigo .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-blue .navbar .navbar-brand, +.col-blue .navbar .navbar-brand:hover, +.col-blue .navbar .navbar-brand:active, +.col-blue .navbar .navbar-brand:focus { + color: #fff; } + +.col-blue .navbar .nav > li > a:hover, +.col-blue .navbar .nav > li > a:focus, +.col-blue .navbar .nav .open > a, +.col-blue .navbar .nav .open > a:hover, +.col-blue .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-blue .navbar .nav > li > a { + color: #fff; } + +.col-blue .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-blue .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-light-blue .navbar .navbar-brand, +.col-light-blue .navbar .navbar-brand:hover, +.col-light-blue .navbar .navbar-brand:active, +.col-light-blue .navbar .navbar-brand:focus { + color: #fff; } + +.col-light-blue .navbar .nav > li > a:hover, +.col-light-blue .navbar .nav > li > a:focus, +.col-light-blue .navbar .nav .open > a, +.col-light-blue .navbar .nav .open > a:hover, +.col-light-blue .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-light-blue .navbar .nav > li > a { + color: #fff; } + +.col-light-blue .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-light-blue .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-cyan .navbar .navbar-brand, +.col-cyan .navbar .navbar-brand:hover, +.col-cyan .navbar .navbar-brand:active, +.col-cyan .navbar .navbar-brand:focus { + color: #fff; } + +.col-cyan .navbar .nav > li > a:hover, +.col-cyan .navbar .nav > li > a:focus, +.col-cyan .navbar .nav .open > a, +.col-cyan .navbar .nav .open > a:hover, +.col-cyan .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-cyan .navbar .nav > li > a { + color: #fff; } + +.col-cyan .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-cyan .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-teal .navbar .navbar-brand, +.col-teal .navbar .navbar-brand:hover, +.col-teal .navbar .navbar-brand:active, +.col-teal .navbar .navbar-brand:focus { + color: #fff; } + +.col-teal .navbar .nav > li > a:hover, +.col-teal .navbar .nav > li > a:focus, +.col-teal .navbar .nav .open > a, +.col-teal .navbar .nav .open > a:hover, +.col-teal .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-teal .navbar .nav > li > a { + color: #fff; } + +.col-teal .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-teal .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-green .navbar .navbar-brand, +.col-green .navbar .navbar-brand:hover, +.col-green .navbar .navbar-brand:active, +.col-green .navbar .navbar-brand:focus { + color: #fff; } + +.col-green .navbar .nav > li > a:hover, +.col-green .navbar .nav > li > a:focus, +.col-green .navbar .nav .open > a, +.col-green .navbar .nav .open > a:hover, +.col-green .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-green .navbar .nav > li > a { + color: #fff; } + +.col-green .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-green .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-light-green .navbar .navbar-brand, +.col-light-green .navbar .navbar-brand:hover, +.col-light-green .navbar .navbar-brand:active, +.col-light-green .navbar .navbar-brand:focus { + color: #fff; } + +.col-light-green .navbar .nav > li > a:hover, +.col-light-green .navbar .nav > li > a:focus, +.col-light-green .navbar .nav .open > a, +.col-light-green .navbar .nav .open > a:hover, +.col-light-green .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-light-green .navbar .nav > li > a { + color: #fff; } + +.col-light-green .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-light-green .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-lime .navbar .navbar-brand, +.col-lime .navbar .navbar-brand:hover, +.col-lime .navbar .navbar-brand:active, +.col-lime .navbar .navbar-brand:focus { + color: #fff; } + +.col-lime .navbar .nav > li > a:hover, +.col-lime .navbar .nav > li > a:focus, +.col-lime .navbar .nav .open > a, +.col-lime .navbar .nav .open > a:hover, +.col-lime .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-lime .navbar .nav > li > a { + color: #fff; } + +.col-lime .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-lime .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-yellow .navbar .navbar-brand, +.col-yellow .navbar .navbar-brand:hover, +.col-yellow .navbar .navbar-brand:active, +.col-yellow .navbar .navbar-brand:focus { + color: #fff; } + +.col-yellow .navbar .nav > li > a:hover, +.col-yellow .navbar .nav > li > a:focus, +.col-yellow .navbar .nav .open > a, +.col-yellow .navbar .nav .open > a:hover, +.col-yellow .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-yellow .navbar .nav > li > a { + color: #fff; } + +.col-yellow .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-yellow .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-amber .navbar .navbar-brand, +.col-amber .navbar .navbar-brand:hover, +.col-amber .navbar .navbar-brand:active, +.col-amber .navbar .navbar-brand:focus { + color: #fff; } + +.col-amber .navbar .nav > li > a:hover, +.col-amber .navbar .nav > li > a:focus, +.col-amber .navbar .nav .open > a, +.col-amber .navbar .nav .open > a:hover, +.col-amber .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-amber .navbar .nav > li > a { + color: #fff; } + +.col-amber .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-amber .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-orange .navbar .navbar-brand, +.col-orange .navbar .navbar-brand:hover, +.col-orange .navbar .navbar-brand:active, +.col-orange .navbar .navbar-brand:focus { + color: #fff; } + +.col-orange .navbar .nav > li > a:hover, +.col-orange .navbar .nav > li > a:focus, +.col-orange .navbar .nav .open > a, +.col-orange .navbar .nav .open > a:hover, +.col-orange .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-orange .navbar .nav > li > a { + color: #fff; } + +.col-orange .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-orange .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-deep-orange .navbar .navbar-brand, +.col-deep-orange .navbar .navbar-brand:hover, +.col-deep-orange .navbar .navbar-brand:active, +.col-deep-orange .navbar .navbar-brand:focus { + color: #fff; } + +.col-deep-orange .navbar .nav > li > a:hover, +.col-deep-orange .navbar .nav > li > a:focus, +.col-deep-orange .navbar .nav .open > a, +.col-deep-orange .navbar .nav .open > a:hover, +.col-deep-orange .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-deep-orange .navbar .nav > li > a { + color: #fff; } + +.col-deep-orange .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-deep-orange .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-brown .navbar .navbar-brand, +.col-brown .navbar .navbar-brand:hover, +.col-brown .navbar .navbar-brand:active, +.col-brown .navbar .navbar-brand:focus { + color: #fff; } + +.col-brown .navbar .nav > li > a:hover, +.col-brown .navbar .nav > li > a:focus, +.col-brown .navbar .nav .open > a, +.col-brown .navbar .nav .open > a:hover, +.col-brown .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-brown .navbar .nav > li > a { + color: #fff; } + +.col-brown .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-brown .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-grey .navbar .navbar-brand, +.col-grey .navbar .navbar-brand:hover, +.col-grey .navbar .navbar-brand:active, +.col-grey .navbar .navbar-brand:focus { + color: #fff; } + +.col-grey .navbar .nav > li > a:hover, +.col-grey .navbar .nav > li > a:focus, +.col-grey .navbar .nav .open > a, +.col-grey .navbar .nav .open > a:hover, +.col-grey .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-grey .navbar .nav > li > a { + color: #fff; } + +.col-grey .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-grey .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-blue-grey .navbar .navbar-brand, +.col-blue-grey .navbar .navbar-brand:hover, +.col-blue-grey .navbar .navbar-brand:active, +.col-blue-grey .navbar .navbar-brand:focus { + color: #fff; } + +.col-blue-grey .navbar .nav > li > a:hover, +.col-blue-grey .navbar .nav > li > a:focus, +.col-blue-grey .navbar .nav .open > a, +.col-blue-grey .navbar .nav .open > a:hover, +.col-blue-grey .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-blue-grey .navbar .nav > li > a { + color: #fff; } + +.col-blue-grey .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-blue-grey .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-black .navbar .navbar-brand, +.col-black .navbar .navbar-brand:hover, +.col-black .navbar .navbar-brand:active, +.col-black .navbar .navbar-brand:focus { + color: #fff; } + +.col-black .navbar .nav > li > a:hover, +.col-black .navbar .nav > li > a:focus, +.col-black .navbar .nav .open > a, +.col-black .navbar .nav .open > a:hover, +.col-black .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-black .navbar .nav > li > a { + color: #fff; } + +.col-black .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-black .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +.col-white .navbar .navbar-brand, +.col-white .navbar .navbar-brand:hover, +.col-white .navbar .navbar-brand:active, +.col-white .navbar .navbar-brand:focus { + color: #fff; } + +.col-white .navbar .nav > li > a:hover, +.col-white .navbar .nav > li > a:focus, +.col-white .navbar .nav .open > a, +.col-white .navbar .nav .open > a:hover, +.col-white .navbar .nav .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); } + +.col-white .navbar .nav > li > a { + color: #fff; } + +.col-white .navbar .bars { + float: left; + padding: 10px 20px; + font-size: 22px; + color: #fff; + margin-right: 10px; + margin-left: -10px; + margin-top: 4px; } + +.col-white .navbar .bars:hover { + background-color: rgba(0, 0, 0, 0.08); } + +/* Dropdown Menu =============================== */ +.dropdown-menu { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + margin-top: -35px !important; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + border: none; } + .dropdown-menu .divider { + margin: 5px 0; } + .dropdown-menu .header { + font-size: 13px; + font-weight: bold; + min-width: 270px; + border-bottom: 1px solid #eee; + text-align: center; + padding: 4px 0 6px 0; } + .dropdown-menu ul.menu { + padding-left: 0; } + .dropdown-menu ul.menu.tasks h4 { + color: #333; + font-size: 13px; + margin: 0 0 8px 0; } + .dropdown-menu ul.menu.tasks h4 small { + float: right; + margin-top: 6px; } + .dropdown-menu ul.menu.tasks .progress { + height: 7px; + margin-bottom: 7px; } + .dropdown-menu ul.menu .icon-circle { + width: 36px; + height: 36px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; + color: #fff; + text-align: center; + display: inline-block; } + .dropdown-menu ul.menu .icon-circle i { + font-size: 18px; + line-height: 36px; } + .dropdown-menu ul.menu li { + border-bottom: 1px solid #eee; } + .dropdown-menu ul.menu li:last-child { + border-bottom: none; } + .dropdown-menu ul.menu li a { + padding: 7px 11px; + text-decoration: none; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + .dropdown-menu ul.menu li a:hover { + background-color: #e9e9e9; } + .dropdown-menu ul.menu .menu-info { + display: inline-block; + position: relative; + top: 3px; + left: 5px; } + .dropdown-menu ul.menu .menu-info h4 { + margin: 0; + font-size: 13px; + color: #333; } + .dropdown-menu ul.menu .menu-info p { + margin: 0; + font-size: 11px; + color: #aaa; } + .dropdown-menu ul.menu .menu-info p .material-icons { + font-size: 13px; + color: #aaa; + position: relative; + top: 2px; } + .dropdown-menu .footer a { + text-align: center; + border-top: 1px solid #eee; + padding: 5px 0 5px 0; + font-size: 12px; + margin-bottom: -5px; } + .dropdown-menu .footer a:hover { + background-color: transparent; } + .dropdown-menu > li > a { + padding: 7px 18px; + color: #666; + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -webkit-transition: all 0.5s; + transition: all 0.5s; + font-size: 14px; + line-height: 25px; } + .dropdown-menu > li > a:hover { + background-color: rgba(0, 0, 0, 0.075); } + .dropdown-menu > li > a i.material-icons { + float: left; + margin-right: 7px; + margin-top: 2px; + font-size: 20px; } + +.dropdown-animated { + -webkit-animation-duration: .3s !important; + -moz-animation-duration: .3s !important; + -o-animation-duration: .3s !important; + animation-duration: .3s !important; } + +/* Left Sidebar & Overlay ====================== */ +.overlay { + position: fixed; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + display: none; + z-index: 10; } + +.overlay-open .sidebar { + margin-left: 0; + z-index: 99999999; } + +.sidebar { + -moz-transition: all 0.5s; + -o-transition: all 0.5s; + -webkit-transition: all 0.5s; + transition: all 0.5s; + font-family: "Roboto", sans-serif; + background: #fdfdfd; + width: 300px; + overflow: hidden; + display: inline-block; + height: calc(100vh - 70px); + position: fixed; + top: 70px; + left: 0; + -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); + -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); + z-index: 11 !important; } + .sidebar .legal { + position: absolute; + bottom: 0; + width: 100%; + border-top: 1px solid #eee; + padding: 15px; + overflow: hidden; } + .sidebar .legal .copyright { + font-size: 13px; + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; } + .sidebar .legal .copyright a { + font-weight: bold; + text-decoration: none; } + .sidebar .legal .version { + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; + margin-top: 5px; + font-size: 13px; } + .sidebar .user-info { + padding: 13px 15px 12px 15px; + white-space: nowrap; + position: relative; + border-bottom: 1px solid #e9e9e9; + background: url("../images/user-img-background.jpg") no-repeat no-repeat; + height: 135px; } + .sidebar .user-info .image { + margin-right: 12px; + display: inline-block; } + .sidebar .user-info .image img { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; + vertical-align: bottom !important; } + .sidebar .user-info .info-container { + cursor: default; + display: block; + position: relative; + top: 25px; } + .sidebar .user-info .info-container .name { + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; + font-size: 14px; + max-width: 200px; + color: #fff; } + .sidebar .user-info .info-container .email { + white-space: nowrap; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; + font-size: 12px; + max-width: 200px; + color: #fff; } + .sidebar .user-info .info-container .user-helper-dropdown { + position: absolute; + right: -3px; + bottom: -12px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + cursor: pointer; + color: #fff; } + .sidebar .menu { + position: relative; + overflow-y: auto; + height: 90vh; } + .sidebar .menu .list { + list-style: none; + padding-left: 0; } + .sidebar .menu .list li.active > :first-child span { + font-weight: bold; } + .sidebar .menu .list .header { + background: #eee; + font-size: 12px; + font-weight: 600; + padding: 8px 16px; } + .sidebar .menu .list i.material-icons { + margin-top: 4px; } + .sidebar .menu .list .menu-toggle:after, .sidebar .menu .list .menu-toggle:before { + position: absolute; + top: calc(50% - 14px); + right: 17px; + font-size: 19px; + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .sidebar .menu .list .menu-toggle:before { + content: '+'; + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } + .sidebar .menu .list .menu-toggle:after { + content: '\2013'; + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); } + .sidebar .menu .list .menu-toggle.toggled:before { + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + -webkit-transform: scale(0); + transform: scale(0); } + .sidebar .menu .list .menu-toggle.toggled:after { + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + -webkit-transform: scale(1); + transform: scale(1); } + .sidebar .menu .list a { + color: #747474; + position: relative; + display: inline-flex; + vertical-align: middle; + width: 100%; + padding: 10px 13px; } + .sidebar .menu .list a:hover, .sidebar .menu .list a:active, .sidebar .menu .list a:focus { + text-decoration: none !important; } + .sidebar .menu .list a small { + position: absolute; + top: calc(50% - 7.5px); + right: 15px; } + .sidebar .menu .list a span { + margin: 7px 0 7px 12px; + color: #333; + font-weight: bold; + font-size: 14px; + overflow: hidden; } + .sidebar .menu .list .ml-menu { + list-style: none; + display: none; + padding-left: 0; } + .sidebar .menu .list .ml-menu span { + font-weight: normal; + font-size: 14px; + margin: 3px 0 1px 6px; } + .sidebar .menu .list .ml-menu li a { + padding-left: 55px; + padding-top: 7px; + padding-bottom: 7px; } + .sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle) { + font-weight: 600; + margin-left: 5px; } + .sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle):before { + content: '\E315'; + font-family: 'Material Icons'; + position: relative; + font-size: 21px; + height: 20px; + top: -5px; + right: 0px; } + .sidebar .menu .list .ml-menu li .ml-menu li a { + padding-left: 80px; } + .sidebar .menu .list .ml-menu li .ml-menu .ml-menu li a { + padding-left: 95px; } + +.right-sidebar { + width: 280px; + height: calc(100vh - 70px); + position: fixed; + right: -300px; + top: 70px; + background: #fdfdfd; + z-index: 11 !important; + -webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1); + -moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1); + -ms-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1); + box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1); + overflow: hidden; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + .right-sidebar.open { + right: 0; } + .right-sidebar .nav-tabs { + font-weight: 600; + font-size: 13px; + width: 100%; + margin-left: 2px; } + .right-sidebar .nav-tabs li { + text-align: center; } + .right-sidebar .nav-tabs li > a { + margin-right: 0; } + .right-sidebar .nav-tabs li:first-child { + width: 45%; } + .right-sidebar .nav-tabs li:last-child { + width: 55%; } + +/* Bootstrap Notify ============================ */ +.bootstrap-notify-container { + max-width: 320px; + text-align: center; } + +/* Jquery Nestable ============================= */ +.dd-handle { + background-color: #f9f9f9 !important; } + .dd-handle:hover { + color: #2196F3; } + +.nestable-dark-theme .dd-handle { + background: #ccc !important; + border: 1px solid #999 !important; } + +.dd3-handle { + background: #999 !important; } + +.dd3-content:hover { + color: #2196F3; } + +/* Login Page ================================== */ +.login-page { + background-color: #00BCD4; + padding-left: 0; + max-width: 360px; + margin: 5% auto; + overflow-x: hidden; } + .login-page .login-box .msg { + color: #555; + margin-bottom: 30px; + text-align: center; } + .login-page .login-box a { + font-size: 14px; + text-decoration: none; + color: #00BCD4; } + .login-page .login-box .logo { + margin-bottom: 20px; } + .login-page .login-box .logo a { + font-size: 36px; + display: block; + width: 100%; + text-align: center; + color: #fff; } + .login-page .login-box .logo small { + display: block; + width: 100%; + text-align: center; + color: #fff; + margin-top: -5px; } + +/* Sign Up Page ================================ */ +.signup-page { + background-color: #00BCD4; + padding-left: 0; + max-width: 360px; + margin: 5% auto; + overflow-x: hidden; } + .signup-page .signup-box .msg { + color: #555; + margin-bottom: 30px; + text-align: center; } + .signup-page .signup-box a { + font-size: 14px; + text-decoration: none; + color: #00BCD4; } + .signup-page .signup-box .logo { + margin-bottom: 20px; } + .signup-page .signup-box .logo a { + font-size: 36px; + display: block; + width: 100%; + text-align: center; + color: #fff; } + .signup-page .signup-box .logo small { + display: block; + width: 100%; + text-align: center; + color: #fff; + margin-top: -5px; } + +/* Forgot Password Page ======================== */ +.fp-page { + background-color: #00BCD4; + padding-left: 0; + max-width: 360px; + margin: 5% auto; + overflow-x: hidden; } + .fp-page .fp-box .msg { + color: #555; + margin-bottom: 30px; + text-align: center; } + .fp-page .fp-box a { + font-size: 14px; + text-decoration: none; + color: #00BCD4; } + .fp-page .fp-box .logo { + margin-bottom: 20px; } + .fp-page .fp-box .logo a { + font-size: 36px; + display: block; + width: 100%; + text-align: center; + color: #fff; } + .fp-page .fp-box .logo small { + display: block; + width: 100%; + text-align: center; + color: #fff; + margin-top: -5px; } + +/* 404 Not Found Page ========================== */ +.four-zero-four { + width: 100%; + text-align: center; + margin: 5% auto; } + .four-zero-four .four-zero-four-container .error-code { + font-size: 160px; } + .four-zero-four .four-zero-four-container .error-message { + font-size: 26px; + color: #333; + font-weight: bold; + margin-top: -40px; } + .four-zero-four .four-zero-four-container .button-place { + margin-top: 32px; } + +/* 500 Server Error Page ======================= */ +.five-zero-zero { + width: 100%; + text-align: center; + margin: 5% auto; } + .five-zero-zero .five-zero-zero-container .error-code { + font-size: 160px; } + .five-zero-zero .five-zero-zero-container .error-message { + font-size: 27px; + color: #333; + font-weight: bold; + margin-top: -40px; } + .five-zero-zero .five-zero-zero-container .button-place { + margin-top: 32px; } + +/* Profile Page ================================ */ +.profile-card .profile-header { + background-color: #ad1455; + padding: 42px 0; } + +.profile-card .profile-body .image-area { + text-align: center; + margin-top: -64px; } + .profile-card .profile-body .image-area img { + border: 2px solid #ad1455; + padding: 2px; + margin: 2px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; } + +.profile-card .profile-body .content-area { + text-align: center; + border-bottom: 1px solid #ddd; + padding-bottom: 15px; } + .profile-card .profile-body .content-area p { + margin-bottom: 0; } + .profile-card .profile-body .content-area p:last-child { + font-weight: 600; + color: #ad1455; + margin-top: 5px; } + +.profile-card .profile-footer { + padding: 15px; } + .profile-card .profile-footer ul { + margin: 0; + padding: 0; + list-style: none; } + .profile-card .profile-footer ul li { + border-bottom: 1px solid #eee; + padding: 10px 0; } + .profile-card .profile-footer ul li:last-child { + border-bottom: none; + margin-bottom: 15px; } + .profile-card .profile-footer ul li span:first-child { + font-weight: bold; } + .profile-card .profile-footer ul li span:last-child { + float: right; } + +.card-about-me .body ul { + margin: 0; + padding: 0; + list-style: none; } + .card-about-me .body ul li { + border-bottom: 1px solid #eee; + margin-bottom: 10px; + padding-bottom: 15px; } + .card-about-me .body ul li:last-child { + border: none; + margin-bottom: 0; + padding-bottom: 0; } + .card-about-me .body ul li .title { + font-weight: bold; + color: #666; } + .card-about-me .body ul li .title i { + margin-right: 2px; + position: relative; + top: 7px; } + .card-about-me .body ul li .content { + margin-top: 10px; + color: #999; + font-size: 13px; } + +.panel-post { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .panel-post .panel-heading { + background-color: #fff; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + .panel-post .panel-heading .media { + margin-bottom: 0; } + .panel-post .panel-heading .media a img { + width: 42px; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; } + .panel-post .panel-heading .media .media-body { + padding-top: 5px; } + .panel-post .panel-heading .media .media-body h4 { + font-size: 14px; } + .panel-post .panel-heading .media .media-body h4 a { + color: #666; } + .panel-post .panel-body { + padding: 0; } + .panel-post .panel-body .post .post-heading { + padding: 12px 15px; } + .panel-post .panel-body .post .post-heading p { + margin-bottom: 0; } + .panel-post .panel-footer { + background-color: #fff; + border: none; } + .panel-post .panel-footer ul { + margin: 0; + padding: 0; + list-style: none; } + .panel-post .panel-footer ul li { + display: inline-block; + margin-right: 12px; } + .panel-post .panel-footer ul li:last-child { + float: right; + margin-right: 0; } + .panel-post .panel-footer ul li a { + color: #777; + text-decoration: none; } + .panel-post .panel-footer ul li a i { + font-size: 16px; + position: relative; + top: 4px; + margin-right: 2px; } + .panel-post .panel-footer ul li a span { + font-size: 13px; } + .panel-post .panel-footer .form-group { + margin-bottom: 5px; + margin-top: 20px; } + +/* Maps ======================================== */ +/* Google Maps */ +.gmap { + width: 100%; + height: 400px; } + +/* jVector Map */ +.jvector-map { + width: 100%; + height: 600px; } + +/* Charts ====================================== */ +/* Morris */ +.morris-hover.morris-default-style { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; } + +/* Flot */ +.flot-chart { + width: 100%; + height: 320px; } + +.panel-switch-btn { + position: relative; + right: 20px; + z-index: 9; } + .panel-switch-btn label { + font-weight: bold !important; } + +.legendLabel { + width: 85px !important; + position: relative; + left: 3px; } + +#multiple_axis_chart .legendLabel { + width: 160px !important; } + +/* Sparkline */ +.sparkline { + text-align: center; } + +/* Searchbar =================================== */ +.search-bar { + position: fixed; + top: -100px; + left: 0; + z-index: 9999999; + width: 100%; + -moz-transition: 0.25s; + -o-transition: 0.25s; + -webkit-transition: 0.25s; + transition: 0.25s; } + .search-bar.open { + top: 0; } + .search-bar .search-icon { + position: absolute; + top: 20px; + left: 14px; } + .search-bar .search-icon .material-icons { + font-size: 32px; + color: #999; } + .search-bar .close-search { + position: absolute; + cursor: pointer; + font-size: 30px; + top: 16px; + right: 18px; } + .search-bar .close-search .material-icons { + color: #999; + opacity: 1; + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; } + .search-bar .close-search .material-icons:hover { + opacity: .5; } + .search-bar input[type="text"] { + width: 100%; + font-size: 16px; + padding: 25px 60px 23px 56px; + border: none; } + +/* Jquery DataTable ============================ */ +.dataTables_wrapper { + position: relative; } + .dataTables_wrapper select { + border: none; + border-bottom: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; } + .dataTables_wrapper select:active, .dataTables_wrapper select:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; } + .dataTables_wrapper input[type="search"] { + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -ms-box-shadow: none; + box-shadow: none; + border: none; + font-size: 12px; + border-bottom: 1px solid #ddd; } + .dataTables_wrapper input[type="search"]:focus, .dataTables_wrapper input[type="search"]:active { + border-bottom: 2px solid #1f91f3; } + .dataTables_wrapper .dt-buttons { + float: left; } + .dataTables_wrapper .dt-buttons a.dt-button { + background-color: #607D8B; + color: #fff; + padding: 7px 12px; + margin-right: 5px; + text-decoration: none; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12); + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -ms-border-radius: 2px; + border-radius: 2px; + border: none; + font-size: 13px; + outline: none; } + .dataTables_wrapper .dt-buttons a.dt-button:active { + opacity: 0.8; } + +.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + min-width: 400px; + text-align: center; + background-color: #fff; + border: 2px solid #999; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + border-radius: 3px; + margin-top: -100px; + margin-left: -200px; + z-index: 21; } + .dt-button-info h2 { + color: #777; } + .dt-button-info div { + color: #777; + margin-bottom: 20px; } + +/* Light Gallery ================================ */ +.lg-outer .lg-thumb-item, +.lg-outer .lg-toogle-thumb { + -webkit-border-radius: 0 !important; + -moz-border-radius: 0 !important; + -ms-border-radius: 0 !important; + border-radius: 0 !important; } + +/* For Internet Explorer 10 ===================== */ +html.ie10 .sidebar .menu .list li { + line-height: 30px; } + +html.ie10 .sidebar .menu .list .ml-menu li.active a:not(.menu-toggle).toggled:before { + top: 6px !important; + line-height: 20px !important; } + +html.ie10 .sidebar .user-info .info-container { + top: 15px; } + +html.ie10 .search-bar input[type="text"] { + padding: 26px 60px 26px 56px; } + +html.ie10 .dropdown-menu ul.menu li a { + margin-top: -22px; } + +html.ie10 .bs-searchbox .form-control { + width: 90%; } + +/* For Internet Explorer 11 ===================== */ +html.ie11 .sidebar .menu .list .ml-menu li.active a:not(.menu-toggle).toggled:before { + top: 6px !important; + line-height: 20px !important; } + +html.ie11 .sidebar .user-info .info-container { + top: 15px; } + +html.ie11 .search-bar input[type="text"] { + padding: 26px 60px 26px 56px; } + +html.ie11 .dropdown-menu ul.menu li a { + margin-top: -22px; } + +html.ie11 .bs-searchbox .form-control { + width: 90%; } diff --git a/css/style.min.css b/css/style.min.css new file mode 100644 index 0000000..8812c3f --- /dev/null +++ b/css/style.min.css @@ -0,0 +1 @@ +@import url(materialize.css);.navbar{font-family:"Roboto",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);-ms-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);border:none;position:fixed;top:0;left:0;z-index:12;width:100%;}.navbar .navbar-brand{white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}.navbar .navbar-custom-right-menu{float:right;}.navbar .navbar-toggle{text-decoration:none;color:#fff;width:20px;height:20px;margin-top:-4px;margin-right:17px;}.navbar .navbar-toggle:before{content:'';font-family:'Material Icons';font-size:26px;}.navbar .navbar-collapse.in{overflow:visible;}.ls-closed .sidebar{margin-left:-300px;}.ls-closed section.content{margin-left:15px;}.ls-closed .bars:after,.ls-closed .bars:before{font-family:'Material Icons';font-size:24px;position:absolute;top:18px;left:20px;margin-right:10px;-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}.ls-closed .bars:before{content:'';-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.ls-closed .bars:after{content:'';-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}.ls-closed .navbar-brand{margin-left:30px;}.overlay-open .bars:before{-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}.overlay-open .bars:after{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.navbar-header{padding:10px 7px;}.navbar-header .bars{float:left;text-decoration:none;}.navbar-nav>li>a{padding:7px 7px 2px 7px;margin-top:17px;margin-left:5px;}.navbar-nav .dropdown-menu{margin-top:-40px !important;}.label-count{position:absolute;top:2px;right:6px;font-size:10px;line-height:15px;background-color:#000;padding:0 4px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}.col-red .navbar .navbar-brand,.col-red .navbar .navbar-brand:hover,.col-red .navbar .navbar-brand:active,.col-red .navbar .navbar-brand:focus{color:#fff;}.col-red .navbar .nav>li>a:hover,.col-red .navbar .nav>li>a:focus,.col-red .navbar .nav .open>a,.col-red .navbar .nav .open>a:hover,.col-red .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-red .navbar .nav>li>a{color:#fff;}.col-red .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-red .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-pink .navbar .navbar-brand,.col-pink .navbar .navbar-brand:hover,.col-pink .navbar .navbar-brand:active,.col-pink .navbar .navbar-brand:focus{color:#fff;}.col-pink .navbar .nav>li>a:hover,.col-pink .navbar .nav>li>a:focus,.col-pink .navbar .nav .open>a,.col-pink .navbar .nav .open>a:hover,.col-pink .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-pink .navbar .nav>li>a{color:#fff;}.col-pink .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-pink .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-purple .navbar .navbar-brand,.col-purple .navbar .navbar-brand:hover,.col-purple .navbar .navbar-brand:active,.col-purple .navbar .navbar-brand:focus{color:#fff;}.col-purple .navbar .nav>li>a:hover,.col-purple .navbar .nav>li>a:focus,.col-purple .navbar .nav .open>a,.col-purple .navbar .nav .open>a:hover,.col-purple .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-purple .navbar .nav>li>a{color:#fff;}.col-purple .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-purple .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-deep-purple .navbar .navbar-brand,.col-deep-purple .navbar .navbar-brand:hover,.col-deep-purple .navbar .navbar-brand:active,.col-deep-purple .navbar .navbar-brand:focus{color:#fff;}.col-deep-purple .navbar .nav>li>a:hover,.col-deep-purple .navbar .nav>li>a:focus,.col-deep-purple .navbar .nav .open>a,.col-deep-purple .navbar .nav .open>a:hover,.col-deep-purple .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-deep-purple .navbar .nav>li>a{color:#fff;}.col-deep-purple .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-deep-purple .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-indigo .navbar .navbar-brand,.col-indigo .navbar .navbar-brand:hover,.col-indigo .navbar .navbar-brand:active,.col-indigo .navbar .navbar-brand:focus{color:#fff;}.col-indigo .navbar .nav>li>a:hover,.col-indigo .navbar .nav>li>a:focus,.col-indigo .navbar .nav .open>a,.col-indigo .navbar .nav .open>a:hover,.col-indigo .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-indigo .navbar .nav>li>a{color:#fff;}.col-indigo .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-indigo .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-blue .navbar .navbar-brand,.col-blue .navbar .navbar-brand:hover,.col-blue .navbar .navbar-brand:active,.col-blue .navbar .navbar-brand:focus{color:#fff;}.col-blue .navbar .nav>li>a:hover,.col-blue .navbar .nav>li>a:focus,.col-blue .navbar .nav .open>a,.col-blue .navbar .nav .open>a:hover,.col-blue .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-blue .navbar .nav>li>a{color:#fff;}.col-blue .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-blue .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-light-blue .navbar .navbar-brand,.col-light-blue .navbar .navbar-brand:hover,.col-light-blue .navbar .navbar-brand:active,.col-light-blue .navbar .navbar-brand:focus{color:#fff;}.col-light-blue .navbar .nav>li>a:hover,.col-light-blue .navbar .nav>li>a:focus,.col-light-blue .navbar .nav .open>a,.col-light-blue .navbar .nav .open>a:hover,.col-light-blue .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-light-blue .navbar .nav>li>a{color:#fff;}.col-light-blue .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-light-blue .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-cyan .navbar .navbar-brand,.col-cyan .navbar .navbar-brand:hover,.col-cyan .navbar .navbar-brand:active,.col-cyan .navbar .navbar-brand:focus{color:#fff;}.col-cyan .navbar .nav>li>a:hover,.col-cyan .navbar .nav>li>a:focus,.col-cyan .navbar .nav .open>a,.col-cyan .navbar .nav .open>a:hover,.col-cyan .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-cyan .navbar .nav>li>a{color:#fff;}.col-cyan .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-cyan .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-teal .navbar .navbar-brand,.col-teal .navbar .navbar-brand:hover,.col-teal .navbar .navbar-brand:active,.col-teal .navbar .navbar-brand:focus{color:#fff;}.col-teal .navbar .nav>li>a:hover,.col-teal .navbar .nav>li>a:focus,.col-teal .navbar .nav .open>a,.col-teal .navbar .nav .open>a:hover,.col-teal .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-teal .navbar .nav>li>a{color:#fff;}.col-teal .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-teal .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-green .navbar .navbar-brand,.col-green .navbar .navbar-brand:hover,.col-green .navbar .navbar-brand:active,.col-green .navbar .navbar-brand:focus{color:#fff;}.col-green .navbar .nav>li>a:hover,.col-green .navbar .nav>li>a:focus,.col-green .navbar .nav .open>a,.col-green .navbar .nav .open>a:hover,.col-green .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-green .navbar .nav>li>a{color:#fff;}.col-green .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-green .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-light-green .navbar .navbar-brand,.col-light-green .navbar .navbar-brand:hover,.col-light-green .navbar .navbar-brand:active,.col-light-green .navbar .navbar-brand:focus{color:#fff;}.col-light-green .navbar .nav>li>a:hover,.col-light-green .navbar .nav>li>a:focus,.col-light-green .navbar .nav .open>a,.col-light-green .navbar .nav .open>a:hover,.col-light-green .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-light-green .navbar .nav>li>a{color:#fff;}.col-light-green .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-light-green .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-lime .navbar .navbar-brand,.col-lime .navbar .navbar-brand:hover,.col-lime .navbar .navbar-brand:active,.col-lime .navbar .navbar-brand:focus{color:#fff;}.col-lime .navbar .nav>li>a:hover,.col-lime .navbar .nav>li>a:focus,.col-lime .navbar .nav .open>a,.col-lime .navbar .nav .open>a:hover,.col-lime .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-lime .navbar .nav>li>a{color:#fff;}.col-lime .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-lime .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-yellow .navbar .navbar-brand,.col-yellow .navbar .navbar-brand:hover,.col-yellow .navbar .navbar-brand:active,.col-yellow .navbar .navbar-brand:focus{color:#fff;}.col-yellow .navbar .nav>li>a:hover,.col-yellow .navbar .nav>li>a:focus,.col-yellow .navbar .nav .open>a,.col-yellow .navbar .nav .open>a:hover,.col-yellow .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-yellow .navbar .nav>li>a{color:#fff;}.col-yellow .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-yellow .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-amber .navbar .navbar-brand,.col-amber .navbar .navbar-brand:hover,.col-amber .navbar .navbar-brand:active,.col-amber .navbar .navbar-brand:focus{color:#fff;}.col-amber .navbar .nav>li>a:hover,.col-amber .navbar .nav>li>a:focus,.col-amber .navbar .nav .open>a,.col-amber .navbar .nav .open>a:hover,.col-amber .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-amber .navbar .nav>li>a{color:#fff;}.col-amber .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-amber .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-orange .navbar .navbar-brand,.col-orange .navbar .navbar-brand:hover,.col-orange .navbar .navbar-brand:active,.col-orange .navbar .navbar-brand:focus{color:#fff;}.col-orange .navbar .nav>li>a:hover,.col-orange .navbar .nav>li>a:focus,.col-orange .navbar .nav .open>a,.col-orange .navbar .nav .open>a:hover,.col-orange .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-orange .navbar .nav>li>a{color:#fff;}.col-orange .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-orange .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-deep-orange .navbar .navbar-brand,.col-deep-orange .navbar .navbar-brand:hover,.col-deep-orange .navbar .navbar-brand:active,.col-deep-orange .navbar .navbar-brand:focus{color:#fff;}.col-deep-orange .navbar .nav>li>a:hover,.col-deep-orange .navbar .nav>li>a:focus,.col-deep-orange .navbar .nav .open>a,.col-deep-orange .navbar .nav .open>a:hover,.col-deep-orange .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-deep-orange .navbar .nav>li>a{color:#fff;}.col-deep-orange .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-deep-orange .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-brown .navbar .navbar-brand,.col-brown .navbar .navbar-brand:hover,.col-brown .navbar .navbar-brand:active,.col-brown .navbar .navbar-brand:focus{color:#fff;}.col-brown .navbar .nav>li>a:hover,.col-brown .navbar .nav>li>a:focus,.col-brown .navbar .nav .open>a,.col-brown .navbar .nav .open>a:hover,.col-brown .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-brown .navbar .nav>li>a{color:#fff;}.col-brown .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-brown .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-grey .navbar .navbar-brand,.col-grey .navbar .navbar-brand:hover,.col-grey .navbar .navbar-brand:active,.col-grey .navbar .navbar-brand:focus{color:#fff;}.col-grey .navbar .nav>li>a:hover,.col-grey .navbar .nav>li>a:focus,.col-grey .navbar .nav .open>a,.col-grey .navbar .nav .open>a:hover,.col-grey .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-grey .navbar .nav>li>a{color:#fff;}.col-grey .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-grey .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-blue-grey .navbar .navbar-brand,.col-blue-grey .navbar .navbar-brand:hover,.col-blue-grey .navbar .navbar-brand:active,.col-blue-grey .navbar .navbar-brand:focus{color:#fff;}.col-blue-grey .navbar .nav>li>a:hover,.col-blue-grey .navbar .nav>li>a:focus,.col-blue-grey .navbar .nav .open>a,.col-blue-grey .navbar .nav .open>a:hover,.col-blue-grey .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-blue-grey .navbar .nav>li>a{color:#fff;}.col-blue-grey .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-blue-grey .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-black .navbar .navbar-brand,.col-black .navbar .navbar-brand:hover,.col-black .navbar .navbar-brand:active,.col-black .navbar .navbar-brand:focus{color:#fff;}.col-black .navbar .nav>li>a:hover,.col-black .navbar .nav>li>a:focus,.col-black .navbar .nav .open>a,.col-black .navbar .nav .open>a:hover,.col-black .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-black .navbar .nav>li>a{color:#fff;}.col-black .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-black .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-white .navbar .navbar-brand,.col-white .navbar .navbar-brand:hover,.col-white .navbar .navbar-brand:active,.col-white .navbar .navbar-brand:focus{color:#fff;}.col-white .navbar .nav>li>a:hover,.col-white .navbar .nav>li>a:focus,.col-white .navbar .nav .open>a,.col-white .navbar .nav .open>a:hover,.col-white .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-white .navbar .nav>li>a{color:#fff;}.col-white .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-white .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.material-icons.md-18{font-size:18px;}.material-icons.md-24{font-size:24px;}.material-icons.md-26{font-size:26px;}.material-icons.md-28{font-size:28px;}.material-icons.md-30{font-size:30px;}.material-icons.md-32{font-size:32px;}.material-icons.md-36{font-size:36px;}.material-icons.md-48{font-size:48px;}.m-l--125{margin-left:-125px;}.m-t--125{margin-top:-125px;}.m-r--125{margin-right:-125px;}.m-b--125{margin-bottom:-125px;}.m-l--120{margin-left:-120px;}.m-t--120{margin-top:-120px;}.m-r--120{margin-right:-120px;}.m-b--120{margin-bottom:-120px;}.m-l--115{margin-left:-115px;}.m-t--115{margin-top:-115px;}.m-r--115{margin-right:-115px;}.m-b--115{margin-bottom:-115px;}.m-l--110{margin-left:-110px;}.m-t--110{margin-top:-110px;}.m-r--110{margin-right:-110px;}.m-b--110{margin-bottom:-110px;}.m-l--105{margin-left:-105px;}.m-t--105{margin-top:-105px;}.m-r--105{margin-right:-105px;}.m-b--105{margin-bottom:-105px;}.m-l--100{margin-left:-100px;}.m-t--100{margin-top:-100px;}.m-r--100{margin-right:-100px;}.m-b--100{margin-bottom:-100px;}.m-l--95{margin-left:-95px;}.m-t--95{margin-top:-95px;}.m-r--95{margin-right:-95px;}.m-b--95{margin-bottom:-95px;}.m-l--90{margin-left:-90px;}.m-t--90{margin-top:-90px;}.m-r--90{margin-right:-90px;}.m-b--90{margin-bottom:-90px;}.m-l--85{margin-left:-85px;}.m-t--85{margin-top:-85px;}.m-r--85{margin-right:-85px;}.m-b--85{margin-bottom:-85px;}.m-l--80{margin-left:-80px;}.m-t--80{margin-top:-80px;}.m-r--80{margin-right:-80px;}.m-b--80{margin-bottom:-80px;}.m-l--75{margin-left:-75px;}.m-t--75{margin-top:-75px;}.m-r--75{margin-right:-75px;}.m-b--75{margin-bottom:-75px;}.m-l--70{margin-left:-70px;}.m-t--70{margin-top:-70px;}.m-r--70{margin-right:-70px;}.m-b--70{margin-bottom:-70px;}.m-l--65{margin-left:-65px;}.m-t--65{margin-top:-65px;}.m-r--65{margin-right:-65px;}.m-b--65{margin-bottom:-65px;}.m-l--60{margin-left:-60px;}.m-t--60{margin-top:-60px;}.m-r--60{margin-right:-60px;}.m-b--60{margin-bottom:-60px;}.m-l--55{margin-left:-55px;}.m-t--55{margin-top:-55px;}.m-r--55{margin-right:-55px;}.m-b--55{margin-bottom:-55px;}.m-l--50{margin-left:-50px;}.m-t--50{margin-top:-50px;}.m-r--50{margin-right:-50px;}.m-b--50{margin-bottom:-50px;}.m-l--45{margin-left:-45px;}.m-t--45{margin-top:-45px;}.m-r--45{margin-right:-45px;}.m-b--45{margin-bottom:-45px;}.m-l--40{margin-left:-40px;}.m-t--40{margin-top:-40px;}.m-r--40{margin-right:-40px;}.m-b--40{margin-bottom:-40px;}.m-l--35{margin-left:-35px;}.m-t--35{margin-top:-35px;}.m-r--35{margin-right:-35px;}.m-b--35{margin-bottom:-35px;}.m-l--30{margin-left:-30px;}.m-t--30{margin-top:-30px;}.m-r--30{margin-right:-30px;}.m-b--30{margin-bottom:-30px;}.m-l--25{margin-left:-25px;}.m-t--25{margin-top:-25px;}.m-r--25{margin-right:-25px;}.m-b--25{margin-bottom:-25px;}.m-l--20{margin-left:-20px;}.m-t--20{margin-top:-20px;}.m-r--20{margin-right:-20px;}.m-b--20{margin-bottom:-20px;}.m-l--15{margin-left:-15px;}.m-t--15{margin-top:-15px;}.m-r--15{margin-right:-15px;}.m-b--15{margin-bottom:-15px;}.m-l--10{margin-left:-10px;}.m-t--10{margin-top:-10px;}.m-r--10{margin-right:-10px;}.m-b--10{margin-bottom:-10px;}.m-l--5{margin-left:-5px;}.m-t--5{margin-top:-5px;}.m-r--5{margin-right:-5px;}.m-b--5{margin-bottom:-5px;}.m-l-0{margin-left:0;}.m-t-0{margin-top:0;}.m-r-0{margin-right:0;}.m-b-0{margin-bottom:0;}.m-l-5{margin-left:5px;}.m-t-5{margin-top:5px;}.m-r-5{margin-right:5px;}.m-b-5{margin-bottom:5px;}.m-l-10{margin-left:10px;}.m-t-10{margin-top:10px;}.m-r-10{margin-right:10px;}.m-b-10{margin-bottom:10px;}.m-l-15{margin-left:15px;}.m-t-15{margin-top:15px;}.m-r-15{margin-right:15px;}.m-b-15{margin-bottom:15px;}.m-l-20{margin-left:20px;}.m-t-20{margin-top:20px;}.m-r-20{margin-right:20px;}.m-b-20{margin-bottom:20px;}.m-l-25{margin-left:25px;}.m-t-25{margin-top:25px;}.m-r-25{margin-right:25px;}.m-b-25{margin-bottom:25px;}.m-l-30{margin-left:30px;}.m-t-30{margin-top:30px;}.m-r-30{margin-right:30px;}.m-b-30{margin-bottom:30px;}.m-l-35{margin-left:35px;}.m-t-35{margin-top:35px;}.m-r-35{margin-right:35px;}.m-b-35{margin-bottom:35px;}.m-l-40{margin-left:40px;}.m-t-40{margin-top:40px;}.m-r-40{margin-right:40px;}.m-b-40{margin-bottom:40px;}.m-l-45{margin-left:45px;}.m-t-45{margin-top:45px;}.m-r-45{margin-right:45px;}.m-b-45{margin-bottom:45px;}.m-l-50{margin-left:50px;}.m-t-50{margin-top:50px;}.m-r-50{margin-right:50px;}.m-b-50{margin-bottom:50px;}.m-l-55{margin-left:55px;}.m-t-55{margin-top:55px;}.m-r-55{margin-right:55px;}.m-b-55{margin-bottom:55px;}.m-l-60{margin-left:60px;}.m-t-60{margin-top:60px;}.m-r-60{margin-right:60px;}.m-b-60{margin-bottom:60px;}.m-l-65{margin-left:65px;}.m-t-65{margin-top:65px;}.m-r-65{margin-right:65px;}.m-b-65{margin-bottom:65px;}.m-l-70{margin-left:70px;}.m-t-70{margin-top:70px;}.m-r-70{margin-right:70px;}.m-b-70{margin-bottom:70px;}.m-l-75{margin-left:75px;}.m-t-75{margin-top:75px;}.m-r-75{margin-right:75px;}.m-b-75{margin-bottom:75px;}.m-l-80{margin-left:80px;}.m-t-80{margin-top:80px;}.m-r-80{margin-right:80px;}.m-b-80{margin-bottom:80px;}.m-l-85{margin-left:85px;}.m-t-85{margin-top:85px;}.m-r-85{margin-right:85px;}.m-b-85{margin-bottom:85px;}.m-l-90{margin-left:90px;}.m-t-90{margin-top:90px;}.m-r-90{margin-right:90px;}.m-b-90{margin-bottom:90px;}.m-l-95{margin-left:95px;}.m-t-95{margin-top:95px;}.m-r-95{margin-right:95px;}.m-b-95{margin-bottom:95px;}.m-l-100{margin-left:100px;}.m-t-100{margin-top:100px;}.m-r-100{margin-right:100px;}.m-b-100{margin-bottom:100px;}.m-l-105{margin-left:105px;}.m-t-105{margin-top:105px;}.m-r-105{margin-right:105px;}.m-b-105{margin-bottom:105px;}.m-l-110{margin-left:110px;}.m-t-110{margin-top:110px;}.m-r-110{margin-right:110px;}.m-b-110{margin-bottom:110px;}.m-l-115{margin-left:115px;}.m-t-115{margin-top:115px;}.m-r-115{margin-right:115px;}.m-b-115{margin-bottom:115px;}.m-l-120{margin-left:120px;}.m-t-120{margin-top:120px;}.m-r-120{margin-right:120px;}.m-b-120{margin-bottom:120px;}.m-l-125{margin-left:125px;}.m-t-125{margin-top:125px;}.m-r-125{margin-right:125px;}.m-b-125{margin-bottom:125px;}.margin-0{margin:0;}.p-l-0{padding-left:0;}.p-t-0{padding-top:0;}.p-r-0{padding-right:0;}.p-b-0{padding-bottom:0;}.p-l-5{padding-left:5px;}.p-t-5{padding-top:5px;}.p-r-5{padding-right:5px;}.p-b-5{padding-bottom:5px;}.p-l-10{padding-left:10px;}.p-t-10{padding-top:10px;}.p-r-10{padding-right:10px;}.p-b-10{padding-bottom:10px;}.p-l-15{padding-left:15px;}.p-t-15{padding-top:15px;}.p-r-15{padding-right:15px;}.p-b-15{padding-bottom:15px;}.p-l-20{padding-left:20px;}.p-t-20{padding-top:20px;}.p-r-20{padding-right:20px;}.p-b-20{padding-bottom:20px;}.p-l-25{padding-left:25px;}.p-t-25{padding-top:25px;}.p-r-25{padding-right:25px;}.p-b-25{padding-bottom:25px;}.p-l-30{padding-left:30px;}.p-t-30{padding-top:30px;}.p-r-30{padding-right:30px;}.p-b-30{padding-bottom:30px;}.p-l-35{padding-left:35px;}.p-t-35{padding-top:35px;}.p-r-35{padding-right:35px;}.p-b-35{padding-bottom:35px;}.p-l-40{padding-left:40px;}.p-t-40{padding-top:40px;}.p-r-40{padding-right:40px;}.p-b-40{padding-bottom:40px;}.p-l-45{padding-left:45px;}.p-t-45{padding-top:45px;}.p-r-45{padding-right:45px;}.p-b-45{padding-bottom:45px;}.p-l-50{padding-left:50px;}.p-t-50{padding-top:50px;}.p-r-50{padding-right:50px;}.p-b-50{padding-bottom:50px;}.p-l-55{padding-left:55px;}.p-t-55{padding-top:55px;}.p-r-55{padding-right:55px;}.p-b-55{padding-bottom:55px;}.p-l-60{padding-left:60px;}.p-t-60{padding-top:60px;}.p-r-60{padding-right:60px;}.p-b-60{padding-bottom:60px;}.p-l-65{padding-left:65px;}.p-t-65{padding-top:65px;}.p-r-65{padding-right:65px;}.p-b-65{padding-bottom:65px;}.p-l-70{padding-left:70px;}.p-t-70{padding-top:70px;}.p-r-70{padding-right:70px;}.p-b-70{padding-bottom:70px;}.p-l-75{padding-left:75px;}.p-t-75{padding-top:75px;}.p-r-75{padding-right:75px;}.p-b-75{padding-bottom:75px;}.p-l-80{padding-left:80px;}.p-t-80{padding-top:80px;}.p-r-80{padding-right:80px;}.p-b-80{padding-bottom:80px;}.p-l-85{padding-left:85px;}.p-t-85{padding-top:85px;}.p-r-85{padding-right:85px;}.p-b-85{padding-bottom:85px;}.p-l-90{padding-left:90px;}.p-t-90{padding-top:90px;}.p-r-90{padding-right:90px;}.p-b-90{padding-bottom:90px;}.p-l-95{padding-left:95px;}.p-t-95{padding-top:95px;}.p-r-95{padding-right:95px;}.p-b-95{padding-bottom:95px;}.p-l-100{padding-left:100px;}.p-t-100{padding-top:100px;}.p-r-100{padding-right:100px;}.p-b-100{padding-bottom:100px;}.p-l-105{padding-left:105px;}.p-t-105{padding-top:105px;}.p-r-105{padding-right:105px;}.p-b-105{padding-bottom:105px;}.p-l-110{padding-left:110px;}.p-t-110{padding-top:110px;}.p-r-110{padding-right:110px;}.p-b-110{padding-bottom:110px;}.p-l-115{padding-left:115px;}.p-t-115{padding-top:115px;}.p-r-115{padding-right:115px;}.p-b-115{padding-bottom:115px;}.p-l-120{padding-left:120px;}.p-t-120{padding-top:120px;}.p-r-120{padding-right:120px;}.p-b-120{padding-bottom:120px;}.p-l-125{padding-left:125px;}.p-t-125{padding-top:125px;}.p-r-125{padding-right:125px;}.p-b-125{padding-bottom:125px;}.padding-0{padding:0;}.font-6{font-size:6px;}.font-7{font-size:7px;}.font-8{font-size:8px;}.font-9{font-size:9px;}.font-10{font-size:10px;}.font-11{font-size:11px;}.font-12{font-size:12px;}.font-13{font-size:13px;}.font-14{font-size:14px;}.font-15{font-size:15px;}.font-16{font-size:16px;}.font-17{font-size:17px;}.font-18{font-size:18px;}.font-19{font-size:19px;}.font-20{font-size:20px;}.font-21{font-size:21px;}.font-22{font-size:22px;}.font-23{font-size:23px;}.font-24{font-size:24px;}.font-25{font-size:25px;}.font-26{font-size:26px;}.font-27{font-size:27px;}.font-28{font-size:28px;}.font-29{font-size:29px;}.font-30{font-size:30px;}.font-31{font-size:31px;}.font-32{font-size:32px;}.font-33{font-size:33px;}.font-34{font-size:34px;}.font-35{font-size:35px;}.font-36{font-size:36px;}.font-37{font-size:37px;}.font-38{font-size:38px;}.font-39{font-size:39px;}.font-40{font-size:40px;}.font-41{font-size:41px;}.font-42{font-size:42px;}.font-43{font-size:43px;}.font-44{font-size:44px;}.font-45{font-size:45px;}.font-46{font-size:46px;}.font-47{font-size:47px;}.font-48{font-size:48px;}.font-49{font-size:49px;}.font-50{font-size:50px;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.align-justify{text-align:justify;}.no-resize{resize:none;}.font-bold{font-weight:bold;}.font-italic{font-style:italic;}.font-underline{text-decoration:underline;}.font-line-through{text-decoration:line-through;}.font-overline{text-decoration:overline;}.block-header{margin-bottom:15px;}.block-header h2{margin:0 !important;color:#666 !important;font-weight:normal;font-size:16px;}.block-header h2 small{display:block;font-size:12px;margin-top:8px;color:#888;}.block-header h2 small a{font-weight:bold;color:#777;}.bg-red{background-color:#f44336 !important;color:#fff;}.bg-red .content .text,.bg-red .content .number{color:#fff !important;}.bg-pink{background-color:#e91e63 !important;color:#fff;}.bg-pink .content .text,.bg-pink .content .number{color:#fff !important;}.bg-purple{background-color:#9c27b0 !important;color:#fff;}.bg-purple .content .text,.bg-purple .content .number{color:#fff !important;}.bg-deep-purple{background-color:#673ab7 !important;color:#fff;}.bg-deep-purple .content .text,.bg-deep-purple .content .number{color:#fff !important;}.bg-indigo{background-color:#3f51b5 !important;color:#fff;}.bg-indigo .content .text,.bg-indigo .content .number{color:#fff !important;}.bg-blue{background-color:#2196f3 !important;color:#fff;}.bg-blue .content .text,.bg-blue .content .number{color:#fff !important;}.bg-light-blue{background-color:#03a9f4 !important;color:#fff;}.bg-light-blue .content .text,.bg-light-blue .content .number{color:#fff !important;}.bg-cyan{background-color:#00bcd4 !important;color:#fff;}.bg-cyan .content .text,.bg-cyan .content .number{color:#fff !important;}.bg-teal{background-color:#009688 !important;color:#fff;}.bg-teal .content .text,.bg-teal .content .number{color:#fff !important;}.bg-green{background-color:#4caf50 !important;color:#fff;}.bg-green .content .text,.bg-green .content .number{color:#fff !important;}.bg-light-green{background-color:#8bc34a !important;color:#fff;}.bg-light-green .content .text,.bg-light-green .content .number{color:#fff !important;}.bg-lime{background-color:#cddc39 !important;color:#fff;}.bg-lime .content .text,.bg-lime .content .number{color:#fff !important;}.bg-yellow{background-color:#ffe821 !important;color:#fff;}.bg-yellow .content .text,.bg-yellow .content .number{color:#fff !important;}.bg-amber{background-color:#ffc107 !important;color:#fff;}.bg-amber .content .text,.bg-amber .content .number{color:#fff !important;}.bg-orange{background-color:#ff9800 !important;color:#fff;}.bg-orange .content .text,.bg-orange .content .number{color:#fff !important;}.bg-deep-orange{background-color:#ff5722 !important;color:#fff;}.bg-deep-orange .content .text,.bg-deep-orange .content .number{color:#fff !important;}.bg-brown{background-color:#795548 !important;color:#fff;}.bg-brown .content .text,.bg-brown .content .number{color:#fff !important;}.bg-grey{background-color:#9e9e9e !important;color:#fff;}.bg-grey .content .text,.bg-grey .content .number{color:#fff !important;}.bg-blue-grey{background-color:#607d8b !important;color:#fff;}.bg-blue-grey .content .text,.bg-blue-grey .content .number{color:#fff !important;}.bg-black{background-color:#000 !important;color:#fff;}.bg-black .content .text,.bg-black .content .number{color:#fff !important;}.bg-white{background-color:#fff !important;color:#fff;}.bg-white .content .text,.bg-white .content .number{color:#fff !important;}.col-red{color:#f44336 !important;}.col-pink{color:#e91e63 !important;}.col-purple{color:#9c27b0 !important;}.col-deep-purple{color:#673ab7 !important;}.col-indigo{color:#3f51b5 !important;}.col-blue{color:#2196f3 !important;}.col-light-blue{color:#03a9f4 !important;}.col-cyan{color:#00bcd4 !important;}.col-teal{color:#009688 !important;}.col-green{color:#4caf50 !important;}.col-light-green{color:#8bc34a !important;}.col-lime{color:#cddc39 !important;}.col-yellow{color:#ffe821 !important;}.col-amber{color:#ffc107 !important;}.col-orange{color:#ff9800 !important;}.col-deep-orange{color:#ff5722 !important;}.col-brown{color:#795548 !important;}.col-grey{color:#9e9e9e !important;}.col-blue-grey{color:#607d8b !important;}.col-black{color:#000 !important;}.col-white{color:#fff !important;}@-ms-keyframes spin{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{from{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.demo-button-sizes .btn{margin-bottom:5px;}.icon-button-demo button{margin-right:5px;margin-bottom:12px;}.icon-and-text-button-demo button{margin-right:5px;margin-bottom:12px;width:16.66666666666667%;}.button-demo ul{padding-left:0;}.button-demo ul li{list-style:none;padding-left:0;display:inline-block;margin-right:7px;}.button-demo ul li .btn{display:block;min-width:175px;}.button-demo .btn{margin-right:8px;margin-bottom:13px;min-width:120px;}.demo-button-groups .btn-group{margin-right:10px;}.demo-button-toolbar .btn-toolbar{float:left;margin-right:25px;}.demo-button-nesting>.btn-group{margin-right:15px;}.demo-single-button-dropdowns>.btn-group{margin-right:10px;}.demo-splite-button-dropdowns>.btn-group{margin-right:10px;}.demo-dropup .dropup{margin-right:10px;}.demo-checkbox label,.demo-radio-button label{min-width:150px;}.demo-knob-chart div{margin-right:15px;}.demo-switch .switch{display:inline-block;min-width:170px;}.demo-switch .demo-switch-title{min-width:95px;display:inline-block;}.demo-color-box{padding:15px 0;text-align:center;margin-bottom:20px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}.demo-color-box .color-name{font-size:16px;margin-bottom:5px;}.demo-color-box .color-code,.demo-color-box .color-class-name{font-size:13px;}.demo-image-copyright{text-align:right;font-style:italic;font-size:12px;color:#777;margin:5px 0 10px 0;}.demo-image-copyright a{font-weight:bold;color:#555 !important;}.demo-tagsinput-area{margin-bottom:50px !important;}.demo-icon-container .demo-google-material-icon{margin-bottom:5px;text-align:left;}.demo-icon-container .demo-google-material-icon .icon-name{position:relative;top:-8px;left:7px;}.demo-icon-container .demo-google-material-icon .material-icons{width:24px;}.demo-preloader .preloader{margin-right:10px;}.irs-demo{margin-bottom:40px;}.irs-demo .irs{margin-top:15px;}.right-sidebar .nav-tabs+.tab-content{padding:0;}.right-sidebar p{margin:20px 15px 15px 15px;font-weight:bold;text-align:center;}.right-sidebar #settings .setting-list{list-style:none;padding-left:0;margin-bottom:20px;}.right-sidebar #settings .setting-list li{padding:15px;position:relative;border-top:1px solid #eee;}.right-sidebar #settings .setting-list li .switch{position:absolute;top:15px;right:5px;}.demo-choose-skin{list-style:none;padding-left:0;overflow-y:hidden;}.demo-choose-skin li{border-bottom:1px solid #eee;padding:10px 10px 4px 10px;position:relative;cursor:pointer;}.demo-choose-skin li.active{background-color:#eee;}.demo-choose-skin li.active:after{font-family:'Material Icons';position:absolute;top:10px;right:10px;content:'';font-size:18px;font-weight:bold;}.demo-choose-skin li:hover{background-color:#eee;}.demo-choose-skin li div{width:24px;height:24px;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}.demo-choose-skin li span{position:relative;bottom:7px;left:5px;}.demo-choose-skin .red{background-color:#f44336;}.demo-choose-skin .pink{background-color:#e91e63;}.demo-choose-skin .purple{background-color:#9c27b0;}.demo-choose-skin .deep-purple{background-color:#673ab7;}.demo-choose-skin .indigo{background-color:#3f51b5;}.demo-choose-skin .blue{background-color:#2196f3;}.demo-choose-skin .light-blue{background-color:#03a9f4;}.demo-choose-skin .cyan{background-color:#00bcd4;}.demo-choose-skin .teal{background-color:#009688;}.demo-choose-skin .green{background-color:#4caf50;}.demo-choose-skin .light-green{background-color:#8bc34a;}.demo-choose-skin .lime{background-color:#cddc39;}.demo-choose-skin .yellow{background-color:#ffe821;}.demo-choose-skin .amber{background-color:#ffc107;}.demo-choose-skin .orange{background-color:#ff9800;}.demo-choose-skin .deep-orange{background-color:#ff5722;}.demo-choose-skin .brown{background-color:#795548;}.demo-choose-skin .grey{background-color:#9e9e9e;}.demo-choose-skin .blue-grey{background-color:#607d8b;}.demo-choose-skin .black{background-color:#000;}.demo-choose-skin .white{background-color:#fff;}@media(max-width:767px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:35px;width:73%;}.navbar .navbar-header{display:inline-block;margin-bottom:-6px;width:calc(100% + 30px);}.navbar .nav>li{display:inline-block;}.navbar .navbar-nav{margin-top:-10px;margin-bottom:1px;margin-left:-7px;}.navbar .navbar-nav .open .dropdown-menu{background-color:#fff;position:absolute;}.navbar .dropdown-menu{margin-left:-50px;}.navbar .js-right-sidebar{margin-top:15px;}.dt-buttons{float:none !important;text-align:center;margin-bottom:15px;}.panel-switch-btn{top:12px;right:0 !important;}}@media(min-width:768px) and (max-width:991px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:20px;}}@media(min-width:992px) and (max-width:1169px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:20px;}}body{background-color:#e9e9e9;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;font-family:'Roboto',Arial,Tahoma,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:bold;}button,input,select,a{outline:none !important;}.no-animate{-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-o-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important;}section.content{margin:100px 15px 0 315px;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.dashboard-flot-chart{height:275px;}.dashboard-donut-chart{height:265px;}.dashboard-line-chart{height:250px;}.dashboard-stat-list{list-style:none;padding-left:0;margin-top:40px;}.dashboard-stat-list li{padding:16px 0 0 0;}.dashboard-stat-list li small{font-size:8px;}.dashboard-task-infos .progress{height:10px;margin-bottom:0;position:relative;top:6px;}.btn:focus{outline:none !important;}.btn-circle{border:none;outline:none !important;overflow:hidden;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}.btn-circle i{font-size:18px;position:relative;left:-1px;}.btn-link{font-weight:bold;color:#333;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.btn-link:active,.btn-link:focus{text-decoration:none;color:#333;}.btn-link:hover{text-decoration:none;color:#333;background-color:#ddd;}.btn-circle-lg{border:none;outline:none !important;overflow:hidden;width:50px;height:50px;-webkit-border-radius:50% !important;-moz-border-radius:50% !important;-ms-border-radius:50% !important;border-radius:50% !important;}.btn-circle-lg i{font-size:26px !important;position:relative !important;left:0 !important;top:6px !important;}.btn:not(.btn-link):not(.btn-circle){box-shadow:0 2px 5px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.12);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;border:none;font-size:13px;outline:none;}.btn:not(.btn-link):not(.btn-circle):hover{outline:none;}.btn:not(.btn-link):not(.btn-circle) i{font-size:20px;position:relative;top:3px;}.btn:not(.btn-link):not(.btn-circle) span{position:relative;top:-2px;margin-left:3px;}.btn-warning,.btn-warning:hover,.btn-warning:active,.btn-warning:focus{background-color:#ff9600 !important;}.btn-danger,.btn-danger:hover,.btn-danger:active,.btn-danger:focus{background-color:#fb483a !important;}.btn-info,.btn-info:hover,.btn-info:active,.btn-info:focus{background-color:#00b0e4 !important;}.btn-success,.btn-success:hover,.btn-success:active,.btn-success:focus{background-color:#2b982b !important;}.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#1f91f3 !important;}.btn-default,.btn-default:hover,.btn-default:active,.btn-default:focus{background-color:#fff !important;}.btn-group,.btn-group-vertical{box-shadow:0 2px 5px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.12);}.btn-group .btn,.btn-group-vertical .btn{box-shadow:none !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.btn-group .btn .caret,.btn-group-vertical .btn .caret{position:relative;bottom:1px;}.btn-group .btn-group,.btn-group-vertical .btn-group{box-shadow:none !important;}.btn-group .btn+.dropdown-toggle,.btn-group-vertical .btn+.dropdown-toggle{border-left:1px solid rgba(0,0,0,.08) !important;}.bootstrap-tagsinput{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important;border:none !important;}.noUi-target{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;direction:ltr;}.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box;}.noUi-base{width:100%;height:100%;position:relative;z-index:1;}.noUi-origin{position:absolute;right:0;top:6px;left:0;bottom:0;}.noUi-handle{position:relative;z-index:1;}.noUi-stacking .noUi-handle{z-index:10;}.noUi-state-tap .noUi-origin{-webkit-transition:left .25s,top .25s;transition:left .25s,top .25s;}.noUi-state-drag *{cursor:inherit !important;}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.noUi-horizontal{height:18px;}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px;}.noUi-vertical{width:18px;}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px;}.noUi-background{background:#fafafa;box-shadow:inset 0 1px 1px #f0f0f0;}.noUi-connect{background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms;}.noUi-origin{border-radius:2px;}.noUi-target{border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb;}.noUi-dragable{cursor:w-resize;}.noUi-vertical .noUi-dragable{cursor:n-resize;}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;}.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px;}.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px;left:17px;}.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px;}.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px;top:17px;}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8;}[disabled].noUi-origin,[disabled] .noUi-handle{cursor:not-allowed;}.noUi-target{box-shadow:none;border:none;}.noUi-base{height:15px;top:-6px;}.noUi-background{height:3px;top:6px;background-color:#bfbfbf;box-shadow:none;}.noUi-horizontal{height:3px;}.noUi-connect{height:3px;top:6px;background-color:#26a69a;box-shadow:none;}.noUi-horizontal .noUi-handle{width:15px;height:15px;border-radius:50%;box-shadow:none;background-color:#26a69a;border:none;left:-5px;top:-6px;transition:width .2s cubic-bezier(.215,.61,.355,1),height .2s cubic-bezier(.215,.61,.355,1),left .2s cubic-bezier(.215,.61,.355,1),top .2s cubic-bezier(.215,.61,.355,1);}.noUi-handle:before,.noUi-handle:after{content:none;}.noUi-target .noUi-active.noUi-handle{-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-ms-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);}.noUi-target .range-label{position:absolute;height:30px;width:30px;top:-17px;left:-2px;background-color:#26a69a;border-radius:50%;transition:border-radius .25s cubic-bezier(.215,.61,.355,1),transform .25s cubic-bezier(.215,.61,.355,1);transform:scale(.5) rotate(-45deg);transform-origin:50% 100%;}.noUi-target .noUi-active .range-label{border-radius:15px 15px 15px 0;transform:rotate(-45deg) translate(23px,-25px);}.range-label span{width:100%;text-align:center;color:#fff;font-size:12px;transform:rotate(45deg);opacity:0;position:absolute;top:7px;left:-1px;transition:opacity .25s cubic-bezier(.215,.61,.355,1);}.noUi-active .range-label span{opacity:1;}.ms-container{width:auto !important;}.ms-container .ms-list{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;border-radius:0 !important;}.ms-container .ms-list.ms-focus{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important;}.ms-container .ms-selectable,.ms-container .ms-selection{min-width:250px !important;}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#000 !important;background-color:#e6e6e6 !important;}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selectable li.ms-elem-selection,.ms-container .ms-selection li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{padding:9px 15px 6px 15px !important;}.ms-container .ms-optgroup-label{padding:5px 0 0 8px !important;}.card{background:#fff;min-height:50px;box-shadow:0 2px 10px rgba(0,0,0,.2);position:relative;margin-bottom:30px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}.card .card-inside-title{margin-top:25px;margin-bottom:15px;display:block;font-size:15px;color:#000;}.card .card-inside-title small{color:#999;display:block;font-size:11px;margin-top:5px;}.card .card-inside-title small a{color:#777;font-weight:bold;}.card .card-inside-title:first-child{margin-top:0;}.card .bg-red,.card .bg-pink,.card .bg-purple,.card .bg-deep-purple,.card .bg-indigo,.card .bg-blue,.card .bg-light-blue,.card .bg-cyan,.card .bg-teal,.card .bg-green,.card .bg-light-green,.card .bg-lime,.card .bg-yellow,.card .bg-amber,.card .bg-orange,.card .bg-deep-orange,.card .bg-brown,.card .bg-grey,.card .bg-blue-grey,.card .bg-black{border-bottom:none !important;color:#fff !important;}.card .bg-red h2,.card .bg-red small,.card .bg-red .material-icons,.card .bg-pink h2,.card .bg-pink small,.card .bg-pink .material-icons,.card .bg-purple h2,.card .bg-purple small,.card .bg-purple .material-icons,.card .bg-deep-purple h2,.card .bg-deep-purple small,.card .bg-deep-purple .material-icons,.card .bg-indigo h2,.card .bg-indigo small,.card .bg-indigo .material-icons,.card .bg-blue h2,.card .bg-blue small,.card .bg-blue .material-icons,.card .bg-light-blue h2,.card .bg-light-blue small,.card .bg-light-blue .material-icons,.card .bg-cyan h2,.card .bg-cyan small,.card .bg-cyan .material-icons,.card .bg-teal h2,.card .bg-teal small,.card .bg-teal .material-icons,.card .bg-green h2,.card .bg-green small,.card .bg-green .material-icons,.card .bg-light-green h2,.card .bg-light-green small,.card .bg-light-green .material-icons,.card .bg-lime h2,.card .bg-lime small,.card .bg-lime .material-icons,.card .bg-yellow h2,.card .bg-yellow small,.card .bg-yellow .material-icons,.card .bg-amber h2,.card .bg-amber small,.card .bg-amber .material-icons,.card .bg-orange h2,.card .bg-orange small,.card .bg-orange .material-icons,.card .bg-deep-orange h2,.card .bg-deep-orange small,.card .bg-deep-orange .material-icons,.card .bg-brown h2,.card .bg-brown small,.card .bg-brown .material-icons,.card .bg-grey h2,.card .bg-grey small,.card .bg-grey .material-icons,.card .bg-blue-grey h2,.card .bg-blue-grey small,.card .bg-blue-grey .material-icons,.card .bg-black h2,.card .bg-black small,.card .bg-black .material-icons{color:#fff !important;}.card .bg-red .badge,.card .bg-pink .badge,.card .bg-purple .badge,.card .bg-deep-purple .badge,.card .bg-indigo .badge,.card .bg-blue .badge,.card .bg-light-blue .badge,.card .bg-cyan .badge,.card .bg-teal .badge,.card .bg-green .badge,.card .bg-light-green .badge,.card .bg-lime .badge,.card .bg-yellow .badge,.card .bg-amber .badge,.card .bg-orange .badge,.card .bg-deep-orange .badge,.card .bg-brown .badge,.card .bg-grey .badge,.card .bg-blue-grey .badge,.card .bg-black .badge{background-color:#fff;color:#555;}.card .header{color:#555;padding:20px;position:relative;border-bottom:1px solid rgba(204,204,204,.35);}.card .header .header-dropdown{position:absolute;top:20px;right:15px;list-style:none;}.card .header .header-dropdown .dropdown-menu li{display:block !important;}.card .header .header-dropdown li{display:inline-block;}.card .header .header-dropdown i{font-size:20px;color:#999;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}.card .header .header-dropdown i:hover{color:#000;}.card .header h2{margin:0;font-size:18px;font-weight:normal;color:#111;}.card .header h2 small{display:block;font-size:12px;margin-top:5px;color:#999;line-height:15px;}.card .header h2 small a{font-weight:bold;color:#777;}.card .header .col-xs-12 h2{margin-top:5px;}.card .body{font-size:14px;color:#555;padding:20px;}.card .body .col-xs-1,.card .body .col-sm-1,.card .body .col-md-1,.card .body .col-lg-1{margin-bottom:20px;}.card .body .col-xs-2,.card .body .col-sm-2,.card .body .col-md-2,.card .body .col-lg-2{margin-bottom:20px;}.card .body .col-xs-3,.card .body .col-sm-3,.card .body .col-md-3,.card .body .col-lg-3{margin-bottom:20px;}.card .body .col-xs-4,.card .body .col-sm-4,.card .body .col-md-4,.card .body .col-lg-4{margin-bottom:20px;}.card .body .col-xs-5,.card .body .col-sm-5,.card .body .col-md-5,.card .body .col-lg-5{margin-bottom:20px;}.card .body .col-xs-6,.card .body .col-sm-6,.card .body .col-md-6,.card .body .col-lg-6{margin-bottom:20px;}.card .body .col-xs-7,.card .body .col-sm-7,.card .body .col-md-7,.card .body .col-lg-7{margin-bottom:20px;}.card .body .col-xs-8,.card .body .col-sm-8,.card .body .col-md-8,.card .body .col-lg-8{margin-bottom:20px;}.card .body .col-xs-9,.card .body .col-sm-9,.card .body .col-md-9,.card .body .col-lg-9{margin-bottom:20px;}.card .body .col-xs-10,.card .body .col-sm-10,.card .body .col-md-10,.card .body .col-lg-10{margin-bottom:20px;}.card .body .col-xs-11,.card .body .col-sm-11,.card .body .col-md-11,.card .body .col-lg-11{margin-bottom:20px;}.card .body .col-xs-12,.card .body .col-sm-12,.card .body .col-md-12,.card .body .col-lg-12{margin-bottom:20px;}.info-box{box-shadow:0 2px 10px rgba(0,0,0,.2);height:80px;display:flex;cursor:default;background-color:#fff;position:relative;overflow:hidden;margin-bottom:30px;}.info-box .icon{display:inline-block;text-align:center;background-color:rgba(0,0,0,.12);width:80px;}.info-box .icon i{color:#fff;font-size:50px;line-height:80px;}.info-box .icon .chart.chart-bar{height:100%;line-height:100px;}.info-box .icon .chart.chart-bar canvas{vertical-align:baseline !important;}.info-box .icon .chart.chart-pie{height:100%;line-height:123px;}.info-box .icon .chart.chart-pie canvas{vertical-align:baseline !important;}.info-box .icon .chart.chart-line{height:100%;line-height:115px;}.info-box .icon .chart.chart-line canvas{vertical-align:baseline !important;}.info-box .content{display:inline-block;padding:7px 10px;}.info-box .content .text{font-size:13px;margin-top:11px;color:#555;}.info-box .content .number{font-weight:normal;font-size:26px;margin-top:-4px;color:#555;}.info-box.hover-zoom-effect .icon{overflow:hidden;}.info-box.hover-zoom-effect .icon i{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}.info-box.hover-zoom-effect:hover .icon i{opacity:.4;-moz-transform:rotate(-32deg) scale(1.4);-ms-transform:rotate(-32deg) scale(1.4);-o-transform:rotate(-32deg) scale(1.4);-webkit-transform:rotate(-32deg) scale(1.4);transform:rotate(-32deg) scale(1.4);}.info-box.hover-expand-effect:after{background-color:rgba(0,0,0,.05);content:".";position:absolute;left:80px;top:0;width:0;height:100%;color:transparent;-moz-transition:all .95s;-o-transition:all .95s;-webkit-transition:all .95s;transition:all .95s;}.info-box.hover-expand-effect:hover:after{width:100%;}.info-box-2{box-shadow:0 2px 10px rgba(0,0,0,.2);height:80px;display:flex;cursor:default;background-color:#fff;position:relative;overflow:hidden;margin-bottom:30px;}.info-box-2 .icon{display:inline-block;text-align:center;width:80px;}.info-box-2 .icon i{color:#fff;font-size:50px;line-height:80px;}.info-box-2 .chart.chart-bar{height:100%;line-height:105px;}.info-box-2 .chart.chart-bar canvas{vertical-align:baseline !important;}.info-box-2 .chart.chart-pie{height:100%;line-height:123px;}.info-box-2 .chart.chart-pie canvas{vertical-align:baseline !important;}.info-box-2 .chart.chart-line{height:100%;line-height:115px;}.info-box-2 .chart.chart-line canvas{vertical-align:baseline !important;}.info-box-2 .content{display:inline-block;padding:7px 10px;}.info-box-2 .content .text{font-size:13px;margin-top:11px;color:#555;}.info-box-2 .content .number{font-weight:normal;font-size:26px;margin-top:-4px;color:#555;}.info-box-2.hover-zoom-effect .icon{overflow:hidden;}.info-box-2.hover-zoom-effect .icon i{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}.info-box-2.hover-zoom-effect:hover .icon i{opacity:.4;-moz-transform:rotate(-32deg) scale(1.4);-ms-transform:rotate(-32deg) scale(1.4);-o-transform:rotate(-32deg) scale(1.4);-webkit-transform:rotate(-32deg) scale(1.4);transform:rotate(-32deg) scale(1.4);}.info-box-2.hover-expand-effect:after{background-color:rgba(0,0,0,.05);content:".";position:absolute;left:0;top:0;width:0;height:100%;color:transparent;-moz-transition:all .95s;-o-transition:all .95s;-webkit-transition:all .95s;transition:all .95s;}.info-box-2.hover-expand-effect:hover:after{width:100%;}.info-box-3{box-shadow:0 2px 10px rgba(0,0,0,.2);height:80px;display:flex;cursor:default;background-color:#fff;position:relative;overflow:hidden;margin-bottom:30px;}.info-box-3 .icon{position:absolute;right:10px;bottom:2px;text-align:center;}.info-box-3 .icon i{color:rgba(0,0,0,.15);font-size:60px;}.info-box-3 .chart{margin-right:5px;}.info-box-3 .chart.chart-bar{height:100%;line-height:50px;}.info-box-3 .chart.chart-bar canvas{vertical-align:baseline !important;}.info-box-3 .chart.chart-pie{height:100%;line-height:34px;}.info-box-3 .chart.chart-pie canvas{vertical-align:baseline !important;}.info-box-3 .chart.chart-line{height:100%;line-height:40px;}.info-box-3 .chart.chart-line canvas{vertical-align:baseline !important;}.info-box-3 .content{display:inline-block;padding:7px 16px;}.info-box-3 .content .text{font-size:13px;margin-top:11px;color:#555;}.info-box-3 .content .number{font-weight:normal;font-size:26px;margin-top:-4px;color:#555;}.info-box-3.hover-zoom-effect .icon i{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}.info-box-3.hover-zoom-effect:hover .icon i{opacity:.4;-moz-transform:rotate(-32deg) scale(1.4);-ms-transform:rotate(-32deg) scale(1.4);-o-transform:rotate(-32deg) scale(1.4);-webkit-transform:rotate(-32deg) scale(1.4);transform:rotate(-32deg) scale(1.4);}.info-box-3.hover-expand-effect:after{background-color:rgba(0,0,0,.05);content:".";position:absolute;left:0;top:0;width:0;height:100%;color:transparent;-moz-transition:all .95s;-o-transition:all .95s;-webkit-transition:all .95s;transition:all .95s;}.info-box-3.hover-expand-effect:hover:after{width:100%;}.info-box-4{box-shadow:0 2px 10px rgba(0,0,0,.2);height:80px;display:flex;cursor:default;background-color:#fff;position:relative;overflow:hidden;margin-bottom:30px;}.info-box-4 .icon{position:absolute;right:10px;bottom:2px;text-align:center;}.info-box-4 .icon i{color:rgba(0,0,0,.15);font-size:60px;}.info-box-4 .chart{margin-right:5px;}.info-box-4 .chart.chart-bar{height:100%;line-height:50px;}.info-box-4 .chart.chart-bar canvas{vertical-align:baseline !important;}.info-box-4 .chart.chart-pie{height:100%;line-height:34px;}.info-box-4 .chart.chart-pie canvas{vertical-align:baseline !important;}.info-box-4 .chart.chart-line{height:100%;line-height:40px;}.info-box-4 .chart.chart-line canvas{vertical-align:baseline !important;}.info-box-4 .content{display:inline-block;padding:7px 16px;}.info-box-4 .content .text{font-size:13px;margin-top:11px;color:#555;}.info-box-4 .content .number{font-weight:normal;font-size:26px;margin-top:-4px;color:#555;}.info-box-4.hover-zoom-effect .icon i{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;}.info-box-4.hover-zoom-effect:hover .icon i{opacity:.4;-moz-transform:rotate(-32deg) scale(1.4);-ms-transform:rotate(-32deg) scale(1.4);-o-transform:rotate(-32deg) scale(1.4);-webkit-transform:rotate(-32deg) scale(1.4);transform:rotate(-32deg) scale(1.4);}.info-box-4.hover-expand-effect:after{background-color:rgba(0,0,0,.05);content:".";position:absolute;left:0;top:0;width:0;height:100%;color:transparent;-moz-transition:all .95s;-o-transition:all .95s;-webkit-transition:all .95s;transition:all .95s;}.info-box-4.hover-expand-effect:hover:after{width:100%;}.alert{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;border:none;color:#fff !important;}.alert .alert-link{color:#fff;text-decoration:underline;font-weight:bold;}.alert-success{background-color:#2b982b;}.alert-info{background-color:#00b0e4;}.alert-warning{background-color:#ff9600 !important;}.alert-danger{background-color:#fb483a !important;}.alert-dismissible .close{color:#fff;opacity:1;border:none;text-shadow:none;}.sweet-alert{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;border-radius:0 !important;}.sweet-alert p{font-size:14px !important;}.sweet-alert .sa-input-error{top:23px !important;right:13px !important;}.sweet-alert h2{font-size:18px !important;margin:0 0 5px 0 !important;}.sweet-alert button{font-size:15px !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;border-radius:0 !important;padding:5px 20px !important;}[type="checkbox"]+label{padding-left:26px;height:25px;line-height:21px;font-size:13px;font-weight:normal;}[type="checkbox"]:checked+label:before{top:-4px;left:-2px;width:11px;height:19px;}[type="checkbox"]:checked.chk-col-red+label:before{border-right:2px solid #f44336;border-bottom:2px solid #f44336;}[type="checkbox"]:checked.chk-col-pink+label:before{border-right:2px solid #e91e63;border-bottom:2px solid #e91e63;}[type="checkbox"]:checked.chk-col-purple+label:before{border-right:2px solid #9c27b0;border-bottom:2px solid #9c27b0;}[type="checkbox"]:checked.chk-col-deep-purple+label:before{border-right:2px solid #673ab7;border-bottom:2px solid #673ab7;}[type="checkbox"]:checked.chk-col-indigo+label:before{border-right:2px solid #3f51b5;border-bottom:2px solid #3f51b5;}[type="checkbox"]:checked.chk-col-blue+label:before{border-right:2px solid #2196f3;border-bottom:2px solid #2196f3;}[type="checkbox"]:checked.chk-col-light-blue+label:before{border-right:2px solid #03a9f4;border-bottom:2px solid #03a9f4;}[type="checkbox"]:checked.chk-col-cyan+label:before{border-right:2px solid #00bcd4;border-bottom:2px solid #00bcd4;}[type="checkbox"]:checked.chk-col-teal+label:before{border-right:2px solid #009688;border-bottom:2px solid #009688;}[type="checkbox"]:checked.chk-col-green+label:before{border-right:2px solid #4caf50;border-bottom:2px solid #4caf50;}[type="checkbox"]:checked.chk-col-light-green+label:before{border-right:2px solid #8bc34a;border-bottom:2px solid #8bc34a;}[type="checkbox"]:checked.chk-col-lime+label:before{border-right:2px solid #cddc39;border-bottom:2px solid #cddc39;}[type="checkbox"]:checked.chk-col-yellow+label:before{border-right:2px solid #ffe821;border-bottom:2px solid #ffe821;}[type="checkbox"]:checked.chk-col-amber+label:before{border-right:2px solid #ffc107;border-bottom:2px solid #ffc107;}[type="checkbox"]:checked.chk-col-orange+label:before{border-right:2px solid #ff9800;border-bottom:2px solid #ff9800;}[type="checkbox"]:checked.chk-col-deep-orange+label:before{border-right:2px solid #ff5722;border-bottom:2px solid #ff5722;}[type="checkbox"]:checked.chk-col-brown+label:before{border-right:2px solid #795548;border-bottom:2px solid #795548;}[type="checkbox"]:checked.chk-col-grey+label:before{border-right:2px solid #9e9e9e;border-bottom:2px solid #9e9e9e;}[type="checkbox"]:checked.chk-col-blue-grey+label:before{border-right:2px solid #607d8b;border-bottom:2px solid #607d8b;}[type="checkbox"]:checked.chk-col-black+label:before{border-right:2px solid #000;border-bottom:2px solid #000;}[type="checkbox"]:checked.chk-col-white+label:before{border-right:2px solid #fff;border-bottom:2px solid #fff;}[type="checkbox"].filled-in:checked+label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0;}[type="checkbox"].filled-in:checked+label:before{border-right:2px solid #fff !important;border-bottom:2px solid #fff !important;}[type="checkbox"].filled-in:checked.chk-col-red+label:after{border:2px solid #f44336;background-color:#f44336;}[type="checkbox"].filled-in:checked.chk-col-pink+label:after{border:2px solid #e91e63;background-color:#e91e63;}[type="checkbox"].filled-in:checked.chk-col-purple+label:after{border:2px solid #9c27b0;background-color:#9c27b0;}[type="checkbox"].filled-in:checked.chk-col-deep-purple+label:after{border:2px solid #673ab7;background-color:#673ab7;}[type="checkbox"].filled-in:checked.chk-col-indigo+label:after{border:2px solid #3f51b5;background-color:#3f51b5;}[type="checkbox"].filled-in:checked.chk-col-blue+label:after{border:2px solid #2196f3;background-color:#2196f3;}[type="checkbox"].filled-in:checked.chk-col-light-blue+label:after{border:2px solid #03a9f4;background-color:#03a9f4;}[type="checkbox"].filled-in:checked.chk-col-cyan+label:after{border:2px solid #00bcd4;background-color:#00bcd4;}[type="checkbox"].filled-in:checked.chk-col-teal+label:after{border:2px solid #009688;background-color:#009688;}[type="checkbox"].filled-in:checked.chk-col-green+label:after{border:2px solid #4caf50;background-color:#4caf50;}[type="checkbox"].filled-in:checked.chk-col-light-green+label:after{border:2px solid #8bc34a;background-color:#8bc34a;}[type="checkbox"].filled-in:checked.chk-col-lime+label:after{border:2px solid #cddc39;background-color:#cddc39;}[type="checkbox"].filled-in:checked.chk-col-yellow+label:after{border:2px solid #ffe821;background-color:#ffe821;}[type="checkbox"].filled-in:checked.chk-col-amber+label:after{border:2px solid #ffc107;background-color:#ffc107;}[type="checkbox"].filled-in:checked.chk-col-orange+label:after{border:2px solid #ff9800;background-color:#ff9800;}[type="checkbox"].filled-in:checked.chk-col-deep-orange+label:after{border:2px solid #ff5722;background-color:#ff5722;}[type="checkbox"].filled-in:checked.chk-col-brown+label:after{border:2px solid #795548;background-color:#795548;}[type="checkbox"].filled-in:checked.chk-col-grey+label:after{border:2px solid #9e9e9e;background-color:#9e9e9e;}[type="checkbox"].filled-in:checked.chk-col-blue-grey+label:after{border:2px solid #607d8b;background-color:#607d8b;}[type="checkbox"].filled-in:checked.chk-col-black+label:after{border:2px solid #000;background-color:#000;}[type="checkbox"].filled-in:checked.chk-col-white+label:after{border:2px solid #fff;background-color:#fff;}[type="radio"]:not(:checked)+label{padding-left:26px;height:25px;line-height:25px;font-size:13px;font-weight:normal;}[type="radio"]:checked+label{padding-left:26px;height:25px;line-height:25px;font-size:13px;font-weight:normal;}[type="radio"].radio-col-red:checked+label:after{background-color:#f44336;border-color:#f44336;}[type="radio"].radio-col-pink:checked+label:after{background-color:#e91e63;border-color:#e91e63;}[type="radio"].radio-col-purple:checked+label:after{background-color:#9c27b0;border-color:#9c27b0;}[type="radio"].radio-col-deep-purple:checked+label:after{background-color:#673ab7;border-color:#673ab7;}[type="radio"].radio-col-indigo:checked+label:after{background-color:#3f51b5;border-color:#3f51b5;}[type="radio"].radio-col-blue:checked+label:after{background-color:#2196f3;border-color:#2196f3;}[type="radio"].radio-col-light-blue:checked+label:after{background-color:#03a9f4;border-color:#03a9f4;}[type="radio"].radio-col-cyan:checked+label:after{background-color:#00bcd4;border-color:#00bcd4;}[type="radio"].radio-col-teal:checked+label:after{background-color:#009688;border-color:#009688;}[type="radio"].radio-col-green:checked+label:after{background-color:#4caf50;border-color:#4caf50;}[type="radio"].radio-col-light-green:checked+label:after{background-color:#8bc34a;border-color:#8bc34a;}[type="radio"].radio-col-lime:checked+label:after{background-color:#cddc39;border-color:#cddc39;}[type="radio"].radio-col-yellow:checked+label:after{background-color:#ffe821;border-color:#ffe821;}[type="radio"].radio-col-amber:checked+label:after{background-color:#ffc107;border-color:#ffc107;}[type="radio"].radio-col-orange:checked+label:after{background-color:#ff9800;border-color:#ff9800;}[type="radio"].radio-col-deep-orange:checked+label:after{background-color:#ff5722;border-color:#ff5722;}[type="radio"].radio-col-brown:checked+label:after{background-color:#795548;border-color:#795548;}[type="radio"].radio-col-grey:checked+label:after{background-color:#9e9e9e;border-color:#9e9e9e;}[type="radio"].radio-col-blue-grey:checked+label:after{background-color:#607d8b;border-color:#607d8b;}[type="radio"].radio-col-black:checked+label:after{background-color:#000;border-color:#000;}[type="radio"].radio-col-white:checked+label:after{background-color:#fff;border-color:#fff;}[type="radio"].with-gap.radio-col-red:checked+label:before{border:2px solid #f44336;}[type="radio"].with-gap.radio-col-red:checked+label:after{background-color:#f44336;border:2px solid #f44336;}[type="radio"].with-gap.radio-col-pink:checked+label:before{border:2px solid #e91e63;}[type="radio"].with-gap.radio-col-pink:checked+label:after{background-color:#e91e63;border:2px solid #e91e63;}[type="radio"].with-gap.radio-col-purple:checked+label:before{border:2px solid #9c27b0;}[type="radio"].with-gap.radio-col-purple:checked+label:after{background-color:#9c27b0;border:2px solid #9c27b0;}[type="radio"].with-gap.radio-col-deep-purple:checked+label:before{border:2px solid #673ab7;}[type="radio"].with-gap.radio-col-deep-purple:checked+label:after{background-color:#673ab7;border:2px solid #673ab7;}[type="radio"].with-gap.radio-col-indigo:checked+label:before{border:2px solid #3f51b5;}[type="radio"].with-gap.radio-col-indigo:checked+label:after{background-color:#3f51b5;border:2px solid #3f51b5;}[type="radio"].with-gap.radio-col-blue:checked+label:before{border:2px solid #2196f3;}[type="radio"].with-gap.radio-col-blue:checked+label:after{background-color:#2196f3;border:2px solid #2196f3;}[type="radio"].with-gap.radio-col-light-blue:checked+label:before{border:2px solid #03a9f4;}[type="radio"].with-gap.radio-col-light-blue:checked+label:after{background-color:#03a9f4;border:2px solid #03a9f4;}[type="radio"].with-gap.radio-col-cyan:checked+label:before{border:2px solid #00bcd4;}[type="radio"].with-gap.radio-col-cyan:checked+label:after{background-color:#00bcd4;border:2px solid #00bcd4;}[type="radio"].with-gap.radio-col-teal:checked+label:before{border:2px solid #009688;}[type="radio"].with-gap.radio-col-teal:checked+label:after{background-color:#009688;border:2px solid #009688;}[type="radio"].with-gap.radio-col-green:checked+label:before{border:2px solid #4caf50;}[type="radio"].with-gap.radio-col-green:checked+label:after{background-color:#4caf50;border:2px solid #4caf50;}[type="radio"].with-gap.radio-col-light-green:checked+label:before{border:2px solid #8bc34a;}[type="radio"].with-gap.radio-col-light-green:checked+label:after{background-color:#8bc34a;border:2px solid #8bc34a;}[type="radio"].with-gap.radio-col-lime:checked+label:before{border:2px solid #cddc39;}[type="radio"].with-gap.radio-col-lime:checked+label:after{background-color:#cddc39;border:2px solid #cddc39;}[type="radio"].with-gap.radio-col-yellow:checked+label:before{border:2px solid #ffe821;}[type="radio"].with-gap.radio-col-yellow:checked+label:after{background-color:#ffe821;border:2px solid #ffe821;}[type="radio"].with-gap.radio-col-amber:checked+label:before{border:2px solid #ffc107;}[type="radio"].with-gap.radio-col-amber:checked+label:after{background-color:#ffc107;border:2px solid #ffc107;}[type="radio"].with-gap.radio-col-orange:checked+label:before{border:2px solid #ff9800;}[type="radio"].with-gap.radio-col-orange:checked+label:after{background-color:#ff9800;border:2px solid #ff9800;}[type="radio"].with-gap.radio-col-deep-orange:checked+label:before{border:2px solid #ff5722;}[type="radio"].with-gap.radio-col-deep-orange:checked+label:after{background-color:#ff5722;border:2px solid #ff5722;}[type="radio"].with-gap.radio-col-brown:checked+label:before{border:2px solid #795548;}[type="radio"].with-gap.radio-col-brown:checked+label:after{background-color:#795548;border:2px solid #795548;}[type="radio"].with-gap.radio-col-grey:checked+label:before{border:2px solid #9e9e9e;}[type="radio"].with-gap.radio-col-grey:checked+label:after{background-color:#9e9e9e;border:2px solid #9e9e9e;}[type="radio"].with-gap.radio-col-blue-grey:checked+label:before{border:2px solid #607d8b;}[type="radio"].with-gap.radio-col-blue-grey:checked+label:after{background-color:#607d8b;border:2px solid #607d8b;}[type="radio"].with-gap.radio-col-black:checked+label:before{border:2px solid #000;}[type="radio"].with-gap.radio-col-black:checked+label:after{background-color:#000;border:2px solid #000;}[type="radio"].with-gap.radio-col-white:checked+label:before{border:2px solid #fff;}[type="radio"].with-gap.radio-col-white:checked+label:after{background-color:#fff;border:2px solid #fff;}.switch label{font-weight:normal;font-size:13px;}.switch label .lever{margin:0 14px;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-red:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(244,67,54,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-red{background-color:rgba(244,67,54,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-red:after{background-color:#f44336;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-pink:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(233,30,99,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-pink{background-color:rgba(233,30,99,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-pink:after{background-color:#e91e63;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-purple:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-purple{background-color:rgba(156,39,176,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-purple:after{background-color:#9c27b0;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-deep-purple:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(103,58,183,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-deep-purple{background-color:rgba(103,58,183,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-deep-purple:after{background-color:#673ab7;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-indigo:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(63,81,181,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-indigo{background-color:rgba(63,81,181,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-indigo:after{background-color:#3f51b5;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-blue:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(33,150,243,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-blue{background-color:rgba(33,150,243,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-blue:after{background-color:#2196f3;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-light-blue:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(3,169,244,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-light-blue{background-color:rgba(3,169,244,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-light-blue:after{background-color:#03a9f4;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-cyan:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,188,212,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-cyan{background-color:rgba(0,188,212,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-cyan:after{background-color:#00bcd4;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-teal:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,150,136,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-teal{background-color:rgba(0,150,136,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-teal:after{background-color:#009688;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-green:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(76,175,80,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-green{background-color:rgba(76,175,80,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-green:after{background-color:#4caf50;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-light-green:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(139,195,74,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-light-green{background-color:rgba(139,195,74,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-light-green:after{background-color:#8bc34a;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-lime:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(205,220,57,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-lime{background-color:rgba(205,220,57,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-lime:after{background-color:#cddc39;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-yellow:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(255,232,33,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-yellow{background-color:rgba(255,232,33,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-yellow:after{background-color:#ffe821;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-amber:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(255,193,7,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-amber{background-color:rgba(255,193,7,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-amber:after{background-color:#ffc107;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-orange:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(255,152,0,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-orange{background-color:rgba(255,152,0,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-orange:after{background-color:#ff9800;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-deep-orange:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(255,87,34,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-deep-orange{background-color:rgba(255,87,34,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-deep-orange:after{background-color:#ff5722;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-brown:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(121,85,72,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-brown{background-color:rgba(121,85,72,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-brown:after{background-color:#795548;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-grey:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(158,158,158,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-grey{background-color:rgba(158,158,158,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-grey:after{background-color:#9e9e9e;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-blue-grey:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(96,125,139,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-blue-grey{background-color:rgba(96,125,139,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-blue-grey:after{background-color:#607d8b;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-black:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-black{background-color:rgba(0,0,0,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-black:after{background-color:#000;}.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-white:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(255,255,255,.1);}.switch label input[type=checkbox]:checked+.lever.switch-col-white{background-color:rgba(255,255,255,.5);}.switch label input[type=checkbox]:checked+.lever.switch-col-white:after{background-color:#fff;}.dtp div.dtp-date,.dtp div.dtp-time{background:#007d72;}.dtp>.dtp-content>.dtp-date-view>header.dtp-header{background:#009688;}.dtp .dtp-buttons .dtp-btn-ok{margin-left:10px;}.dtp .dtp-buttons .dtp-btn-clear{margin-right:10px !important;}.dtp .p10>a{color:#fff;}.dtp div.dtp-actual-year{font-size:1.5em;color:#fff;}.dtp table.dtp-picker-days tr td a.selected{background:#007d72;color:#fff;}.datepicker.datepicker-dropdown.dropdown-menu{margin-top:0 !important;}.datepicker table tr td.active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#009688),to(#009688));background-image:-webkit-linear-gradient(to bottom,#009688,#009688);background-image:-o-linear-gradient(to bottom,#009688,#009688);background-image:linear-gradient(to bottom,#009688,#009688);border:none;}.datepicker table tr td.active:hover.active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#009688),to(#009688));background-image:-webkit-linear-gradient(to bottom,#009688,#009688);background-image:-o-linear-gradient(to bottom,#009688,#009688);background-image:linear-gradient(to bottom,#009688,#009688);border:none;}.datepicker table tr td.selected{background-image:-webkit-gradient(linear,0 0,0 100%,from(#009688),to(#009688));background-image:-webkit-linear-gradient(to bottom,#009688,#009688);background-image:-o-linear-gradient(to bottom,#009688,#009688);background-image:linear-gradient(to bottom,#009688,#009688);border:none;}.datepicker table tr td span.active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#009688),to(#009688));background-image:-webkit-linear-gradient(to bottom,#009688,#009688);background-image:-o-linear-gradient(to bottom,#009688,#009688);background-image:linear-gradient(to bottom,#009688,#009688);border:none;}.datepicker table tr td span.active:hover.active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#009688),to(#009688));background-image:-webkit-linear-gradient(to bottom,#009688,#009688);background-image:-o-linear-gradient(to bottom,#009688,#009688);background-image:linear-gradient(to bottom,#009688,#009688);border:none;}.datepicker table.table-condensed>tbody>tr>td{padding:6px 9px;}.input-daterange .form-control{text-align:left;}.input-daterange .input-group-addon{padding-right:10px !important;}.bootstrap-select{box-shadow:none !important;border-bottom:1px solid #ddd !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select .dropdown-toggle:active{outline:none !important;}.bootstrap-select .bs-searchbox,.bootstrap-select .bs-actionsbox,.bootstrap-select .bs-donebutton{padding:0 0 5px 0;border-bottom:1px solid #e9e9e9;}.bootstrap-select .bs-searchbox .form-control,.bootstrap-select .bs-actionsbox .form-control,.bootstrap-select .bs-donebutton .form-control{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important;border:none;margin-left:30px;}.bootstrap-select .bs-searchbox{position:relative;}.bootstrap-select .bs-searchbox:after{content:'';font-family:'Material Icons';position:absolute;top:0;left:10px;font-size:25px;}.bootstrap-select ul.dropdown-menu{margin-top:0 !important;}.bootstrap-select .dropdown-menu li.selected a{background-color:#eee !important;color:#555 !important;}.bootstrap-select .dropdown-menu .active a{background-color:transparent;color:#333 !important;}.bootstrap-select .dropdown-menu .notify{background-color:#f44336 !important;color:#fff !important;border:none !important;}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{margin-top:9px;}.tooltip{font-size:13px;}.tooltip .tooltip-inner{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.popover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:1px solid rgba(0,0,0,.08);}.popover .popover-title{font-weight:bold;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-color:#e9e9e9;border-bottom:1px solid #ddd;}.popover .popover-content{font-size:13px;color:#777;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.nav-tabs{border-bottom:2px solid #eee;}.nav-tabs>li{position:relative;top:3px;left:-2px;}.nav-tabs>li>a{border:none !important;color:#999 !important;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.nav-tabs>li>a:hover,.nav-tabs>li>a:active,.nav-tabs>li>a:focus{background-color:transparent !important;}.nav-tabs>li>a:before{content:'';position:absolute;left:0;width:100%;height:0;border-bottom:2px solid #2196f3;bottom:2px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:.1s ease-in;-o-transition:.1s ease-in;-webkit-transition:.1s ease-in;transition:.1s ease-in;}.nav-tabs>li>a .material-icons{position:relative;top:7px;margin-bottom:8px;}.nav-tabs li.active a{color:#222 !important;}.nav-tabs li.active a:hover,.nav-tabs li.active a:active,.nav-tabs li.active a:focus{background-color:transparent !important;}.nav-tabs li.active a:before{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);}.nav-tabs+.tab-content{padding:15px 0;}.nav-tabs.tab-col-red>li>a:before{border-bottom:2px solid #f44336;}.nav-tabs.tab-col-pink>li>a:before{border-bottom:2px solid #e91e63;}.nav-tabs.tab-col-purple>li>a:before{border-bottom:2px solid #9c27b0;}.nav-tabs.tab-col-deep-purple>li>a:before{border-bottom:2px solid #673ab7;}.nav-tabs.tab-col-indigo>li>a:before{border-bottom:2px solid #3f51b5;}.nav-tabs.tab-col-blue>li>a:before{border-bottom:2px solid #2196f3;}.nav-tabs.tab-col-light-blue>li>a:before{border-bottom:2px solid #03a9f4;}.nav-tabs.tab-col-cyan>li>a:before{border-bottom:2px solid #00bcd4;}.nav-tabs.tab-col-teal>li>a:before{border-bottom:2px solid #009688;}.nav-tabs.tab-col-green>li>a:before{border-bottom:2px solid #4caf50;}.nav-tabs.tab-col-light-green>li>a:before{border-bottom:2px solid #8bc34a;}.nav-tabs.tab-col-lime>li>a:before{border-bottom:2px solid #cddc39;}.nav-tabs.tab-col-yellow>li>a:before{border-bottom:2px solid #ffe821;}.nav-tabs.tab-col-amber>li>a:before{border-bottom:2px solid #ffc107;}.nav-tabs.tab-col-orange>li>a:before{border-bottom:2px solid #ff9800;}.nav-tabs.tab-col-deep-orange>li>a:before{border-bottom:2px solid #ff5722;}.nav-tabs.tab-col-brown>li>a:before{border-bottom:2px solid #795548;}.nav-tabs.tab-col-grey>li>a:before{border-bottom:2px solid #9e9e9e;}.nav-tabs.tab-col-blue-grey>li>a:before{border-bottom:2px solid #607d8b;}.nav-tabs.tab-col-black>li>a:before{border-bottom:2px solid #000;}.nav-tabs.tab-col-white>li>a:before{border-bottom:2px solid #fff;}.thumbnail{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.thumbnail p:not(button){color:#999;font-size:14px;}.thumbnail h3{font-weight:bold;font-size:17px;}.modal .modal-header{border:none;padding:25px 25px 5px 25px;}.modal .modal-header .modal-title{font-weight:bold;font-size:16px;}.modal .modal-content{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;box-shadow:0 5px 20px rgba(0,0,0,.31) !important;border:none;}.modal .modal-content .modal-body{color:#777;padding:15px 25px;}.modal .modal-footer{border:none;}.modal-col-red{background-color:#f44336;}.modal-col-red .modal-body,.modal-col-red .modal-title{color:#fff !important;}.modal-col-red .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-red .modal-footer .btn-link{color:#fff !important;}.modal-col-red .modal-footer .btn-link:hover,.modal-col-red .modal-footer .btn-link:active,.modal-col-red .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-pink{background-color:#e91e63;}.modal-col-pink .modal-body,.modal-col-pink .modal-title{color:#fff !important;}.modal-col-pink .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-pink .modal-footer .btn-link{color:#fff !important;}.modal-col-pink .modal-footer .btn-link:hover,.modal-col-pink .modal-footer .btn-link:active,.modal-col-pink .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-purple{background-color:#9c27b0;}.modal-col-purple .modal-body,.modal-col-purple .modal-title{color:#fff !important;}.modal-col-purple .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-purple .modal-footer .btn-link{color:#fff !important;}.modal-col-purple .modal-footer .btn-link:hover,.modal-col-purple .modal-footer .btn-link:active,.modal-col-purple .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-deep-purple{background-color:#673ab7;}.modal-col-deep-purple .modal-body,.modal-col-deep-purple .modal-title{color:#fff !important;}.modal-col-deep-purple .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-deep-purple .modal-footer .btn-link{color:#fff !important;}.modal-col-deep-purple .modal-footer .btn-link:hover,.modal-col-deep-purple .modal-footer .btn-link:active,.modal-col-deep-purple .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-indigo{background-color:#3f51b5;}.modal-col-indigo .modal-body,.modal-col-indigo .modal-title{color:#fff !important;}.modal-col-indigo .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-indigo .modal-footer .btn-link{color:#fff !important;}.modal-col-indigo .modal-footer .btn-link:hover,.modal-col-indigo .modal-footer .btn-link:active,.modal-col-indigo .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-blue{background-color:#2196f3;}.modal-col-blue .modal-body,.modal-col-blue .modal-title{color:#fff !important;}.modal-col-blue .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-blue .modal-footer .btn-link{color:#fff !important;}.modal-col-blue .modal-footer .btn-link:hover,.modal-col-blue .modal-footer .btn-link:active,.modal-col-blue .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-light-blue{background-color:#03a9f4;}.modal-col-light-blue .modal-body,.modal-col-light-blue .modal-title{color:#fff !important;}.modal-col-light-blue .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-light-blue .modal-footer .btn-link{color:#fff !important;}.modal-col-light-blue .modal-footer .btn-link:hover,.modal-col-light-blue .modal-footer .btn-link:active,.modal-col-light-blue .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-cyan{background-color:#00bcd4;}.modal-col-cyan .modal-body,.modal-col-cyan .modal-title{color:#fff !important;}.modal-col-cyan .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-cyan .modal-footer .btn-link{color:#fff !important;}.modal-col-cyan .modal-footer .btn-link:hover,.modal-col-cyan .modal-footer .btn-link:active,.modal-col-cyan .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-teal{background-color:#009688;}.modal-col-teal .modal-body,.modal-col-teal .modal-title{color:#fff !important;}.modal-col-teal .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-teal .modal-footer .btn-link{color:#fff !important;}.modal-col-teal .modal-footer .btn-link:hover,.modal-col-teal .modal-footer .btn-link:active,.modal-col-teal .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-green{background-color:#4caf50;}.modal-col-green .modal-body,.modal-col-green .modal-title{color:#fff !important;}.modal-col-green .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-green .modal-footer .btn-link{color:#fff !important;}.modal-col-green .modal-footer .btn-link:hover,.modal-col-green .modal-footer .btn-link:active,.modal-col-green .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-light-green{background-color:#8bc34a;}.modal-col-light-green .modal-body,.modal-col-light-green .modal-title{color:#fff !important;}.modal-col-light-green .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-light-green .modal-footer .btn-link{color:#fff !important;}.modal-col-light-green .modal-footer .btn-link:hover,.modal-col-light-green .modal-footer .btn-link:active,.modal-col-light-green .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-lime{background-color:#cddc39;}.modal-col-lime .modal-body,.modal-col-lime .modal-title{color:#fff !important;}.modal-col-lime .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-lime .modal-footer .btn-link{color:#fff !important;}.modal-col-lime .modal-footer .btn-link:hover,.modal-col-lime .modal-footer .btn-link:active,.modal-col-lime .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-yellow{background-color:#ffe821;}.modal-col-yellow .modal-body,.modal-col-yellow .modal-title{color:#fff !important;}.modal-col-yellow .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-yellow .modal-footer .btn-link{color:#fff !important;}.modal-col-yellow .modal-footer .btn-link:hover,.modal-col-yellow .modal-footer .btn-link:active,.modal-col-yellow .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-amber{background-color:#ffc107;}.modal-col-amber .modal-body,.modal-col-amber .modal-title{color:#fff !important;}.modal-col-amber .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-amber .modal-footer .btn-link{color:#fff !important;}.modal-col-amber .modal-footer .btn-link:hover,.modal-col-amber .modal-footer .btn-link:active,.modal-col-amber .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-orange{background-color:#ff9800;}.modal-col-orange .modal-body,.modal-col-orange .modal-title{color:#fff !important;}.modal-col-orange .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-orange .modal-footer .btn-link{color:#fff !important;}.modal-col-orange .modal-footer .btn-link:hover,.modal-col-orange .modal-footer .btn-link:active,.modal-col-orange .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-deep-orange{background-color:#ff5722;}.modal-col-deep-orange .modal-body,.modal-col-deep-orange .modal-title{color:#fff !important;}.modal-col-deep-orange .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-deep-orange .modal-footer .btn-link{color:#fff !important;}.modal-col-deep-orange .modal-footer .btn-link:hover,.modal-col-deep-orange .modal-footer .btn-link:active,.modal-col-deep-orange .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-brown{background-color:#795548;}.modal-col-brown .modal-body,.modal-col-brown .modal-title{color:#fff !important;}.modal-col-brown .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-brown .modal-footer .btn-link{color:#fff !important;}.modal-col-brown .modal-footer .btn-link:hover,.modal-col-brown .modal-footer .btn-link:active,.modal-col-brown .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-grey{background-color:#9e9e9e;}.modal-col-grey .modal-body,.modal-col-grey .modal-title{color:#fff !important;}.modal-col-grey .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-grey .modal-footer .btn-link{color:#fff !important;}.modal-col-grey .modal-footer .btn-link:hover,.modal-col-grey .modal-footer .btn-link:active,.modal-col-grey .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-blue-grey{background-color:#607d8b;}.modal-col-blue-grey .modal-body,.modal-col-blue-grey .modal-title{color:#fff !important;}.modal-col-blue-grey .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-blue-grey .modal-footer .btn-link{color:#fff !important;}.modal-col-blue-grey .modal-footer .btn-link:hover,.modal-col-blue-grey .modal-footer .btn-link:active,.modal-col-blue-grey .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-black{background-color:#000;}.modal-col-black .modal-body,.modal-col-black .modal-title{color:#fff !important;}.modal-col-black .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-black .modal-footer .btn-link{color:#fff !important;}.modal-col-black .modal-footer .btn-link:hover,.modal-col-black .modal-footer .btn-link:active,.modal-col-black .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.modal-col-white{background-color:#fff;}.modal-col-white .modal-body,.modal-col-white .modal-title{color:#fff !important;}.modal-col-white .modal-footer{background-color:rgba(0,0,0,.12);}.modal-col-white .modal-footer .btn-link{color:#fff !important;}.modal-col-white .modal-footer .btn-link:hover,.modal-col-white .modal-footer .btn-link:active,.modal-col-white .modal-footer .btn-link:focus{background-color:rgba(0,0,0,.12);}.label{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.label-primary{background-color:#1f91f3;}.label-success{background-color:#2b982b;}.label-info{background-color:#00b0e4;}.label-warning{background-color:#ff9600;}.label-danger{background-color:#fb483a;}.collapse .well,.collapse.in .well,.collapsing .well{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;margin-bottom:0;}.table tbody tr td,.table tbody tr th{padding:10px;border-top:1px solid #eee;border-bottom:1px solid #eee;}.table tbody tr.primary td,.table tbody tr.primary th{background-color:#1f91f3;color:#fff;}.table tbody tr.success td,.table tbody tr.success th{background-color:#2b982b;color:#fff;}.table tbody tr.info td,.table tbody tr.info th{background-color:#00b0e4;color:#fff;}.table tbody tr.warning td,.table tbody tr.warning th{background-color:#ff9600;color:#fff;}.table tbody tr.danger td,.table tbody tr.danger th{background-color:#fb483a;color:#fff;}.table thead tr th{padding:10px;border-bottom:1px solid #eee;}.table-bordered{border-top:1px solid #eee;}.table-bordered tbody tr td,.table-bordered tbody tr th{padding:10px;border:1px solid #eee;}.table-bordered thead tr th{padding:10px;border:1px solid #eee;}.panel-group .panel-col-red{border:1px solid #f44336;}.panel-group .panel-col-red .panel-title{background-color:#f44336 !important;color:#fff;}.panel-group .panel-col-red .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-pink{border:1px solid #e91e63;}.panel-group .panel-col-pink .panel-title{background-color:#e91e63 !important;color:#fff;}.panel-group .panel-col-pink .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-purple{border:1px solid #9c27b0;}.panel-group .panel-col-purple .panel-title{background-color:#9c27b0 !important;color:#fff;}.panel-group .panel-col-purple .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-deep-purple{border:1px solid #673ab7;}.panel-group .panel-col-deep-purple .panel-title{background-color:#673ab7 !important;color:#fff;}.panel-group .panel-col-deep-purple .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-indigo{border:1px solid #3f51b5;}.panel-group .panel-col-indigo .panel-title{background-color:#3f51b5 !important;color:#fff;}.panel-group .panel-col-indigo .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-blue{border:1px solid #2196f3;}.panel-group .panel-col-blue .panel-title{background-color:#2196f3 !important;color:#fff;}.panel-group .panel-col-blue .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-light-blue{border:1px solid #03a9f4;}.panel-group .panel-col-light-blue .panel-title{background-color:#03a9f4 !important;color:#fff;}.panel-group .panel-col-light-blue .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-cyan{border:1px solid #00bcd4;}.panel-group .panel-col-cyan .panel-title{background-color:#00bcd4 !important;color:#fff;}.panel-group .panel-col-cyan .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-teal{border:1px solid #009688;}.panel-group .panel-col-teal .panel-title{background-color:#009688 !important;color:#fff;}.panel-group .panel-col-teal .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-green{border:1px solid #4caf50;}.panel-group .panel-col-green .panel-title{background-color:#4caf50 !important;color:#fff;}.panel-group .panel-col-green .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-light-green{border:1px solid #8bc34a;}.panel-group .panel-col-light-green .panel-title{background-color:#8bc34a !important;color:#fff;}.panel-group .panel-col-light-green .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-lime{border:1px solid #cddc39;}.panel-group .panel-col-lime .panel-title{background-color:#cddc39 !important;color:#fff;}.panel-group .panel-col-lime .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-yellow{border:1px solid #ffe821;}.panel-group .panel-col-yellow .panel-title{background-color:#ffe821 !important;color:#fff;}.panel-group .panel-col-yellow .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-amber{border:1px solid #ffc107;}.panel-group .panel-col-amber .panel-title{background-color:#ffc107 !important;color:#fff;}.panel-group .panel-col-amber .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-orange{border:1px solid #ff9800;}.panel-group .panel-col-orange .panel-title{background-color:#ff9800 !important;color:#fff;}.panel-group .panel-col-orange .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-deep-orange{border:1px solid #ff5722;}.panel-group .panel-col-deep-orange .panel-title{background-color:#ff5722 !important;color:#fff;}.panel-group .panel-col-deep-orange .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-brown{border:1px solid #795548;}.panel-group .panel-col-brown .panel-title{background-color:#795548 !important;color:#fff;}.panel-group .panel-col-brown .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-grey{border:1px solid #9e9e9e;}.panel-group .panel-col-grey .panel-title{background-color:#9e9e9e !important;color:#fff;}.panel-group .panel-col-grey .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-blue-grey{border:1px solid #607d8b;}.panel-group .panel-col-blue-grey .panel-title{background-color:#607d8b !important;color:#fff;}.panel-group .panel-col-blue-grey .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-black{border:1px solid #000;}.panel-group .panel-col-black .panel-title{background-color:#000 !important;color:#fff;}.panel-group .panel-col-black .panel-body{border-top-color:transparent !important;}.panel-group .panel-col-white{border:1px solid #fff;}.panel-group .panel-col-white .panel-title{background-color:#fff !important;color:#fff;}.panel-group .panel-col-white .panel-body{border-top-color:transparent !important;}.panel-group .panel{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.panel-group .panel .panel-title .material-icons{float:left;line-height:16px;margin-right:8px;}.panel-group .panel .panel-heading{padding:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.panel-group .panel .panel-heading a{display:block;padding:10px 15px;}.panel-group .panel .panel-heading a:hover,.panel-group .panel .panel-heading a:focus,.panel-group .panel .panel-heading a:active{text-decoration:none;}.panel-group .panel .panel-body{color:#555;}.panel-group .panel-primary{border:1px solid #1f91f3;}.panel-group .panel-primary .panel-title{background-color:#1f91f3;}.panel-group .panel-success{border:1px solid #2b982b;}.panel-group .panel-success .panel-title{background-color:#2b982b;color:#fff;}.panel-group .panel-warning{border:1px solid #ff9600;}.panel-group .panel-warning .panel-title{background-color:#ff9600;color:#fff;}.panel-group .panel-danger{border:1px solid #fb483a;}.panel-group .panel-danger .panel-title{background-color:#fb483a;color:#fff;}.full-body .panel-col-red .panel-body{border-top-color:#fff !important;background-color:#f44336;color:#fff;}.full-body .panel-col-pink .panel-body{border-top-color:#fff !important;background-color:#e91e63;color:#fff;}.full-body .panel-col-purple .panel-body{border-top-color:#fff !important;background-color:#9c27b0;color:#fff;}.full-body .panel-col-deep-purple .panel-body{border-top-color:#fff !important;background-color:#673ab7;color:#fff;}.full-body .panel-col-indigo .panel-body{border-top-color:#fff !important;background-color:#3f51b5;color:#fff;}.full-body .panel-col-blue .panel-body{border-top-color:#fff !important;background-color:#2196f3;color:#fff;}.full-body .panel-col-light-blue .panel-body{border-top-color:#fff !important;background-color:#03a9f4;color:#fff;}.full-body .panel-col-cyan .panel-body{border-top-color:#fff !important;background-color:#00bcd4;color:#fff;}.full-body .panel-col-teal .panel-body{border-top-color:#fff !important;background-color:#009688;color:#fff;}.full-body .panel-col-green .panel-body{border-top-color:#fff !important;background-color:#4caf50;color:#fff;}.full-body .panel-col-light-green .panel-body{border-top-color:#fff !important;background-color:#8bc34a;color:#fff;}.full-body .panel-col-lime .panel-body{border-top-color:#fff !important;background-color:#cddc39;color:#fff;}.full-body .panel-col-yellow .panel-body{border-top-color:#fff !important;background-color:#ffe821;color:#fff;}.full-body .panel-col-amber .panel-body{border-top-color:#fff !important;background-color:#ffc107;color:#fff;}.full-body .panel-col-orange .panel-body{border-top-color:#fff !important;background-color:#ff9800;color:#fff;}.full-body .panel-col-deep-orange .panel-body{border-top-color:#fff !important;background-color:#ff5722;color:#fff;}.full-body .panel-col-brown .panel-body{border-top-color:#fff !important;background-color:#795548;color:#fff;}.full-body .panel-col-grey .panel-body{border-top-color:#fff !important;background-color:#9e9e9e;color:#fff;}.full-body .panel-col-blue-grey .panel-body{border-top-color:#fff !important;background-color:#607d8b;color:#fff;}.full-body .panel-col-black .panel-body{border-top-color:#fff !important;background-color:#000;color:#fff;}.full-body .panel-col-white .panel-body{border-top-color:#fff !important;background-color:#fff;color:#fff;}.full-body .panel-primary .panel-body{border-top-color:#fff !important;background-color:#1f91f3;color:#fff;}.full-body .panel-success .panel-body{border-top-color:#fff !important;background-color:#2b982b;color:#fff;}.full-body .panel-warning .panel-body{border-top-color:#fff !important;background-color:#ff9600;color:#fff;}.full-body .panel-danger .panel-body{border-top-color:#fff !important;background-color:#fb483a;color:#fff;}.progress{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;height:22px;}.progress .progress-bar{line-height:23px;background-color:#1f91f3;}.progress .progress-bar-success{background-color:#2b982b;}.progress .progress-bar-info{background-color:#00b0e4;}.progress .progress-bar-warning{background-color:#ff9600;}.progress .progress-bar-danger{background-color:#fb483a;}.irs .irs-min,.irs .irs-max,.irs .irs-from,.irs .irs-to,.irs .irs-single{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.input-group{width:100%;margin-bottom:20px;}.input-group .form-line{display:inline-block;width:100%;border-bottom:1px solid #ddd;position:relative;}.input-group .form-line:after{content:'';position:absolute;left:0;width:100%;bottom:-2px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:.25s ease-in;-o-transition:.25s ease-in;-webkit-transition:.25s ease-in;transition:.25s ease-in;border-bottom:2px solid #1f91f3;}.input-group .form-line+.input-group-addon{padding-right:0;padding-left:10px;}.input-group .help-info{float:right;font-size:12px;margin-top:5px;color:#999;}.input-group label.error{font-size:12px;display:block;margin-top:5px;font-weight:normal;color:#f44336;}.input-group .form-line.error:after{border-bottom:2px solid #f44336;}.input-group .form-line.success:after{border-bottom:2px solid #4caf50;}.input-group .form-line.warning:after{border-bottom:2px solid #ffc107;}.input-group .form-line.focused:after{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);}.input-group .form-line.focused .form-label{bottom:25px;left:0;font-size:12px;}.input-group .input-group-addon{border:none;background-color:transparent;padding-left:0;font-weight:bold;}.input-group .input-group-addon .material-icons{font-size:18px;color:#555;}.input-group input[type="text"],.input-group .form-control{border:none;box-shadow:none;padding-left:0;}.input-group .form-control:focus{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;box-shadow:none !important;}.input-group.input-group-sm .input-group-addon i{font-size:14px;}.input-group.input-group-sm .form-control{font-size:12px;}.input-group.input-group-lg .input-group-addon i{font-size:26px;}.input-group.input-group-lg .form-control{font-size:18px;}.form-control-label{text-align:right;}.form-control-label label{margin-top:8px;}.form-horizontal .form-group{margin-bottom:0;}.form-group{width:100%;margin-bottom:25px;}.form-group .form-control{width:100%;border:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding-left:0;}.form-group .help-info{float:right;font-size:12px;margin-top:5px;color:#999;}.form-group label.error{font-size:12px;display:block;margin-top:5px;font-weight:normal;color:#f44336;}.form-group .form-line{width:100%;position:relative;border-bottom:1px solid #ddd;}.form-group .form-line:after{content:'';position:absolute;left:0;width:100%;height:0;bottom:-1px;-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0);-moz-transition:.25s ease-in;-o-transition:.25s ease-in;-webkit-transition:.25s ease-in;transition:.25s ease-in;border-bottom:2px solid #1f91f3;}.form-group .form-line .form-label{font-weight:normal;color:#aaa;position:absolute;top:10px;left:0;cursor:text;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;}.form-group .form-line.error:after{border-bottom:2px solid #f44336;}.form-group .form-line.success:after{border-bottom:2px solid #4caf50;}.form-group .form-line.warning:after{border-bottom:2px solid #ffc107;}.form-group .form-line.focused:after{-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1);}.form-group .form-line.focused .form-label{top:-10px;left:0;font-size:12px;}.form-group-sm .form-label{font-size:12px;}.form-group-sm .form-line.focused .form-label{bottom:20px;font-size:10px;}.form-group-lg .form-label{font-size:18px;}.form-group-lg .form-line.focused .form-label{bottom:35px;font-size:12px;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:transparent;}.colorpicker{z-index:1;}.colorpicker:before,.colorpicker:after{display:none !important;}.dropzone{border:2px solid transparent !important;background-color:#eee !important;}.dropzone .dz-message .drag-icon-cph .material-icons{font-size:80px;color:#777;}.dz-drag-hover{border:2px dashed #888 !important;}.breadcrumb{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-color:transparent;font-size:13px;margin-bottom:10px;}.breadcrumb li a{color:#444;text-decoration:none;}.breadcrumb li a .material-icons{font-size:18px;position:relative;top:4px;}.breadcrumb li .material-icons{font-size:18px;position:relative;top:4px;}.breadcrumb>li+li:before{content:'> ';}.breadcrumb-col-red li a{color:#f44336 !important;font-weight:bold;}.breadcrumb-bg-red{background-color:#f44336 !important;}.breadcrumb-bg-red li{color:#fff !important;}.breadcrumb-bg-red li a{color:#fff;font-weight:bold;}.breadcrumb-bg-red li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-red li+li:before{color:#fff;}.breadcrumb-col-pink li a{color:#e91e63 !important;font-weight:bold;}.breadcrumb-bg-pink{background-color:#e91e63 !important;}.breadcrumb-bg-pink li{color:#fff !important;}.breadcrumb-bg-pink li a{color:#fff;font-weight:bold;}.breadcrumb-bg-pink li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-pink li+li:before{color:#fff;}.breadcrumb-col-purple li a{color:#9c27b0 !important;font-weight:bold;}.breadcrumb-bg-purple{background-color:#9c27b0 !important;}.breadcrumb-bg-purple li{color:#fff !important;}.breadcrumb-bg-purple li a{color:#fff;font-weight:bold;}.breadcrumb-bg-purple li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-purple li+li:before{color:#fff;}.breadcrumb-col-deep-purple li a{color:#673ab7 !important;font-weight:bold;}.breadcrumb-bg-deep-purple{background-color:#673ab7 !important;}.breadcrumb-bg-deep-purple li{color:#fff !important;}.breadcrumb-bg-deep-purple li a{color:#fff;font-weight:bold;}.breadcrumb-bg-deep-purple li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-deep-purple li+li:before{color:#fff;}.breadcrumb-col-indigo li a{color:#3f51b5 !important;font-weight:bold;}.breadcrumb-bg-indigo{background-color:#3f51b5 !important;}.breadcrumb-bg-indigo li{color:#fff !important;}.breadcrumb-bg-indigo li a{color:#fff;font-weight:bold;}.breadcrumb-bg-indigo li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-indigo li+li:before{color:#fff;}.breadcrumb-col-blue li a{color:#2196f3 !important;font-weight:bold;}.breadcrumb-bg-blue{background-color:#2196f3 !important;}.breadcrumb-bg-blue li{color:#fff !important;}.breadcrumb-bg-blue li a{color:#fff;font-weight:bold;}.breadcrumb-bg-blue li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-blue li+li:before{color:#fff;}.breadcrumb-col-light-blue li a{color:#03a9f4 !important;font-weight:bold;}.breadcrumb-bg-light-blue{background-color:#03a9f4 !important;}.breadcrumb-bg-light-blue li{color:#fff !important;}.breadcrumb-bg-light-blue li a{color:#fff;font-weight:bold;}.breadcrumb-bg-light-blue li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-light-blue li+li:before{color:#fff;}.breadcrumb-col-cyan li a{color:#00bcd4 !important;font-weight:bold;}.breadcrumb-bg-cyan{background-color:#00bcd4 !important;}.breadcrumb-bg-cyan li{color:#fff !important;}.breadcrumb-bg-cyan li a{color:#fff;font-weight:bold;}.breadcrumb-bg-cyan li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-cyan li+li:before{color:#fff;}.breadcrumb-col-teal li a{color:#009688 !important;font-weight:bold;}.breadcrumb-bg-teal{background-color:#009688 !important;}.breadcrumb-bg-teal li{color:#fff !important;}.breadcrumb-bg-teal li a{color:#fff;font-weight:bold;}.breadcrumb-bg-teal li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-teal li+li:before{color:#fff;}.breadcrumb-col-green li a{color:#4caf50 !important;font-weight:bold;}.breadcrumb-bg-green{background-color:#4caf50 !important;}.breadcrumb-bg-green li{color:#fff !important;}.breadcrumb-bg-green li a{color:#fff;font-weight:bold;}.breadcrumb-bg-green li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-green li+li:before{color:#fff;}.breadcrumb-col-light-green li a{color:#8bc34a !important;font-weight:bold;}.breadcrumb-bg-light-green{background-color:#8bc34a !important;}.breadcrumb-bg-light-green li{color:#fff !important;}.breadcrumb-bg-light-green li a{color:#fff;font-weight:bold;}.breadcrumb-bg-light-green li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-light-green li+li:before{color:#fff;}.breadcrumb-col-lime li a{color:#cddc39 !important;font-weight:bold;}.breadcrumb-bg-lime{background-color:#cddc39 !important;}.breadcrumb-bg-lime li{color:#fff !important;}.breadcrumb-bg-lime li a{color:#fff;font-weight:bold;}.breadcrumb-bg-lime li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-lime li+li:before{color:#fff;}.breadcrumb-col-yellow li a{color:#ffe821 !important;font-weight:bold;}.breadcrumb-bg-yellow{background-color:#ffe821 !important;}.breadcrumb-bg-yellow li{color:#fff !important;}.breadcrumb-bg-yellow li a{color:#fff;font-weight:bold;}.breadcrumb-bg-yellow li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-yellow li+li:before{color:#fff;}.breadcrumb-col-amber li a{color:#ffc107 !important;font-weight:bold;}.breadcrumb-bg-amber{background-color:#ffc107 !important;}.breadcrumb-bg-amber li{color:#fff !important;}.breadcrumb-bg-amber li a{color:#fff;font-weight:bold;}.breadcrumb-bg-amber li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-amber li+li:before{color:#fff;}.breadcrumb-col-orange li a{color:#ff9800 !important;font-weight:bold;}.breadcrumb-bg-orange{background-color:#ff9800 !important;}.breadcrumb-bg-orange li{color:#fff !important;}.breadcrumb-bg-orange li a{color:#fff;font-weight:bold;}.breadcrumb-bg-orange li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-orange li+li:before{color:#fff;}.breadcrumb-col-deep-orange li a{color:#ff5722 !important;font-weight:bold;}.breadcrumb-bg-deep-orange{background-color:#ff5722 !important;}.breadcrumb-bg-deep-orange li{color:#fff !important;}.breadcrumb-bg-deep-orange li a{color:#fff;font-weight:bold;}.breadcrumb-bg-deep-orange li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-deep-orange li+li:before{color:#fff;}.breadcrumb-col-brown li a{color:#795548 !important;font-weight:bold;}.breadcrumb-bg-brown{background-color:#795548 !important;}.breadcrumb-bg-brown li{color:#fff !important;}.breadcrumb-bg-brown li a{color:#fff;font-weight:bold;}.breadcrumb-bg-brown li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-brown li+li:before{color:#fff;}.breadcrumb-col-grey li a{color:#9e9e9e !important;font-weight:bold;}.breadcrumb-bg-grey{background-color:#9e9e9e !important;}.breadcrumb-bg-grey li{color:#fff !important;}.breadcrumb-bg-grey li a{color:#fff;font-weight:bold;}.breadcrumb-bg-grey li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-grey li+li:before{color:#fff;}.breadcrumb-col-blue-grey li a{color:#607d8b !important;font-weight:bold;}.breadcrumb-bg-blue-grey{background-color:#607d8b !important;}.breadcrumb-bg-blue-grey li{color:#fff !important;}.breadcrumb-bg-blue-grey li a{color:#fff;font-weight:bold;}.breadcrumb-bg-blue-grey li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-blue-grey li+li:before{color:#fff;}.breadcrumb-col-black li a{color:#000 !important;font-weight:bold;}.breadcrumb-bg-black{background-color:#000 !important;}.breadcrumb-bg-black li{color:#fff !important;}.breadcrumb-bg-black li a{color:#fff;font-weight:bold;}.breadcrumb-bg-black li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-black li+li:before{color:#fff;}.breadcrumb-col-white li a{color:#fff !important;font-weight:bold;}.breadcrumb-bg-white{background-color:#fff !important;}.breadcrumb-bg-white li{color:#fff !important;}.breadcrumb-bg-white li a{color:#fff;font-weight:bold;}.breadcrumb-bg-white li a .material-icons{padding-bottom:8px;}.breadcrumb-bg-white li+li:before{color:#fff;}.badge{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;}.list-group-item{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.list-group .active{background-color:#2196f3;border-color:#2196f3;}.list-group .active:hover,.list-group .active:focus,.list-group .active:active{background-color:#2196f3;border-color:#2196f3;}.list-group .active .list-group-item-text{color:#dfe9f1;font-size:13px;}.list-group .active .list-group-item-text:hover,.list-group .active .list-group-item-text:active,.list-group .active .list-group-item-text:focus{color:#dfe9f1;}.list-group .list-group-item.active:hover .list-group-item-text,.list-group .list-group-item.active:focus .list-group-item-text,.list-group .list-group-item.active:active .list-group-item-text{color:#dfe9f1;}.list-group .list-group-item:first-child,.list-group .list-group-item:last-child{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.list-group .list-group-item .list-group-item-heading{font-weight:bold;font-size:17px;}.list-group .list-group-item-success{background-color:#2b982b;border:none;color:#fff;}.list-group .list-group-item-success:hover,.list-group .list-group-item-success:focus{background-color:#2b982b;color:#fff;opacity:.8;}.list-group .list-group-item-info{background-color:#00b0e4;border:none;color:#fff;}.list-group .list-group-item-info:hover,.list-group .list-group-item-info:focus{background-color:#00b0e4;color:#fff;opacity:.8;}.list-group .list-group-item-warning{background-color:#ff9600;border:none;color:#fff;}.list-group .list-group-item-warning:hover,.list-group .list-group-item-warning:focus{background-color:#ff9600;color:#fff;opacity:.8;}.list-group .list-group-item-danger{background-color:#fb483a;border:none;color:#fff;}.list-group .list-group-item-danger:hover,.list-group .list-group-item-danger:focus{background-color:#fb483a;color:#fff;opacity:.8;}.list-group .pl-red{stroke:#f44336;}.list-group .list-group-bg-red{background-color:#f44336;border:none;color:#fff;}.list-group .list-group-bg-red:hover,.list-group .list-group-bg-red:focus{background-color:#f44336;color:#fff;opacity:.8;}.list-group .pl-pink{stroke:#e91e63;}.list-group .list-group-bg-pink{background-color:#e91e63;border:none;color:#fff;}.list-group .list-group-bg-pink:hover,.list-group .list-group-bg-pink:focus{background-color:#e91e63;color:#fff;opacity:.8;}.list-group .pl-purple{stroke:#9c27b0;}.list-group .list-group-bg-purple{background-color:#9c27b0;border:none;color:#fff;}.list-group .list-group-bg-purple:hover,.list-group .list-group-bg-purple:focus{background-color:#9c27b0;color:#fff;opacity:.8;}.list-group .pl-deep-purple{stroke:#673ab7;}.list-group .list-group-bg-deep-purple{background-color:#673ab7;border:none;color:#fff;}.list-group .list-group-bg-deep-purple:hover,.list-group .list-group-bg-deep-purple:focus{background-color:#673ab7;color:#fff;opacity:.8;}.list-group .pl-indigo{stroke:#3f51b5;}.list-group .list-group-bg-indigo{background-color:#3f51b5;border:none;color:#fff;}.list-group .list-group-bg-indigo:hover,.list-group .list-group-bg-indigo:focus{background-color:#3f51b5;color:#fff;opacity:.8;}.list-group .pl-blue{stroke:#2196f3;}.list-group .list-group-bg-blue{background-color:#2196f3;border:none;color:#fff;}.list-group .list-group-bg-blue:hover,.list-group .list-group-bg-blue:focus{background-color:#2196f3;color:#fff;opacity:.8;}.list-group .pl-light-blue{stroke:#03a9f4;}.list-group .list-group-bg-light-blue{background-color:#03a9f4;border:none;color:#fff;}.list-group .list-group-bg-light-blue:hover,.list-group .list-group-bg-light-blue:focus{background-color:#03a9f4;color:#fff;opacity:.8;}.list-group .pl-cyan{stroke:#00bcd4;}.list-group .list-group-bg-cyan{background-color:#00bcd4;border:none;color:#fff;}.list-group .list-group-bg-cyan:hover,.list-group .list-group-bg-cyan:focus{background-color:#00bcd4;color:#fff;opacity:.8;}.list-group .pl-teal{stroke:#009688;}.list-group .list-group-bg-teal{background-color:#009688;border:none;color:#fff;}.list-group .list-group-bg-teal:hover,.list-group .list-group-bg-teal:focus{background-color:#009688;color:#fff;opacity:.8;}.list-group .pl-green{stroke:#4caf50;}.list-group .list-group-bg-green{background-color:#4caf50;border:none;color:#fff;}.list-group .list-group-bg-green:hover,.list-group .list-group-bg-green:focus{background-color:#4caf50;color:#fff;opacity:.8;}.list-group .pl-light-green{stroke:#8bc34a;}.list-group .list-group-bg-light-green{background-color:#8bc34a;border:none;color:#fff;}.list-group .list-group-bg-light-green:hover,.list-group .list-group-bg-light-green:focus{background-color:#8bc34a;color:#fff;opacity:.8;}.list-group .pl-lime{stroke:#cddc39;}.list-group .list-group-bg-lime{background-color:#cddc39;border:none;color:#fff;}.list-group .list-group-bg-lime:hover,.list-group .list-group-bg-lime:focus{background-color:#cddc39;color:#fff;opacity:.8;}.list-group .pl-yellow{stroke:#ffe821;}.list-group .list-group-bg-yellow{background-color:#ffe821;border:none;color:#fff;}.list-group .list-group-bg-yellow:hover,.list-group .list-group-bg-yellow:focus{background-color:#ffe821;color:#fff;opacity:.8;}.list-group .pl-amber{stroke:#ffc107;}.list-group .list-group-bg-amber{background-color:#ffc107;border:none;color:#fff;}.list-group .list-group-bg-amber:hover,.list-group .list-group-bg-amber:focus{background-color:#ffc107;color:#fff;opacity:.8;}.list-group .pl-orange{stroke:#ff9800;}.list-group .list-group-bg-orange{background-color:#ff9800;border:none;color:#fff;}.list-group .list-group-bg-orange:hover,.list-group .list-group-bg-orange:focus{background-color:#ff9800;color:#fff;opacity:.8;}.list-group .pl-deep-orange{stroke:#ff5722;}.list-group .list-group-bg-deep-orange{background-color:#ff5722;border:none;color:#fff;}.list-group .list-group-bg-deep-orange:hover,.list-group .list-group-bg-deep-orange:focus{background-color:#ff5722;color:#fff;opacity:.8;}.list-group .pl-brown{stroke:#795548;}.list-group .list-group-bg-brown{background-color:#795548;border:none;color:#fff;}.list-group .list-group-bg-brown:hover,.list-group .list-group-bg-brown:focus{background-color:#795548;color:#fff;opacity:.8;}.list-group .pl-grey{stroke:#9e9e9e;}.list-group .list-group-bg-grey{background-color:#9e9e9e;border:none;color:#fff;}.list-group .list-group-bg-grey:hover,.list-group .list-group-bg-grey:focus{background-color:#9e9e9e;color:#fff;opacity:.8;}.list-group .pl-blue-grey{stroke:#607d8b;}.list-group .list-group-bg-blue-grey{background-color:#607d8b;border:none;color:#fff;}.list-group .list-group-bg-blue-grey:hover,.list-group .list-group-bg-blue-grey:focus{background-color:#607d8b;color:#fff;opacity:.8;}.list-group .pl-black{stroke:#000;}.list-group .list-group-bg-black{background-color:#000;border:none;color:#fff;}.list-group .list-group-bg-black:hover,.list-group .list-group-bg-black:focus{background-color:#000;color:#fff;opacity:.8;}.list-group .pl-white{stroke:#fff;}.list-group .list-group-bg-white{background-color:#fff;border:none;color:#fff;}.list-group .list-group-bg-white:hover,.list-group .list-group-bg-white:focus{background-color:#fff;color:#fff;opacity:.8;}.pager li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none;background-color:transparent;color:#222;font-weight:bold;}.pager li a:focus,.pager li a:active{background-color:transparent;}.pagination .disabled a,.pagination .disabled a:hover,.pagination .disabled a:focus,.pagination .disabled a:active{color:#bbb;}.pagination li.active a{background-color:#2196f3;}.pagination li{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.pagination li a:focus,.pagination li a:active{background-color:transparent;color:#555;}.pagination>li>a{border:none;font-weight:bold;color:#555;}.pagination>li:first-child>a,.pagination>li:last-child>a{width:auto;height:32px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.pagination>li:first-child>a .material-icons,.pagination>li:last-child>a .material-icons{position:relative;bottom:2px;}.pagination-sm>li:first-child>a,.pagination-sm>li:last-child>a{width:28px;height:28px;}.pagination-sm>li:first-child>a .material-icons,.pagination-sm>li:last-child>a .material-icons{position:relative;top:-1px;left:-6px;font-size:20px;}.pagination-lg>li:first-child>a,.pagination-lg>li:last-child>a{width:44px;height:44px;}.pagination-lg>li:first-child>a .material-icons,.pagination-lg>li:last-child>a .material-icons{font-size:30px;position:relative;top:-3px;left:-10px;}.media{margin-bottom:25px;}.media .media-body{color:#777;font-size:13px;}.media .media-body .media-heading{font-size:16px;font-weight:bold;color:#333;}.wizard,.tabcontrol{display:block;width:100%;overflow:hidden;}.wizard a,.tabcontrol a{outline:0;}.wizard ul,.tabcontrol ul{list-style:none !important;padding:0;margin:0;}.wizard ul>li,.tabcontrol ul>li{display:block;padding:0;}.wizard>.steps .current-info,.tabcontrol>.steps .current-info,.wizard>.content>.title,.tabcontrol>.content>.title{position:absolute;left:-999em;}.wizard>.steps{position:relative;display:block;width:100%;}.wizard.vertical>.steps{float:left;width:30%;}.wizard.vertical>.steps>ul>li{float:none;width:100%;}.wizard.vertical>.content{float:left;margin:0 0 .5em 0;width:70%;}.wizard.vertical>.actions{float:right;width:100%;}.wizard.vertical>.actions>ul>li{margin:0 0 0 1em;}.wizard>.steps .number{font-size:1.429em;}.wizard>.steps>ul>li{width:25%;float:left;}.wizard>.actions>ul>li{float:left;}.wizard>.steps a{display:block;width:auto;margin:0 .5em .5em;padding:1em 1em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.wizard>.steps a:hover,.wizard>.steps a:active{display:block;width:auto;margin:0 .5em .5em;padding:1em 1em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.wizard>.steps .disabled a{background:#eee;color:#aaa;cursor:default;}.wizard>.steps .disabled a:hover,.wizard>.steps .disabled a:active{background:#eee;color:#aaa;cursor:default;}.wizard>.steps .current a{background:#2184be;color:#fff;cursor:default;}.wizard>.steps .current a:hover,.wizard>.steps .current a:active{background:#2184be;color:#fff;cursor:default;}.wizard>.steps .done a{background:#9dc8e2;color:#fff;}.wizard>.steps .done a:hover,.wizard>.steps .done a:active{background:#9dc8e2;color:#fff;}.wizard>.steps .error a{background:#ff3111;color:#fff;}.wizard>.steps .error a:hover,.wizard>.steps .error a:active{background:#ff3111;color:#fff;}.wizard>.content{border:1px solid #ddd;display:block;margin:.5em;min-height:35em;overflow:hidden;position:relative;width:auto;}.wizard>.actions{position:relative;display:block;text-align:right;width:100%;}.wizard>.actions>ul{display:inline-block;text-align:right;}.wizard>.actions>ul>li{margin:0 .5em;}.wizard>.actions a{background:#009688;color:#fff;display:block;padding:.5em 1em;text-decoration:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.wizard>.actions a:hover,.wizard>.actions a:active{background:#009688;color:#fff;display:block;padding:.5em 1em;text-decoration:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.wizard>.actions .disabled a{background:#eee;color:#aaa;}.wizard>.actions .disabled a:hover,.wizard>.actions .disabled a:active{background:#eee;color:#aaa;}.tabcontrol>.steps{position:relative;display:block;width:100%;}.tabcontrol>.steps>ul{position:relative;margin:6px 0 0 0;top:1px;z-index:1;}.tabcontrol>.steps>ul>li{float:left;margin:5px 2px 0 0;padding:1px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.tabcontrol>.steps>ul>li:hover{background:#edecec;border:1px solid #bbb;padding:0;}.tabcontrol>.steps>ul>li.current{background:#fff;border:1px solid #bbb;border-bottom:0 none;padding:0 0 1px 0;margin-top:0;}.tabcontrol>.steps>ul>li.current>a{padding:15px 30px 10px 30px;}.tabcontrol>.steps>ul>li>a{color:#5f5f5f;display:inline-block;border:0 none;margin:0;padding:10px 30px;text-decoration:none;}.tabcontrol>.steps>ul>li>a:hover{text-decoration:none;}.tabcontrol>.content{position:relative;display:inline-block;width:100%;height:35em;overflow:hidden;border-top:1px solid #bbb;padding-top:20px;}.tabcontrol>.content>.body{float:left;position:absolute;width:95%;height:95%;padding:2.5%;}.tabcontrol>.content>.body ul{list-style:disc !important;}.tabcontrol>.content>.body ul>li{display:list-item;}.wizard .content{min-height:245px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;overflow-y:auto;}.wizard .content .body{padding:15px;}.wizard .steps a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.wizard .steps a:active,.wizard .steps a:focus,.wizard .steps a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.wizard .steps .done a{background-color:rgba(0,150,136,.6);}.wizard .steps .done a:hover,.wizard .steps .done a:active,.wizard .steps .done a:focus{background-color:rgba(0,150,136,.5);}.wizard .steps .error a{background-color:#f44336 !important;}.wizard .steps .current a{background-color:#009688;}.wizard .steps .current a:active,.wizard .steps .current a:focus,.wizard .steps .current a:hover{background-color:#009688;}.waves-effect.waves-red .waves-ripple{background:rgba(244,67,54,.5);}.waves-effect.waves-pink .waves-ripple{background:rgba(233,30,99,.5);}.waves-effect.waves-purple .waves-ripple{background:rgba(156,39,176,.5);}.waves-effect.waves-deep-purple .waves-ripple{background:rgba(103,58,183,.5);}.waves-effect.waves-indigo .waves-ripple{background:rgba(63,81,181,.5);}.waves-effect.waves-blue .waves-ripple{background:rgba(33,150,243,.5);}.waves-effect.waves-light-blue .waves-ripple{background:rgba(3,169,244,.5);}.waves-effect.waves-cyan .waves-ripple{background:rgba(0,188,212,.5);}.waves-effect.waves-teal .waves-ripple{background:rgba(0,150,136,.5);}.waves-effect.waves-green .waves-ripple{background:rgba(76,175,80,.5);}.waves-effect.waves-light-green .waves-ripple{background:rgba(139,195,74,.5);}.waves-effect.waves-lime .waves-ripple{background:rgba(205,220,57,.5);}.waves-effect.waves-yellow .waves-ripple{background:rgba(255,232,33,.5);}.waves-effect.waves-amber .waves-ripple{background:rgba(255,193,7,.5);}.waves-effect.waves-orange .waves-ripple{background:rgba(255,152,0,.5);}.waves-effect.waves-deep-orange .waves-ripple{background:rgba(255,87,34,.5);}.waves-effect.waves-brown .waves-ripple{background:rgba(121,85,72,.5);}.waves-effect.waves-grey .waves-ripple{background:rgba(158,158,158,.5);}.waves-effect.waves-blue-grey .waves-ripple{background:rgba(96,125,139,.5);}.waves-effect.waves-black .waves-ripple{background:rgba(0,0,0,.5);}.waves-effect.waves-white .waves-ripple{background:rgba(255,255,255,.5);}.page-loader-wrapper{z-index:99999999;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#eee;overflow:hidden;text-align:center;}.page-loader-wrapper p{font-size:13px;margin-top:10px;font-weight:bold;color:#444;}.page-loader-wrapper .loader{position:relative;top:calc(50% - 30px);}.md-preloader .pl-red{stroke:#f44336;}.md-preloader .pl-pink{stroke:#e91e63;}.md-preloader .pl-purple{stroke:#9c27b0;}.md-preloader .pl-deep-purple{stroke:#673ab7;}.md-preloader .pl-indigo{stroke:#3f51b5;}.md-preloader .pl-blue{stroke:#2196f3;}.md-preloader .pl-light-blue{stroke:#03a9f4;}.md-preloader .pl-cyan{stroke:#00bcd4;}.md-preloader .pl-teal{stroke:#009688;}.md-preloader .pl-green{stroke:#4caf50;}.md-preloader .pl-light-green{stroke:#8bc34a;}.md-preloader .pl-lime{stroke:#cddc39;}.md-preloader .pl-yellow{stroke:#ffe821;}.md-preloader .pl-amber{stroke:#ffc107;}.md-preloader .pl-orange{stroke:#ff9800;}.md-preloader .pl-deep-orange{stroke:#ff5722;}.md-preloader .pl-brown{stroke:#795548;}.md-preloader .pl-grey{stroke:#9e9e9e;}.md-preloader .pl-blue-grey{stroke:#607d8b;}.md-preloader .pl-black{stroke:#000;}.md-preloader .pl-white{stroke:#fff;}.preloader{display:inline-block;position:relative;width:50px;height:50px;-webkit-animation:container-rotate 1568ms linear infinite;-moz-animation:container-rotate 1568ms linear infinite;-o-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite;}.preloader.pl-size-xl{width:75px;height:75px;}.preloader.pl-size-l{width:60px;height:60px;}.preloader.pl-size-md{width:50px;height:50px;}.preloader.pl-size-sm{width:40px;height:40px;}.preloader.pl-size-xs{width:25px;height:25px;}.spinner-layer{position:absolute;width:100%;height:100%;border-color:#f44336;-ms-opacity:1;opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;-moz-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;}.spinner-layer.pl-red{border-color:#f44336;}.spinner-layer.pl-pink{border-color:#e91e63;}.spinner-layer.pl-purple{border-color:#9c27b0;}.spinner-layer.pl-deep-purple{border-color:#673ab7;}.spinner-layer.pl-indigo{border-color:#3f51b5;}.spinner-layer.pl-blue{border-color:#2196f3;}.spinner-layer.pl-light-blue{border-color:#03a9f4;}.spinner-layer.pl-cyan{border-color:#00bcd4;}.spinner-layer.pl-teal{border-color:#009688;}.spinner-layer.pl-green{border-color:#4caf50;}.spinner-layer.pl-light-green{border-color:#8bc34a;}.spinner-layer.pl-lime{border-color:#cddc39;}.spinner-layer.pl-yellow{border-color:#ffe821;}.spinner-layer.pl-amber{border-color:#ffc107;}.spinner-layer.pl-orange{border-color:#ff9800;}.spinner-layer.pl-deep-orange{border-color:#ff5722;}.spinner-layer.pl-brown{border-color:#795548;}.spinner-layer.pl-grey{border-color:#9e9e9e;}.spinner-layer.pl-blue-grey{border-color:#607d8b;}.spinner-layer.pl-black{border-color:#000;}.spinner-layer.pl-white{border-color:#fff;}.right{float:right !important;}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit;}.gap-patch.circle{width:1000%;left:-450%;}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit;}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;-ms-border-radius:50%;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);-moz-transform:rotate(129deg);-ms-transform:rotate(129deg);-o-transform:rotate(129deg);transform:rotate(129deg);-webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-moz-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);-moz-transform:rotate(-129deg);-ms-transform:rotate(-129deg);-o-transform:rotate(-129deg);transform:rotate(-129deg);-webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-moz-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes container-rotate{to{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg);}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg);}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg);}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg);}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg);}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg);}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg);}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg);}}@keyframes fill-unfill-rotate{12.5%{transform:rotate(135deg);}25%{transform:rotate(270deg);}37.5%{transform:rotate(405deg);}50%{transform:rotate(540deg);}62.5%{transform:rotate(675deg);}75%{transform:rotate(810deg);}87.5%{transform:rotate(945deg);}to{transform:rotate(1080deg);}}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg);-moz-transform:rotate(130deg);-ms-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg);}50%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);}to{-webkit-transform:rotate(130deg);-moz-transform:rotate(130deg);-ms-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg);}}@keyframes left-spin{from{-moz-transform:rotate(130deg);-ms-transform:rotate(130deg);-o-transform:rotate(130deg);-webkit-transform:rotate(130deg);transform:rotate(130deg);}50%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg);}to{-moz-transform:rotate(130deg);-ms-transform:rotate(130deg);-o-transform:rotate(130deg);-webkit-transform:rotate(130deg);transform:rotate(130deg);}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg);-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg);}50%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg);}to{-webkit-transform:rotate(-130deg);-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg);}}@-moz-keyframes right-spin{from{-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}50%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);}to{-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}}@keyframes right-spin{from{-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}50%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);}to{-moz-transform:rotate(-130deg);-ms-transform:rotate(-130deg);-o-transform:rotate(-130deg);-webkit-transform:rotate(-130deg);transform:rotate(-130deg);}}.navbar{font-family:"Roboto",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);-ms-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);border:none;position:fixed;top:0;left:0;z-index:12;width:100%;}.navbar .navbar-brand{white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}.navbar .navbar-custom-right-menu{float:right;}.navbar .navbar-toggle{text-decoration:none;color:#fff;width:20px;height:20px;margin-top:-4px;margin-right:17px;}.navbar .navbar-toggle:before{content:'';font-family:'Material Icons';font-size:26px;}.navbar .navbar-collapse.in{overflow:visible;}.ls-closed .sidebar{margin-left:-300px;}.ls-closed section.content{margin-left:15px;}.ls-closed .bars:after,.ls-closed .bars:before{font-family:'Material Icons';font-size:24px;position:absolute;top:18px;left:20px;margin-right:10px;-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}.ls-closed .bars:before{content:'';-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.ls-closed .bars:after{content:'';-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}.ls-closed .navbar-brand{margin-left:30px;}.overlay-open .bars:before{-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}.overlay-open .bars:after{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.navbar-header{padding:10px 7px;}.navbar-header .bars{float:left;text-decoration:none;}.navbar-nav>li>a{padding:7px 7px 2px 7px;margin-top:17px;margin-left:5px;}.navbar-nav .dropdown-menu{margin-top:-40px !important;}.label-count{position:absolute;top:2px;right:6px;font-size:10px;line-height:15px;background-color:#000;padding:0 4px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}.col-red .navbar .navbar-brand,.col-red .navbar .navbar-brand:hover,.col-red .navbar .navbar-brand:active,.col-red .navbar .navbar-brand:focus{color:#fff;}.col-red .navbar .nav>li>a:hover,.col-red .navbar .nav>li>a:focus,.col-red .navbar .nav .open>a,.col-red .navbar .nav .open>a:hover,.col-red .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-red .navbar .nav>li>a{color:#fff;}.col-red .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-red .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-pink .navbar .navbar-brand,.col-pink .navbar .navbar-brand:hover,.col-pink .navbar .navbar-brand:active,.col-pink .navbar .navbar-brand:focus{color:#fff;}.col-pink .navbar .nav>li>a:hover,.col-pink .navbar .nav>li>a:focus,.col-pink .navbar .nav .open>a,.col-pink .navbar .nav .open>a:hover,.col-pink .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-pink .navbar .nav>li>a{color:#fff;}.col-pink .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-pink .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-purple .navbar .navbar-brand,.col-purple .navbar .navbar-brand:hover,.col-purple .navbar .navbar-brand:active,.col-purple .navbar .navbar-brand:focus{color:#fff;}.col-purple .navbar .nav>li>a:hover,.col-purple .navbar .nav>li>a:focus,.col-purple .navbar .nav .open>a,.col-purple .navbar .nav .open>a:hover,.col-purple .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-purple .navbar .nav>li>a{color:#fff;}.col-purple .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-purple .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-deep-purple .navbar .navbar-brand,.col-deep-purple .navbar .navbar-brand:hover,.col-deep-purple .navbar .navbar-brand:active,.col-deep-purple .navbar .navbar-brand:focus{color:#fff;}.col-deep-purple .navbar .nav>li>a:hover,.col-deep-purple .navbar .nav>li>a:focus,.col-deep-purple .navbar .nav .open>a,.col-deep-purple .navbar .nav .open>a:hover,.col-deep-purple .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-deep-purple .navbar .nav>li>a{color:#fff;}.col-deep-purple .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-deep-purple .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-indigo .navbar .navbar-brand,.col-indigo .navbar .navbar-brand:hover,.col-indigo .navbar .navbar-brand:active,.col-indigo .navbar .navbar-brand:focus{color:#fff;}.col-indigo .navbar .nav>li>a:hover,.col-indigo .navbar .nav>li>a:focus,.col-indigo .navbar .nav .open>a,.col-indigo .navbar .nav .open>a:hover,.col-indigo .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-indigo .navbar .nav>li>a{color:#fff;}.col-indigo .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-indigo .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-blue .navbar .navbar-brand,.col-blue .navbar .navbar-brand:hover,.col-blue .navbar .navbar-brand:active,.col-blue .navbar .navbar-brand:focus{color:#fff;}.col-blue .navbar .nav>li>a:hover,.col-blue .navbar .nav>li>a:focus,.col-blue .navbar .nav .open>a,.col-blue .navbar .nav .open>a:hover,.col-blue .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-blue .navbar .nav>li>a{color:#fff;}.col-blue .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-blue .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-light-blue .navbar .navbar-brand,.col-light-blue .navbar .navbar-brand:hover,.col-light-blue .navbar .navbar-brand:active,.col-light-blue .navbar .navbar-brand:focus{color:#fff;}.col-light-blue .navbar .nav>li>a:hover,.col-light-blue .navbar .nav>li>a:focus,.col-light-blue .navbar .nav .open>a,.col-light-blue .navbar .nav .open>a:hover,.col-light-blue .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-light-blue .navbar .nav>li>a{color:#fff;}.col-light-blue .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-light-blue .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-cyan .navbar .navbar-brand,.col-cyan .navbar .navbar-brand:hover,.col-cyan .navbar .navbar-brand:active,.col-cyan .navbar .navbar-brand:focus{color:#fff;}.col-cyan .navbar .nav>li>a:hover,.col-cyan .navbar .nav>li>a:focus,.col-cyan .navbar .nav .open>a,.col-cyan .navbar .nav .open>a:hover,.col-cyan .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-cyan .navbar .nav>li>a{color:#fff;}.col-cyan .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-cyan .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-teal .navbar .navbar-brand,.col-teal .navbar .navbar-brand:hover,.col-teal .navbar .navbar-brand:active,.col-teal .navbar .navbar-brand:focus{color:#fff;}.col-teal .navbar .nav>li>a:hover,.col-teal .navbar .nav>li>a:focus,.col-teal .navbar .nav .open>a,.col-teal .navbar .nav .open>a:hover,.col-teal .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-teal .navbar .nav>li>a{color:#fff;}.col-teal .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-teal .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-green .navbar .navbar-brand,.col-green .navbar .navbar-brand:hover,.col-green .navbar .navbar-brand:active,.col-green .navbar .navbar-brand:focus{color:#fff;}.col-green .navbar .nav>li>a:hover,.col-green .navbar .nav>li>a:focus,.col-green .navbar .nav .open>a,.col-green .navbar .nav .open>a:hover,.col-green .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-green .navbar .nav>li>a{color:#fff;}.col-green .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-green .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-light-green .navbar .navbar-brand,.col-light-green .navbar .navbar-brand:hover,.col-light-green .navbar .navbar-brand:active,.col-light-green .navbar .navbar-brand:focus{color:#fff;}.col-light-green .navbar .nav>li>a:hover,.col-light-green .navbar .nav>li>a:focus,.col-light-green .navbar .nav .open>a,.col-light-green .navbar .nav .open>a:hover,.col-light-green .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-light-green .navbar .nav>li>a{color:#fff;}.col-light-green .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-light-green .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-lime .navbar .navbar-brand,.col-lime .navbar .navbar-brand:hover,.col-lime .navbar .navbar-brand:active,.col-lime .navbar .navbar-brand:focus{color:#fff;}.col-lime .navbar .nav>li>a:hover,.col-lime .navbar .nav>li>a:focus,.col-lime .navbar .nav .open>a,.col-lime .navbar .nav .open>a:hover,.col-lime .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-lime .navbar .nav>li>a{color:#fff;}.col-lime .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-lime .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-yellow .navbar .navbar-brand,.col-yellow .navbar .navbar-brand:hover,.col-yellow .navbar .navbar-brand:active,.col-yellow .navbar .navbar-brand:focus{color:#fff;}.col-yellow .navbar .nav>li>a:hover,.col-yellow .navbar .nav>li>a:focus,.col-yellow .navbar .nav .open>a,.col-yellow .navbar .nav .open>a:hover,.col-yellow .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-yellow .navbar .nav>li>a{color:#fff;}.col-yellow .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-yellow .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-amber .navbar .navbar-brand,.col-amber .navbar .navbar-brand:hover,.col-amber .navbar .navbar-brand:active,.col-amber .navbar .navbar-brand:focus{color:#fff;}.col-amber .navbar .nav>li>a:hover,.col-amber .navbar .nav>li>a:focus,.col-amber .navbar .nav .open>a,.col-amber .navbar .nav .open>a:hover,.col-amber .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-amber .navbar .nav>li>a{color:#fff;}.col-amber .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-amber .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-orange .navbar .navbar-brand,.col-orange .navbar .navbar-brand:hover,.col-orange .navbar .navbar-brand:active,.col-orange .navbar .navbar-brand:focus{color:#fff;}.col-orange .navbar .nav>li>a:hover,.col-orange .navbar .nav>li>a:focus,.col-orange .navbar .nav .open>a,.col-orange .navbar .nav .open>a:hover,.col-orange .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-orange .navbar .nav>li>a{color:#fff;}.col-orange .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-orange .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-deep-orange .navbar .navbar-brand,.col-deep-orange .navbar .navbar-brand:hover,.col-deep-orange .navbar .navbar-brand:active,.col-deep-orange .navbar .navbar-brand:focus{color:#fff;}.col-deep-orange .navbar .nav>li>a:hover,.col-deep-orange .navbar .nav>li>a:focus,.col-deep-orange .navbar .nav .open>a,.col-deep-orange .navbar .nav .open>a:hover,.col-deep-orange .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-deep-orange .navbar .nav>li>a{color:#fff;}.col-deep-orange .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-deep-orange .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-brown .navbar .navbar-brand,.col-brown .navbar .navbar-brand:hover,.col-brown .navbar .navbar-brand:active,.col-brown .navbar .navbar-brand:focus{color:#fff;}.col-brown .navbar .nav>li>a:hover,.col-brown .navbar .nav>li>a:focus,.col-brown .navbar .nav .open>a,.col-brown .navbar .nav .open>a:hover,.col-brown .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-brown .navbar .nav>li>a{color:#fff;}.col-brown .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-brown .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-grey .navbar .navbar-brand,.col-grey .navbar .navbar-brand:hover,.col-grey .navbar .navbar-brand:active,.col-grey .navbar .navbar-brand:focus{color:#fff;}.col-grey .navbar .nav>li>a:hover,.col-grey .navbar .nav>li>a:focus,.col-grey .navbar .nav .open>a,.col-grey .navbar .nav .open>a:hover,.col-grey .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-grey .navbar .nav>li>a{color:#fff;}.col-grey .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-grey .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-blue-grey .navbar .navbar-brand,.col-blue-grey .navbar .navbar-brand:hover,.col-blue-grey .navbar .navbar-brand:active,.col-blue-grey .navbar .navbar-brand:focus{color:#fff;}.col-blue-grey .navbar .nav>li>a:hover,.col-blue-grey .navbar .nav>li>a:focus,.col-blue-grey .navbar .nav .open>a,.col-blue-grey .navbar .nav .open>a:hover,.col-blue-grey .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-blue-grey .navbar .nav>li>a{color:#fff;}.col-blue-grey .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-blue-grey .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-black .navbar .navbar-brand,.col-black .navbar .navbar-brand:hover,.col-black .navbar .navbar-brand:active,.col-black .navbar .navbar-brand:focus{color:#fff;}.col-black .navbar .nav>li>a:hover,.col-black .navbar .nav>li>a:focus,.col-black .navbar .nav .open>a,.col-black .navbar .nav .open>a:hover,.col-black .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-black .navbar .nav>li>a{color:#fff;}.col-black .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-black .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.col-white .navbar .navbar-brand,.col-white .navbar .navbar-brand:hover,.col-white .navbar .navbar-brand:active,.col-white .navbar .navbar-brand:focus{color:#fff;}.col-white .navbar .nav>li>a:hover,.col-white .navbar .nav>li>a:focus,.col-white .navbar .nav .open>a,.col-white .navbar .nav .open>a:hover,.col-white .navbar .nav .open>a:focus{background-color:rgba(0,0,0,.05);}.col-white .navbar .nav>li>a{color:#fff;}.col-white .navbar .bars{float:left;padding:10px 20px;font-size:22px;color:#fff;margin-right:10px;margin-left:-10px;margin-top:4px;}.col-white .navbar .bars:hover{background-color:rgba(0,0,0,.08);}.dropdown-menu{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;margin-top:-35px !important;box-shadow:0 2px 10px rgba(0,0,0,.2);border:none;}.dropdown-menu .divider{margin:5px 0;}.dropdown-menu .header{font-size:13px;font-weight:bold;min-width:270px;border-bottom:1px solid #eee;text-align:center;padding:4px 0 6px 0;}.dropdown-menu ul.menu{padding-left:0;}.dropdown-menu ul.menu.tasks h4{color:#333;font-size:13px;margin:0 0 8px 0;}.dropdown-menu ul.menu.tasks h4 small{float:right;margin-top:6px;}.dropdown-menu ul.menu.tasks .progress{height:7px;margin-bottom:7px;}.dropdown-menu ul.menu .icon-circle{width:36px;height:36px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;color:#fff;text-align:center;display:inline-block;}.dropdown-menu ul.menu .icon-circle i{font-size:18px;line-height:36px;}.dropdown-menu ul.menu li{border-bottom:1px solid #eee;}.dropdown-menu ul.menu li:last-child{border-bottom:none;}.dropdown-menu ul.menu li a{padding:7px 11px;text-decoration:none;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.dropdown-menu ul.menu li a:hover{background-color:#e9e9e9;}.dropdown-menu ul.menu .menu-info{display:inline-block;position:relative;top:3px;left:5px;}.dropdown-menu ul.menu .menu-info h4{margin:0;font-size:13px;color:#333;}.dropdown-menu ul.menu .menu-info p{margin:0;font-size:11px;color:#aaa;}.dropdown-menu ul.menu .menu-info p .material-icons{font-size:13px;color:#aaa;position:relative;top:2px;}.dropdown-menu .footer a{text-align:center;border-top:1px solid #eee;padding:5px 0 5px 0;font-size:12px;margin-bottom:-5px;}.dropdown-menu .footer a:hover{background-color:transparent;}.dropdown-menu>li>a{padding:7px 18px;color:#666;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;font-size:14px;line-height:25px;}.dropdown-menu>li>a:hover{background-color:rgba(0,0,0,.075);}.dropdown-menu>li>a i.material-icons{float:left;margin-right:7px;margin-top:2px;font-size:20px;}.dropdown-animated{-webkit-animation-duration:.3s !important;-moz-animation-duration:.3s !important;-o-animation-duration:.3s !important;animation-duration:.3s !important;}.overlay{position:fixed;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:none;z-index:10;}.overlay-open .sidebar{margin-left:0;z-index:99999999;}.sidebar{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;font-family:"Roboto",sans-serif;background:#fdfdfd;width:300px;overflow:hidden;display:inline-block;height:calc(100vh - 70px);position:fixed;top:70px;left:0;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.1);-moz-box-shadow:2px 2px 5px rgba(0,0,0,.1);-ms-box-shadow:2px 2px 5px rgba(0,0,0,.1);box-shadow:2px 2px 5px rgba(0,0,0,.1);z-index:11 !important;}.sidebar .legal{position:absolute;bottom:0;width:100%;border-top:1px solid #eee;padding:15px;overflow:hidden;}.sidebar .legal .copyright{font-size:13px;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}.sidebar .legal .copyright a{font-weight:bold;text-decoration:none;}.sidebar .legal .version{white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;margin-top:5px;font-size:13px;}.sidebar .user-info{padding:13px 15px 12px 15px;white-space:nowrap;position:relative;border-bottom:1px solid #e9e9e9;background:url("../images/user-img-background.jpg") no-repeat no-repeat;height:135px;}.sidebar .user-info .image{margin-right:12px;display:inline-block;}.sidebar .user-info .image img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;vertical-align:bottom !important;}.sidebar .user-info .info-container{cursor:default;display:block;position:relative;top:25px;}.sidebar .user-info .info-container .name{white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;font-size:14px;max-width:200px;color:#fff;}.sidebar .user-info .info-container .email{white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;font-size:12px;max-width:200px;color:#fff;}.sidebar .user-info .info-container .user-helper-dropdown{position:absolute;right:-3px;bottom:-12px;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;cursor:pointer;color:#fff;}.sidebar .menu{position:relative;overflow-y:auto;height:90vh;}.sidebar .menu .list{list-style:none;padding-left:0;}.sidebar .menu .list li.active>:first-child span{font-weight:bold;}.sidebar .menu .list .header{background:#eee;font-size:12px;font-weight:600;padding:8px 16px;}.sidebar .menu .list i.material-icons{margin-top:4px;}.sidebar .menu .list .menu-toggle:after,.sidebar .menu .list .menu-toggle:before{position:absolute;top:calc(50% - 14px);right:17px;font-size:19px;-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}.sidebar .menu .list .menu-toggle:before{content:'+';-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.sidebar .menu .list .menu-toggle:after{content:'–';-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}.sidebar .menu .list .menu-toggle.toggled:before{-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);}.sidebar .menu .list .menu-toggle.toggled:after{-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}.sidebar .menu .list a{color:#747474;position:relative;display:inline-flex;vertical-align:middle;width:100%;padding:10px 13px;}.sidebar .menu .list a:hover,.sidebar .menu .list a:active,.sidebar .menu .list a:focus{text-decoration:none !important;}.sidebar .menu .list a small{position:absolute;top:calc(50% - 7.5px);right:15px;}.sidebar .menu .list a span{margin:7px 0 7px 12px;color:#333;font-weight:bold;font-size:14px;overflow:hidden;}.sidebar .menu .list .ml-menu{list-style:none;display:none;padding-left:0;}.sidebar .menu .list .ml-menu span{font-weight:normal;font-size:14px;margin:3px 0 1px 6px;}.sidebar .menu .list .ml-menu li a{padding-left:55px;padding-top:7px;padding-bottom:7px;}.sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle){font-weight:600;margin-left:5px;}.sidebar .menu .list .ml-menu li.active a.toggled:not(.menu-toggle):before{content:'';font-family:'Material Icons';position:relative;font-size:21px;height:20px;top:-5px;right:0;}.sidebar .menu .list .ml-menu li .ml-menu li a{padding-left:80px;}.sidebar .menu .list .ml-menu li .ml-menu .ml-menu li a{padding-left:95px;}.right-sidebar{width:280px;height:calc(100vh - 70px);position:fixed;right:-300px;top:70px;background:#fdfdfd;z-index:11 !important;-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,.1);-moz-box-shadow:-2px 2px 5px rgba(0,0,0,.1);-ms-box-shadow:-2px 2px 5px rgba(0,0,0,.1);box-shadow:-2px 2px 5px rgba(0,0,0,.1);overflow:hidden;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.right-sidebar.open{right:0;}.right-sidebar .nav-tabs{font-weight:600;font-size:13px;width:100%;margin-left:2px;}.right-sidebar .nav-tabs li{text-align:center;}.right-sidebar .nav-tabs li>a{margin-right:0;}.right-sidebar .nav-tabs li:first-child{width:45%;}.right-sidebar .nav-tabs li:last-child{width:55%;}.bootstrap-notify-container{max-width:320px;text-align:center;}.dd-handle{background-color:#f9f9f9 !important;}.dd-handle:hover{color:#2196f3;}.nestable-dark-theme .dd-handle{background:#ccc !important;border:1px solid #999 !important;}.dd3-handle{background:#999 !important;}.dd3-content:hover{color:#2196f3;}.login-page{background-color:#00bcd4;padding-left:0;max-width:360px;margin:5% auto;overflow-x:hidden;}.login-page .login-box .msg{color:#555;margin-bottom:30px;text-align:center;}.login-page .login-box a{font-size:14px;text-decoration:none;color:#00bcd4;}.login-page .login-box .logo{margin-bottom:20px;}.login-page .login-box .logo a{font-size:36px;display:block;width:100%;text-align:center;color:#fff;}.login-page .login-box .logo small{display:block;width:100%;text-align:center;color:#fff;margin-top:-5px;}.signup-page{background-color:#00bcd4;padding-left:0;max-width:360px;margin:5% auto;overflow-x:hidden;}.signup-page .signup-box .msg{color:#555;margin-bottom:30px;text-align:center;}.signup-page .signup-box a{font-size:14px;text-decoration:none;color:#00bcd4;}.signup-page .signup-box .logo{margin-bottom:20px;}.signup-page .signup-box .logo a{font-size:36px;display:block;width:100%;text-align:center;color:#fff;}.signup-page .signup-box .logo small{display:block;width:100%;text-align:center;color:#fff;margin-top:-5px;}.fp-page{background-color:#00bcd4;padding-left:0;max-width:360px;margin:5% auto;overflow-x:hidden;}.fp-page .fp-box .msg{color:#555;margin-bottom:30px;text-align:center;}.fp-page .fp-box a{font-size:14px;text-decoration:none;color:#00bcd4;}.fp-page .fp-box .logo{margin-bottom:20px;}.fp-page .fp-box .logo a{font-size:36px;display:block;width:100%;text-align:center;color:#fff;}.fp-page .fp-box .logo small{display:block;width:100%;text-align:center;color:#fff;margin-top:-5px;}.four-zero-four{width:100%;text-align:center;margin:5% auto;}.four-zero-four .four-zero-four-container .error-code{font-size:160px;}.four-zero-four .four-zero-four-container .error-message{font-size:26px;color:#333;font-weight:bold;margin-top:-40px;}.four-zero-four .four-zero-four-container .button-place{margin-top:32px;}.five-zero-zero{width:100%;text-align:center;margin:5% auto;}.five-zero-zero .five-zero-zero-container .error-code{font-size:160px;}.five-zero-zero .five-zero-zero-container .error-message{font-size:27px;color:#333;font-weight:bold;margin-top:-40px;}.five-zero-zero .five-zero-zero-container .button-place{margin-top:32px;}.profile-card .profile-header{background-color:#ad1455;padding:42px 0;}.profile-card .profile-body .image-area{text-align:center;margin-top:-64px;}.profile-card .profile-body .image-area img{border:2px solid #ad1455;padding:2px;margin:2px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}.profile-card .profile-body .content-area{text-align:center;border-bottom:1px solid #ddd;padding-bottom:15px;}.profile-card .profile-body .content-area p{margin-bottom:0;}.profile-card .profile-body .content-area p:last-child{font-weight:600;color:#ad1455;margin-top:5px;}.profile-card .profile-footer{padding:15px;}.profile-card .profile-footer ul{margin:0;padding:0;list-style:none;}.profile-card .profile-footer ul li{border-bottom:1px solid #eee;padding:10px 0;}.profile-card .profile-footer ul li:last-child{border-bottom:none;margin-bottom:15px;}.profile-card .profile-footer ul li span:first-child{font-weight:bold;}.profile-card .profile-footer ul li span:last-child{float:right;}.card-about-me .body ul{margin:0;padding:0;list-style:none;}.card-about-me .body ul li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:15px;}.card-about-me .body ul li:last-child{border:none;margin-bottom:0;padding-bottom:0;}.card-about-me .body ul li .title{font-weight:bold;color:#666;}.card-about-me .body ul li .title i{margin-right:2px;position:relative;top:7px;}.card-about-me .body ul li .content{margin-top:10px;color:#999;font-size:13px;}.panel-post{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.panel-post .panel-heading{background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.panel-post .panel-heading .media{margin-bottom:0;}.panel-post .panel-heading .media a img{width:42px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}.panel-post .panel-heading .media .media-body{padding-top:5px;}.panel-post .panel-heading .media .media-body h4{font-size:14px;}.panel-post .panel-heading .media .media-body h4 a{color:#666;}.panel-post .panel-body{padding:0;}.panel-post .panel-body .post .post-heading{padding:12px 15px;}.panel-post .panel-body .post .post-heading p{margin-bottom:0;}.panel-post .panel-footer{background-color:#fff;border:none;}.panel-post .panel-footer ul{margin:0;padding:0;list-style:none;}.panel-post .panel-footer ul li{display:inline-block;margin-right:12px;}.panel-post .panel-footer ul li:last-child{float:right;margin-right:0;}.panel-post .panel-footer ul li a{color:#777;text-decoration:none;}.panel-post .panel-footer ul li a i{font-size:16px;position:relative;top:4px;margin-right:2px;}.panel-post .panel-footer ul li a span{font-size:13px;}.panel-post .panel-footer .form-group{margin-bottom:5px;margin-top:20px;}.gmap{width:100%;height:400px;}.jvector-map{width:100%;height:600px;}.morris-hover.morris-default-style{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}.flot-chart{width:100%;height:320px;}.panel-switch-btn{position:relative;right:20px;z-index:9;}.panel-switch-btn label{font-weight:bold !important;}.legendLabel{width:85px !important;position:relative;left:3px;}#multiple_axis_chart .legendLabel{width:160px !important;}.sparkline{text-align:center;}.search-bar{position:fixed;top:-100px;left:0;z-index:9999999;width:100%;-moz-transition:.25s;-o-transition:.25s;-webkit-transition:.25s;transition:.25s;}.search-bar.open{top:0;}.search-bar .search-icon{position:absolute;top:20px;left:14px;}.search-bar .search-icon .material-icons{font-size:32px;color:#999;}.search-bar .close-search{position:absolute;cursor:pointer;font-size:30px;top:16px;right:18px;}.search-bar .close-search .material-icons{color:#999;opacity:1;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}.search-bar .close-search .material-icons:hover{opacity:.5;}.search-bar input[type="text"]{width:100%;font-size:16px;padding:25px 60px 23px 56px;border:none;}.dataTables_wrapper{position:relative;}.dataTables_wrapper select{border:none;border-bottom:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.dataTables_wrapper select:active,.dataTables_wrapper select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}.dataTables_wrapper input[type="search"]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none;border:none;font-size:12px;border-bottom:1px solid #ddd;}.dataTables_wrapper input[type="search"]:focus,.dataTables_wrapper input[type="search"]:active{border-bottom:2px solid #1f91f3;}.dataTables_wrapper .dt-buttons{float:left;}.dataTables_wrapper .dt-buttons a.dt-button{background-color:#607d8b;color:#fff;padding:7px 12px;margin-right:5px;text-decoration:none;box-shadow:0 2px 5px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.12);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;border:none;font-size:13px;outline:none;}.dataTables_wrapper .dt-buttons a.dt-button:active{opacity:.8;}.dt-button-info{position:fixed;top:50%;left:50%;min-width:400px;text-align:center;background-color:#fff;border:2px solid #999;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin-top:-100px;margin-left:-200px;z-index:21;}.dt-button-info h2{color:#777;}.dt-button-info div{color:#777;margin-bottom:20px;}.lg-outer .lg-thumb-item,.lg-outer .lg-toogle-thumb{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;border-radius:0 !important;}html.ie10 .sidebar .menu .list li{line-height:30px;}html.ie10 .sidebar .menu .list .ml-menu li.active a:not(.menu-toggle).toggled:before{top:6px !important;line-height:20px !important;}html.ie10 .sidebar .user-info .info-container{top:15px;}html.ie10 .search-bar input[type="text"]{padding:26px 60px 26px 56px;}html.ie10 .dropdown-menu ul.menu li a{margin-top:-22px;}html.ie10 .bs-searchbox .form-control{width:90%;}html.ie11 .sidebar .menu .list .ml-menu li.active a:not(.menu-toggle).toggled:before{top:6px !important;line-height:20px !important;}html.ie11 .sidebar .user-info .info-container{top:15px;}html.ie11 .search-bar input[type="text"]{padding:26px 60px 26px 56px;}html.ie11 .dropdown-menu ul.menu li a{margin-top:-22px;}html.ie11 .bs-searchbox .form-control{width:90%;} \ No newline at end of file diff --git a/css/themes/all-themes.css b/css/themes/all-themes.css new file mode 100644 index 0000000..a4c2bbd --- /dev/null +++ b/css/themes/all-themes.css @@ -0,0 +1,900 @@ +.theme-red .navbar { + background-color: #b71c1c; } + +.theme-red .navbar-brand { + color: #fff; } + .theme-red .navbar-brand:hover { + color: #fff; } + .theme-red .navbar-brand:active { + color: #fff; } + .theme-red .navbar-brand:focus { + color: #fff; } + +.theme-red .nav > li > a { + color: #fff; } + .theme-red .nav > li > a:hover { + background-color: transparent; } + .theme-red .nav > li > a:focus { + background-color: transparent; } + +.theme-red .nav .open > a { + background-color: transparent; } + .theme-red .nav .open > a:hover { + background-color: transparent; } + .theme-red .nav .open > a:focus { + background-color: transparent; } + +.theme-red .bars { + color: #fff; } + +.theme-red .sidebar .menu .list li.active { + background-color: transparent; } + .theme-red .sidebar .menu .list li.active > :first-child i, .theme-red .sidebar .menu .list li.active > :first-child span { + color: #F44336; } + +.theme-red .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-red .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-red .sidebar .legal { + background-color: #fff; } + .theme-red .sidebar .legal .copyright a { + color: #F44336 !important; } + +.theme-pink .navbar { + background-color: #E91E63; } + +.theme-pink .navbar-brand { + color: #fff; } + .theme-pink .navbar-brand:hover { + color: #fff; } + .theme-pink .navbar-brand:active { + color: #fff; } + .theme-pink .navbar-brand:focus { + color: #fff; } + +.theme-pink .nav > li > a { + color: #fff; } + .theme-pink .nav > li > a:hover { + background-color: transparent; } + .theme-pink .nav > li > a:focus { + background-color: transparent; } + +.theme-pink .nav .open > a { + background-color: transparent; } + .theme-pink .nav .open > a:hover { + background-color: transparent; } + .theme-pink .nav .open > a:focus { + background-color: transparent; } + +.theme-pink .bars { + color: #fff; } + +.theme-pink .sidebar .menu .list li.active { + background-color: transparent; } + .theme-pink .sidebar .menu .list li.active > :first-child i, .theme-pink .sidebar .menu .list li.active > :first-child span { + color: #E91E63; } + +.theme-pink .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-pink .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-pink .sidebar .legal { + background-color: #fff; } + .theme-pink .sidebar .legal .copyright a { + color: #E91E63 !important; } + +.theme-purple .navbar { + background-color: #9C27B0; } + +.theme-purple .navbar-brand { + color: #fff; } + .theme-purple .navbar-brand:hover { + color: #fff; } + .theme-purple .navbar-brand:active { + color: #fff; } + .theme-purple .navbar-brand:focus { + color: #fff; } + +.theme-purple .nav > li > a { + color: #fff; } + .theme-purple .nav > li > a:hover { + background-color: transparent; } + .theme-purple .nav > li > a:focus { + background-color: transparent; } + +.theme-purple .nav .open > a { + background-color: transparent; } + .theme-purple .nav .open > a:hover { + background-color: transparent; } + .theme-purple .nav .open > a:focus { + background-color: transparent; } + +.theme-purple .bars { + color: #fff; } + +.theme-purple .sidebar .menu .list li.active { + background-color: transparent; } + .theme-purple .sidebar .menu .list li.active > :first-child i, .theme-purple .sidebar .menu .list li.active > :first-child span { + color: #9C27B0; } + +.theme-purple .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-purple .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-purple .sidebar .legal { + background-color: #fff; } + .theme-purple .sidebar .legal .copyright a { + color: #9C27B0 !important; } + +.theme-deep-purple .navbar { + background-color: #673AB7; } + +.theme-deep-purple .navbar-brand { + color: #fff; } + .theme-deep-purple .navbar-brand:hover { + color: #fff; } + .theme-deep-purple .navbar-brand:active { + color: #fff; } + .theme-deep-purple .navbar-brand:focus { + color: #fff; } + +.theme-deep-purple .nav > li > a { + color: #fff; } + .theme-deep-purple .nav > li > a:hover { + background-color: transparent; } + .theme-deep-purple .nav > li > a:focus { + background-color: transparent; } + +.theme-deep-purple .nav .open > a { + background-color: transparent; } + .theme-deep-purple .nav .open > a:hover { + background-color: transparent; } + .theme-deep-purple .nav .open > a:focus { + background-color: transparent; } + +.theme-deep-purple .bars { + color: #fff; } + +.theme-deep-purple .sidebar .menu .list li.active { + background-color: transparent; } + .theme-deep-purple .sidebar .menu .list li.active > :first-child i, .theme-deep-purple .sidebar .menu .list li.active > :first-child span { + color: #673AB7; } + +.theme-deep-purple .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-deep-purple .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-deep-purple .sidebar .legal { + background-color: #fff; } + .theme-deep-purple .sidebar .legal .copyright a { + color: #673AB7 !important; } + +.theme-indigo .navbar { + background-color: #3F51B5; } + +.theme-indigo .navbar-brand { + color: #fff; } + .theme-indigo .navbar-brand:hover { + color: #fff; } + .theme-indigo .navbar-brand:active { + color: #fff; } + .theme-indigo .navbar-brand:focus { + color: #fff; } + +.theme-indigo .nav > li > a { + color: #fff; } + .theme-indigo .nav > li > a:hover { + background-color: transparent; } + .theme-indigo .nav > li > a:focus { + background-color: transparent; } + +.theme-indigo .nav .open > a { + background-color: transparent; } + .theme-indigo .nav .open > a:hover { + background-color: transparent; } + .theme-indigo .nav .open > a:focus { + background-color: transparent; } + +.theme-indigo .bars { + color: #fff; } + +.theme-indigo .sidebar .menu .list li.active { + background-color: transparent; } + .theme-indigo .sidebar .menu .list li.active > :first-child i, .theme-indigo .sidebar .menu .list li.active > :first-child span { + color: #3F51B5; } + +.theme-indigo .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-indigo .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-indigo .sidebar .legal { + background-color: #fff; } + .theme-indigo .sidebar .legal .copyright a { + color: #3F51B5 !important; } + +.theme-blue .navbar { + background-color: #2196F3; } + +.theme-blue .navbar-brand { + color: #fff; } + .theme-blue .navbar-brand:hover { + color: #fff; } + .theme-blue .navbar-brand:active { + color: #fff; } + .theme-blue .navbar-brand:focus { + color: #fff; } + +.theme-blue .nav > li > a { + color: #fff; } + .theme-blue .nav > li > a:hover { + background-color: transparent; } + .theme-blue .nav > li > a:focus { + background-color: transparent; } + +.theme-blue .nav .open > a { + background-color: transparent; } + .theme-blue .nav .open > a:hover { + background-color: transparent; } + .theme-blue .nav .open > a:focus { + background-color: transparent; } + +.theme-blue .bars { + color: #fff; } + +.theme-blue .sidebar .menu .list li.active { + background-color: transparent; } + .theme-blue .sidebar .menu .list li.active > :first-child i, .theme-blue .sidebar .menu .list li.active > :first-child span { + color: #2196F3; } + +.theme-blue .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-blue .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-blue .sidebar .legal { + background-color: #fff; } + .theme-blue .sidebar .legal .copyright a { + color: #2196F3 !important; } + +.theme-light-blue .navbar { + background-color: #03A9F4; } + +.theme-light-blue .navbar-brand { + color: #fff; } + .theme-light-blue .navbar-brand:hover { + color: #fff; } + .theme-light-blue .navbar-brand:active { + color: #fff; } + .theme-light-blue .navbar-brand:focus { + color: #fff; } + +.theme-light-blue .nav > li > a { + color: #fff; } + .theme-light-blue .nav > li > a:hover { + background-color: transparent; } + .theme-light-blue .nav > li > a:focus { + background-color: transparent; } + +.theme-light-blue .nav .open > a { + background-color: transparent; } + .theme-light-blue .nav .open > a:hover { + background-color: transparent; } + .theme-light-blue .nav .open > a:focus { + background-color: transparent; } + +.theme-light-blue .bars { + color: #fff; } + +.theme-light-blue .sidebar .menu .list li.active { + background-color: transparent; } + .theme-light-blue .sidebar .menu .list li.active > :first-child i, .theme-light-blue .sidebar .menu .list li.active > :first-child span { + color: #03A9F4; } + +.theme-light-blue .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-light-blue .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-light-blue .sidebar .legal { + background-color: #fff; } + .theme-light-blue .sidebar .legal .copyright a { + color: #03A9F4 !important; } + +.theme-cyan .navbar { + background-color: #00BCD4; } + +.theme-cyan .navbar-brand { + color: #fff; } + .theme-cyan .navbar-brand:hover { + color: #fff; } + .theme-cyan .navbar-brand:active { + color: #fff; } + .theme-cyan .navbar-brand:focus { + color: #fff; } + +.theme-cyan .nav > li > a { + color: #fff; } + .theme-cyan .nav > li > a:hover { + background-color: transparent; } + .theme-cyan .nav > li > a:focus { + background-color: transparent; } + +.theme-cyan .nav .open > a { + background-color: transparent; } + .theme-cyan .nav .open > a:hover { + background-color: transparent; } + .theme-cyan .nav .open > a:focus { + background-color: transparent; } + +.theme-cyan .bars { + color: #fff; } + +.theme-cyan .sidebar .menu .list li.active { + background-color: transparent; } + .theme-cyan .sidebar .menu .list li.active > :first-child i, .theme-cyan .sidebar .menu .list li.active > :first-child span { + color: #00BCD4; } + +.theme-cyan .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-cyan .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-cyan .sidebar .legal { + background-color: #fff; } + .theme-cyan .sidebar .legal .copyright a { + color: #00BCD4 !important; } + +.theme-teal .navbar { + background-color: #009688; } + +.theme-teal .navbar-brand { + color: #fff; } + .theme-teal .navbar-brand:hover { + color: #fff; } + .theme-teal .navbar-brand:active { + color: #fff; } + .theme-teal .navbar-brand:focus { + color: #fff; } + +.theme-teal .nav > li > a { + color: #fff; } + .theme-teal .nav > li > a:hover { + background-color: transparent; } + .theme-teal .nav > li > a:focus { + background-color: transparent; } + +.theme-teal .nav .open > a { + background-color: transparent; } + .theme-teal .nav .open > a:hover { + background-color: transparent; } + .theme-teal .nav .open > a:focus { + background-color: transparent; } + +.theme-teal .bars { + color: #fff; } + +.theme-teal .sidebar .menu .list li.active { + background-color: transparent; } + .theme-teal .sidebar .menu .list li.active > :first-child i, .theme-teal .sidebar .menu .list li.active > :first-child span { + color: #009688; } + +.theme-teal .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-teal .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-teal .sidebar .legal { + background-color: #fff; } + .theme-teal .sidebar .legal .copyright a { + color: #009688 !important; } + +.theme-green .navbar { + background-color: #4CAF50; } + +.theme-green .navbar-brand { + color: #fff; } + .theme-green .navbar-brand:hover { + color: #fff; } + .theme-green .navbar-brand:active { + color: #fff; } + .theme-green .navbar-brand:focus { + color: #fff; } + +.theme-green .nav > li > a { + color: #fff; } + .theme-green .nav > li > a:hover { + background-color: transparent; } + .theme-green .nav > li > a:focus { + background-color: transparent; } + +.theme-green .nav .open > a { + background-color: transparent; } + .theme-green .nav .open > a:hover { + background-color: transparent; } + .theme-green .nav .open > a:focus { + background-color: transparent; } + +.theme-green .bars { + color: #fff; } + +.theme-green .sidebar .menu .list li.active { + background-color: transparent; } + .theme-green .sidebar .menu .list li.active > :first-child i, .theme-green .sidebar .menu .list li.active > :first-child span { + color: #4CAF50; } + +.theme-green .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-green .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-green .sidebar .legal { + background-color: #fff; } + .theme-green .sidebar .legal .copyright a { + color: #4CAF50 !important; } + +.theme-light-green .navbar { + background-color: #8BC34A; } + +.theme-light-green .navbar-brand { + color: #fff; } + .theme-light-green .navbar-brand:hover { + color: #fff; } + .theme-light-green .navbar-brand:active { + color: #fff; } + .theme-light-green .navbar-brand:focus { + color: #fff; } + +.theme-light-green .nav > li > a { + color: #fff; } + .theme-light-green .nav > li > a:hover { + background-color: transparent; } + .theme-light-green .nav > li > a:focus { + background-color: transparent; } + +.theme-light-green .nav .open > a { + background-color: transparent; } + .theme-light-green .nav .open > a:hover { + background-color: transparent; } + .theme-light-green .nav .open > a:focus { + background-color: transparent; } + +.theme-light-green .bars { + color: #fff; } + +.theme-light-green .sidebar .menu .list li.active { + background-color: transparent; } + .theme-light-green .sidebar .menu .list li.active > :first-child i, .theme-light-green .sidebar .menu .list li.active > :first-child span { + color: #8BC34A; } + +.theme-light-green .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-light-green .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-light-green .sidebar .legal { + background-color: #fff; } + .theme-light-green .sidebar .legal .copyright a { + color: #8BC34A !important; } + +.theme-lime .navbar { + background-color: #CDDC39; } + +.theme-lime .navbar-brand { + color: #fff; } + .theme-lime .navbar-brand:hover { + color: #fff; } + .theme-lime .navbar-brand:active { + color: #fff; } + .theme-lime .navbar-brand:focus { + color: #fff; } + +.theme-lime .nav > li > a { + color: #fff; } + .theme-lime .nav > li > a:hover { + background-color: transparent; } + .theme-lime .nav > li > a:focus { + background-color: transparent; } + +.theme-lime .nav .open > a { + background-color: transparent; } + .theme-lime .nav .open > a:hover { + background-color: transparent; } + .theme-lime .nav .open > a:focus { + background-color: transparent; } + +.theme-lime .bars { + color: #fff; } + +.theme-lime .sidebar .menu .list li.active { + background-color: transparent; } + .theme-lime .sidebar .menu .list li.active > :first-child i, .theme-lime .sidebar .menu .list li.active > :first-child span { + color: #CDDC39; } + +.theme-lime .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-lime .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-lime .sidebar .legal { + background-color: #fff; } + .theme-lime .sidebar .legal .copyright a { + color: #CDDC39 !important; } + +.theme-yellow .navbar { + background-color: #FFEB3B; } + +.theme-yellow .navbar-brand { + color: #fff; } + .theme-yellow .navbar-brand:hover { + color: #fff; } + .theme-yellow .navbar-brand:active { + color: #fff; } + .theme-yellow .navbar-brand:focus { + color: #fff; } + +.theme-yellow .nav > li > a { + color: #fff; } + .theme-yellow .nav > li > a:hover { + background-color: transparent; } + .theme-yellow .nav > li > a:focus { + background-color: transparent; } + +.theme-yellow .nav .open > a { + background-color: transparent; } + .theme-yellow .nav .open > a:hover { + background-color: transparent; } + .theme-yellow .nav .open > a:focus { + background-color: transparent; } + +.theme-yellow .bars { + color: #fff; } + +.theme-yellow .sidebar .menu .list li.active { + background-color: transparent; } + .theme-yellow .sidebar .menu .list li.active > :first-child i, .theme-yellow .sidebar .menu .list li.active > :first-child span { + color: #FFEB3B; } + +.theme-yellow .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-yellow .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-yellow .sidebar .legal { + background-color: #fff; } + .theme-yellow .sidebar .legal .copyright a { + color: #FFEB3B !important; } + +.theme-amber .navbar { + background-color: #FFC107; } + +.theme-amber .navbar-brand { + color: #fff; } + .theme-amber .navbar-brand:hover { + color: #fff; } + .theme-amber .navbar-brand:active { + color: #fff; } + .theme-amber .navbar-brand:focus { + color: #fff; } + +.theme-amber .nav > li > a { + color: #fff; } + .theme-amber .nav > li > a:hover { + background-color: transparent; } + .theme-amber .nav > li > a:focus { + background-color: transparent; } + +.theme-amber .nav .open > a { + background-color: transparent; } + .theme-amber .nav .open > a:hover { + background-color: transparent; } + .theme-amber .nav .open > a:focus { + background-color: transparent; } + +.theme-amber .bars { + color: #fff; } + +.theme-amber .sidebar .menu .list li.active { + background-color: transparent; } + .theme-amber .sidebar .menu .list li.active > :first-child i, .theme-amber .sidebar .menu .list li.active > :first-child span { + color: #FFC107; } + +.theme-amber .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-amber .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-amber .sidebar .legal { + background-color: #fff; } + .theme-amber .sidebar .legal .copyright a { + color: #FFC107 !important; } + +.theme-orange .navbar { + background-color: #FF9800; } + +.theme-orange .navbar-brand { + color: #fff; } + .theme-orange .navbar-brand:hover { + color: #fff; } + .theme-orange .navbar-brand:active { + color: #fff; } + .theme-orange .navbar-brand:focus { + color: #fff; } + +.theme-orange .nav > li > a { + color: #fff; } + .theme-orange .nav > li > a:hover { + background-color: transparent; } + .theme-orange .nav > li > a:focus { + background-color: transparent; } + +.theme-orange .nav .open > a { + background-color: transparent; } + .theme-orange .nav .open > a:hover { + background-color: transparent; } + .theme-orange .nav .open > a:focus { + background-color: transparent; } + +.theme-orange .bars { + color: #fff; } + +.theme-orange .sidebar .menu .list li.active { + background-color: transparent; } + .theme-orange .sidebar .menu .list li.active > :first-child i, .theme-orange .sidebar .menu .list li.active > :first-child span { + color: #FF9800; } + +.theme-orange .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-orange .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-orange .sidebar .legal { + background-color: #fff; } + .theme-orange .sidebar .legal .copyright a { + color: #FF9800 !important; } + +.theme-deep-orange .navbar { + background-color: #FF5722; } + +.theme-deep-orange .navbar-brand { + color: #fff; } + .theme-deep-orange .navbar-brand:hover { + color: #fff; } + .theme-deep-orange .navbar-brand:active { + color: #fff; } + .theme-deep-orange .navbar-brand:focus { + color: #fff; } + +.theme-deep-orange .nav > li > a { + color: #fff; } + .theme-deep-orange .nav > li > a:hover { + background-color: transparent; } + .theme-deep-orange .nav > li > a:focus { + background-color: transparent; } + +.theme-deep-orange .nav .open > a { + background-color: transparent; } + .theme-deep-orange .nav .open > a:hover { + background-color: transparent; } + .theme-deep-orange .nav .open > a:focus { + background-color: transparent; } + +.theme-deep-orange .bars { + color: #fff; } + +.theme-deep-orange .sidebar .menu .list li.active { + background-color: transparent; } + .theme-deep-orange .sidebar .menu .list li.active > :first-child i, .theme-deep-orange .sidebar .menu .list li.active > :first-child span { + color: #FF5722; } + +.theme-deep-orange .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-deep-orange .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-deep-orange .sidebar .legal { + background-color: #fff; } + .theme-deep-orange .sidebar .legal .copyright a { + color: #FF5722 !important; } + +.theme-brown .navbar { + background-color: #795548; } + +.theme-brown .navbar-brand { + color: #fff; } + .theme-brown .navbar-brand:hover { + color: #fff; } + .theme-brown .navbar-brand:active { + color: #fff; } + .theme-brown .navbar-brand:focus { + color: #fff; } + +.theme-brown .nav > li > a { + color: #fff; } + .theme-brown .nav > li > a:hover { + background-color: transparent; } + .theme-brown .nav > li > a:focus { + background-color: transparent; } + +.theme-brown .nav .open > a { + background-color: transparent; } + .theme-brown .nav .open > a:hover { + background-color: transparent; } + .theme-brown .nav .open > a:focus { + background-color: transparent; } + +.theme-brown .bars { + color: #fff; } + +.theme-brown .sidebar .menu .list li.active { + background-color: transparent; } + .theme-brown .sidebar .menu .list li.active > :first-child i, .theme-brown .sidebar .menu .list li.active > :first-child span { + color: #795548; } + +.theme-brown .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-brown .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-brown .sidebar .legal { + background-color: #fff; } + .theme-brown .sidebar .legal .copyright a { + color: #795548 !important; } + +.theme-grey .navbar { + background-color: #9E9E9E; } + +.theme-grey .navbar-brand { + color: #fff; } + .theme-grey .navbar-brand:hover { + color: #fff; } + .theme-grey .navbar-brand:active { + color: #fff; } + .theme-grey .navbar-brand:focus { + color: #fff; } + +.theme-grey .nav > li > a { + color: #fff; } + .theme-grey .nav > li > a:hover { + background-color: transparent; } + .theme-grey .nav > li > a:focus { + background-color: transparent; } + +.theme-grey .nav .open > a { + background-color: transparent; } + .theme-grey .nav .open > a:hover { + background-color: transparent; } + .theme-grey .nav .open > a:focus { + background-color: transparent; } + +.theme-grey .bars { + color: #fff; } + +.theme-grey .sidebar .menu .list li.active { + background-color: transparent; } + .theme-grey .sidebar .menu .list li.active > :first-child i, .theme-grey .sidebar .menu .list li.active > :first-child span { + color: #9E9E9E; } + +.theme-grey .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-grey .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-grey .sidebar .legal { + background-color: #fff; } + .theme-grey .sidebar .legal .copyright a { + color: #9E9E9E !important; } + +.theme-blue-grey .navbar { + background-color: #607D8B; } + +.theme-blue-grey .navbar-brand { + color: #fff; } + .theme-blue-grey .navbar-brand:hover { + color: #fff; } + .theme-blue-grey .navbar-brand:active { + color: #fff; } + .theme-blue-grey .navbar-brand:focus { + color: #fff; } + +.theme-blue-grey .nav > li > a { + color: #fff; } + .theme-blue-grey .nav > li > a:hover { + background-color: transparent; } + .theme-blue-grey .nav > li > a:focus { + background-color: transparent; } + +.theme-blue-grey .nav .open > a { + background-color: transparent; } + .theme-blue-grey .nav .open > a:hover { + background-color: transparent; } + .theme-blue-grey .nav .open > a:focus { + background-color: transparent; } + +.theme-blue-grey .bars { + color: #fff; } + +.theme-blue-grey .sidebar .menu .list li.active { + background-color: transparent; } + .theme-blue-grey .sidebar .menu .list li.active > :first-child i, .theme-blue-grey .sidebar .menu .list li.active > :first-child span { + color: #607D8B; } + +.theme-blue-grey .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-blue-grey .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-blue-grey .sidebar .legal { + background-color: #fff; } + .theme-blue-grey .sidebar .legal .copyright a { + color: #607D8B !important; } + +.theme-black .navbar { + background-color: #000; } + +.theme-black .navbar-brand { + color: #fff; } + .theme-black .navbar-brand:hover { + color: #fff; } + .theme-black .navbar-brand:active { + color: #fff; } + .theme-black .navbar-brand:focus { + color: #fff; } + +.theme-black .nav > li > a { + color: #fff; } + .theme-black .nav > li > a:hover { + background-color: transparent; } + .theme-black .nav > li > a:focus { + background-color: transparent; } + +.theme-black .nav .open > a { + background-color: transparent; } + .theme-black .nav .open > a:hover { + background-color: transparent; } + .theme-black .nav .open > a:focus { + background-color: transparent; } + +.theme-black .bars { + color: #fff; } + +.theme-black .sidebar .menu .list li.active { + background-color: transparent; } + .theme-black .sidebar .menu .list li.active > :first-child i, .theme-black .sidebar .menu .list li.active > :first-child span { + color: #000; } + +.theme-black .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-black .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-black .sidebar .legal { + background-color: #fff; } + .theme-black .sidebar .legal .copyright a { + color: #000 !important; } + diff --git a/css/themes/all-themes.min.css b/css/themes/all-themes.min.css new file mode 100644 index 0000000..ecb4023 --- /dev/null +++ b/css/themes/all-themes.min.css @@ -0,0 +1 @@ +.theme-red .navbar{background-color:#f44336;}.theme-red .navbar-brand{color:#fff;}.theme-red .navbar-brand:hover{color:#fff;}.theme-red .navbar-brand:active{color:#fff;}.theme-red .navbar-brand:focus{color:#fff;}.theme-red .nav>li>a{color:#fff;}.theme-red .nav>li>a:hover{background-color:transparent;}.theme-red .nav>li>a:focus{background-color:transparent;}.theme-red .nav .open>a{background-color:transparent;}.theme-red .nav .open>a:hover{background-color:transparent;}.theme-red .nav .open>a:focus{background-color:transparent;}.theme-red .bars{color:#fff;}.theme-red .sidebar .menu .list li.active{background-color:transparent;}.theme-red .sidebar .menu .list li.active>:first-child i,.theme-red .sidebar .menu .list li.active>:first-child span{color:#f44336;}.theme-red .sidebar .menu .list .toggled{background-color:transparent;}.theme-red .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-red .sidebar .legal{background-color:#fff;}.theme-red .sidebar .legal .copyright a{color:#f44336 !important;}.theme-pink .navbar{background-color:#e91e63;}.theme-pink .navbar-brand{color:#fff;}.theme-pink .navbar-brand:hover{color:#fff;}.theme-pink .navbar-brand:active{color:#fff;}.theme-pink .navbar-brand:focus{color:#fff;}.theme-pink .nav>li>a{color:#fff;}.theme-pink .nav>li>a:hover{background-color:transparent;}.theme-pink .nav>li>a:focus{background-color:transparent;}.theme-pink .nav .open>a{background-color:transparent;}.theme-pink .nav .open>a:hover{background-color:transparent;}.theme-pink .nav .open>a:focus{background-color:transparent;}.theme-pink .bars{color:#fff;}.theme-pink .sidebar .menu .list li.active{background-color:transparent;}.theme-pink .sidebar .menu .list li.active>:first-child i,.theme-pink .sidebar .menu .list li.active>:first-child span{color:#e91e63;}.theme-pink .sidebar .menu .list .toggled{background-color:transparent;}.theme-pink .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-pink .sidebar .legal{background-color:#fff;}.theme-pink .sidebar .legal .copyright a{color:#e91e63 !important;}.theme-purple .navbar{background-color:#9c27b0;}.theme-purple .navbar-brand{color:#fff;}.theme-purple .navbar-brand:hover{color:#fff;}.theme-purple .navbar-brand:active{color:#fff;}.theme-purple .navbar-brand:focus{color:#fff;}.theme-purple .nav>li>a{color:#fff;}.theme-purple .nav>li>a:hover{background-color:transparent;}.theme-purple .nav>li>a:focus{background-color:transparent;}.theme-purple .nav .open>a{background-color:transparent;}.theme-purple .nav .open>a:hover{background-color:transparent;}.theme-purple .nav .open>a:focus{background-color:transparent;}.theme-purple .bars{color:#fff;}.theme-purple .sidebar .menu .list li.active{background-color:transparent;}.theme-purple .sidebar .menu .list li.active>:first-child i,.theme-purple .sidebar .menu .list li.active>:first-child span{color:#9c27b0;}.theme-purple .sidebar .menu .list .toggled{background-color:transparent;}.theme-purple .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-purple .sidebar .legal{background-color:#fff;}.theme-purple .sidebar .legal .copyright a{color:#9c27b0 !important;}.theme-deep-purple .navbar{background-color:#673ab7;}.theme-deep-purple .navbar-brand{color:#fff;}.theme-deep-purple .navbar-brand:hover{color:#fff;}.theme-deep-purple .navbar-brand:active{color:#fff;}.theme-deep-purple .navbar-brand:focus{color:#fff;}.theme-deep-purple .nav>li>a{color:#fff;}.theme-deep-purple .nav>li>a:hover{background-color:transparent;}.theme-deep-purple .nav>li>a:focus{background-color:transparent;}.theme-deep-purple .nav .open>a{background-color:transparent;}.theme-deep-purple .nav .open>a:hover{background-color:transparent;}.theme-deep-purple .nav .open>a:focus{background-color:transparent;}.theme-deep-purple .bars{color:#fff;}.theme-deep-purple .sidebar .menu .list li.active{background-color:transparent;}.theme-deep-purple .sidebar .menu .list li.active>:first-child i,.theme-deep-purple .sidebar .menu .list li.active>:first-child span{color:#673ab7;}.theme-deep-purple .sidebar .menu .list .toggled{background-color:transparent;}.theme-deep-purple .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-deep-purple .sidebar .legal{background-color:#fff;}.theme-deep-purple .sidebar .legal .copyright a{color:#673ab7 !important;}.theme-indigo .navbar{background-color:#3f51b5;}.theme-indigo .navbar-brand{color:#fff;}.theme-indigo .navbar-brand:hover{color:#fff;}.theme-indigo .navbar-brand:active{color:#fff;}.theme-indigo .navbar-brand:focus{color:#fff;}.theme-indigo .nav>li>a{color:#fff;}.theme-indigo .nav>li>a:hover{background-color:transparent;}.theme-indigo .nav>li>a:focus{background-color:transparent;}.theme-indigo .nav .open>a{background-color:transparent;}.theme-indigo .nav .open>a:hover{background-color:transparent;}.theme-indigo .nav .open>a:focus{background-color:transparent;}.theme-indigo .bars{color:#fff;}.theme-indigo .sidebar .menu .list li.active{background-color:transparent;}.theme-indigo .sidebar .menu .list li.active>:first-child i,.theme-indigo .sidebar .menu .list li.active>:first-child span{color:#3f51b5;}.theme-indigo .sidebar .menu .list .toggled{background-color:transparent;}.theme-indigo .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-indigo .sidebar .legal{background-color:#fff;}.theme-indigo .sidebar .legal .copyright a{color:#3f51b5 !important;}.theme-blue .navbar{background-color:#2196f3;}.theme-blue .navbar-brand{color:#fff;}.theme-blue .navbar-brand:hover{color:#fff;}.theme-blue .navbar-brand:active{color:#fff;}.theme-blue .navbar-brand:focus{color:#fff;}.theme-blue .nav>li>a{color:#fff;}.theme-blue .nav>li>a:hover{background-color:transparent;}.theme-blue .nav>li>a:focus{background-color:transparent;}.theme-blue .nav .open>a{background-color:transparent;}.theme-blue .nav .open>a:hover{background-color:transparent;}.theme-blue .nav .open>a:focus{background-color:transparent;}.theme-blue .bars{color:#fff;}.theme-blue .sidebar .menu .list li.active{background-color:transparent;}.theme-blue .sidebar .menu .list li.active>:first-child i,.theme-blue .sidebar .menu .list li.active>:first-child span{color:#2196f3;}.theme-blue .sidebar .menu .list .toggled{background-color:transparent;}.theme-blue .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-blue .sidebar .legal{background-color:#fff;}.theme-blue .sidebar .legal .copyright a{color:#2196f3 !important;}.theme-light-blue .navbar{background-color:#03a9f4;}.theme-light-blue .navbar-brand{color:#fff;}.theme-light-blue .navbar-brand:hover{color:#fff;}.theme-light-blue .navbar-brand:active{color:#fff;}.theme-light-blue .navbar-brand:focus{color:#fff;}.theme-light-blue .nav>li>a{color:#fff;}.theme-light-blue .nav>li>a:hover{background-color:transparent;}.theme-light-blue .nav>li>a:focus{background-color:transparent;}.theme-light-blue .nav .open>a{background-color:transparent;}.theme-light-blue .nav .open>a:hover{background-color:transparent;}.theme-light-blue .nav .open>a:focus{background-color:transparent;}.theme-light-blue .bars{color:#fff;}.theme-light-blue .sidebar .menu .list li.active{background-color:transparent;}.theme-light-blue .sidebar .menu .list li.active>:first-child i,.theme-light-blue .sidebar .menu .list li.active>:first-child span{color:#03a9f4;}.theme-light-blue .sidebar .menu .list .toggled{background-color:transparent;}.theme-light-blue .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-light-blue .sidebar .legal{background-color:#fff;}.theme-light-blue .sidebar .legal .copyright a{color:#03a9f4 !important;}.theme-cyan .navbar{background-color:#00bcd4;}.theme-cyan .navbar-brand{color:#fff;}.theme-cyan .navbar-brand:hover{color:#fff;}.theme-cyan .navbar-brand:active{color:#fff;}.theme-cyan .navbar-brand:focus{color:#fff;}.theme-cyan .nav>li>a{color:#fff;}.theme-cyan .nav>li>a:hover{background-color:transparent;}.theme-cyan .nav>li>a:focus{background-color:transparent;}.theme-cyan .nav .open>a{background-color:transparent;}.theme-cyan .nav .open>a:hover{background-color:transparent;}.theme-cyan .nav .open>a:focus{background-color:transparent;}.theme-cyan .bars{color:#fff;}.theme-cyan .sidebar .menu .list li.active{background-color:transparent;}.theme-cyan .sidebar .menu .list li.active>:first-child i,.theme-cyan .sidebar .menu .list li.active>:first-child span{color:#00bcd4;}.theme-cyan .sidebar .menu .list .toggled{background-color:transparent;}.theme-cyan .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-cyan .sidebar .legal{background-color:#fff;}.theme-cyan .sidebar .legal .copyright a{color:#00bcd4 !important;}.theme-teal .navbar{background-color:#009688;}.theme-teal .navbar-brand{color:#fff;}.theme-teal .navbar-brand:hover{color:#fff;}.theme-teal .navbar-brand:active{color:#fff;}.theme-teal .navbar-brand:focus{color:#fff;}.theme-teal .nav>li>a{color:#fff;}.theme-teal .nav>li>a:hover{background-color:transparent;}.theme-teal .nav>li>a:focus{background-color:transparent;}.theme-teal .nav .open>a{background-color:transparent;}.theme-teal .nav .open>a:hover{background-color:transparent;}.theme-teal .nav .open>a:focus{background-color:transparent;}.theme-teal .bars{color:#fff;}.theme-teal .sidebar .menu .list li.active{background-color:transparent;}.theme-teal .sidebar .menu .list li.active>:first-child i,.theme-teal .sidebar .menu .list li.active>:first-child span{color:#009688;}.theme-teal .sidebar .menu .list .toggled{background-color:transparent;}.theme-teal .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-teal .sidebar .legal{background-color:#fff;}.theme-teal .sidebar .legal .copyright a{color:#009688 !important;}.theme-green .navbar{background-color:#4caf50;}.theme-green .navbar-brand{color:#fff;}.theme-green .navbar-brand:hover{color:#fff;}.theme-green .navbar-brand:active{color:#fff;}.theme-green .navbar-brand:focus{color:#fff;}.theme-green .nav>li>a{color:#fff;}.theme-green .nav>li>a:hover{background-color:transparent;}.theme-green .nav>li>a:focus{background-color:transparent;}.theme-green .nav .open>a{background-color:transparent;}.theme-green .nav .open>a:hover{background-color:transparent;}.theme-green .nav .open>a:focus{background-color:transparent;}.theme-green .bars{color:#fff;}.theme-green .sidebar .menu .list li.active{background-color:transparent;}.theme-green .sidebar .menu .list li.active>:first-child i,.theme-green .sidebar .menu .list li.active>:first-child span{color:#4caf50;}.theme-green .sidebar .menu .list .toggled{background-color:transparent;}.theme-green .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-green .sidebar .legal{background-color:#fff;}.theme-green .sidebar .legal .copyright a{color:#4caf50 !important;}.theme-light-green .navbar{background-color:#8bc34a;}.theme-light-green .navbar-brand{color:#fff;}.theme-light-green .navbar-brand:hover{color:#fff;}.theme-light-green .navbar-brand:active{color:#fff;}.theme-light-green .navbar-brand:focus{color:#fff;}.theme-light-green .nav>li>a{color:#fff;}.theme-light-green .nav>li>a:hover{background-color:transparent;}.theme-light-green .nav>li>a:focus{background-color:transparent;}.theme-light-green .nav .open>a{background-color:transparent;}.theme-light-green .nav .open>a:hover{background-color:transparent;}.theme-light-green .nav .open>a:focus{background-color:transparent;}.theme-light-green .bars{color:#fff;}.theme-light-green .sidebar .menu .list li.active{background-color:transparent;}.theme-light-green .sidebar .menu .list li.active>:first-child i,.theme-light-green .sidebar .menu .list li.active>:first-child span{color:#8bc34a;}.theme-light-green .sidebar .menu .list .toggled{background-color:transparent;}.theme-light-green .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-light-green .sidebar .legal{background-color:#fff;}.theme-light-green .sidebar .legal .copyright a{color:#8bc34a !important;}.theme-lime .navbar{background-color:#cddc39;}.theme-lime .navbar-brand{color:#fff;}.theme-lime .navbar-brand:hover{color:#fff;}.theme-lime .navbar-brand:active{color:#fff;}.theme-lime .navbar-brand:focus{color:#fff;}.theme-lime .nav>li>a{color:#fff;}.theme-lime .nav>li>a:hover{background-color:transparent;}.theme-lime .nav>li>a:focus{background-color:transparent;}.theme-lime .nav .open>a{background-color:transparent;}.theme-lime .nav .open>a:hover{background-color:transparent;}.theme-lime .nav .open>a:focus{background-color:transparent;}.theme-lime .bars{color:#fff;}.theme-lime .sidebar .menu .list li.active{background-color:transparent;}.theme-lime .sidebar .menu .list li.active>:first-child i,.theme-lime .sidebar .menu .list li.active>:first-child span{color:#cddc39;}.theme-lime .sidebar .menu .list .toggled{background-color:transparent;}.theme-lime .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-lime .sidebar .legal{background-color:#fff;}.theme-lime .sidebar .legal .copyright a{color:#cddc39 !important;}.theme-yellow .navbar{background-color:#ffeb3b;}.theme-yellow .navbar-brand{color:#fff;}.theme-yellow .navbar-brand:hover{color:#fff;}.theme-yellow .navbar-brand:active{color:#fff;}.theme-yellow .navbar-brand:focus{color:#fff;}.theme-yellow .nav>li>a{color:#fff;}.theme-yellow .nav>li>a:hover{background-color:transparent;}.theme-yellow .nav>li>a:focus{background-color:transparent;}.theme-yellow .nav .open>a{background-color:transparent;}.theme-yellow .nav .open>a:hover{background-color:transparent;}.theme-yellow .nav .open>a:focus{background-color:transparent;}.theme-yellow .bars{color:#fff;}.theme-yellow .sidebar .menu .list li.active{background-color:transparent;}.theme-yellow .sidebar .menu .list li.active>:first-child i,.theme-yellow .sidebar .menu .list li.active>:first-child span{color:#ffeb3b;}.theme-yellow .sidebar .menu .list .toggled{background-color:transparent;}.theme-yellow .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-yellow .sidebar .legal{background-color:#fff;}.theme-yellow .sidebar .legal .copyright a{color:#ffeb3b !important;}.theme-amber .navbar{background-color:#ffc107;}.theme-amber .navbar-brand{color:#fff;}.theme-amber .navbar-brand:hover{color:#fff;}.theme-amber .navbar-brand:active{color:#fff;}.theme-amber .navbar-brand:focus{color:#fff;}.theme-amber .nav>li>a{color:#fff;}.theme-amber .nav>li>a:hover{background-color:transparent;}.theme-amber .nav>li>a:focus{background-color:transparent;}.theme-amber .nav .open>a{background-color:transparent;}.theme-amber .nav .open>a:hover{background-color:transparent;}.theme-amber .nav .open>a:focus{background-color:transparent;}.theme-amber .bars{color:#fff;}.theme-amber .sidebar .menu .list li.active{background-color:transparent;}.theme-amber .sidebar .menu .list li.active>:first-child i,.theme-amber .sidebar .menu .list li.active>:first-child span{color:#ffc107;}.theme-amber .sidebar .menu .list .toggled{background-color:transparent;}.theme-amber .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-amber .sidebar .legal{background-color:#fff;}.theme-amber .sidebar .legal .copyright a{color:#ffc107 !important;}.theme-orange .navbar{background-color:#ff9800;}.theme-orange .navbar-brand{color:#fff;}.theme-orange .navbar-brand:hover{color:#fff;}.theme-orange .navbar-brand:active{color:#fff;}.theme-orange .navbar-brand:focus{color:#fff;}.theme-orange .nav>li>a{color:#fff;}.theme-orange .nav>li>a:hover{background-color:transparent;}.theme-orange .nav>li>a:focus{background-color:transparent;}.theme-orange .nav .open>a{background-color:transparent;}.theme-orange .nav .open>a:hover{background-color:transparent;}.theme-orange .nav .open>a:focus{background-color:transparent;}.theme-orange .bars{color:#fff;}.theme-orange .sidebar .menu .list li.active{background-color:transparent;}.theme-orange .sidebar .menu .list li.active>:first-child i,.theme-orange .sidebar .menu .list li.active>:first-child span{color:#ff9800;}.theme-orange .sidebar .menu .list .toggled{background-color:transparent;}.theme-orange .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-orange .sidebar .legal{background-color:#fff;}.theme-orange .sidebar .legal .copyright a{color:#ff9800 !important;}.theme-deep-orange .navbar{background-color:#ff5722;}.theme-deep-orange .navbar-brand{color:#fff;}.theme-deep-orange .navbar-brand:hover{color:#fff;}.theme-deep-orange .navbar-brand:active{color:#fff;}.theme-deep-orange .navbar-brand:focus{color:#fff;}.theme-deep-orange .nav>li>a{color:#fff;}.theme-deep-orange .nav>li>a:hover{background-color:transparent;}.theme-deep-orange .nav>li>a:focus{background-color:transparent;}.theme-deep-orange .nav .open>a{background-color:transparent;}.theme-deep-orange .nav .open>a:hover{background-color:transparent;}.theme-deep-orange .nav .open>a:focus{background-color:transparent;}.theme-deep-orange .bars{color:#fff;}.theme-deep-orange .sidebar .menu .list li.active{background-color:transparent;}.theme-deep-orange .sidebar .menu .list li.active>:first-child i,.theme-deep-orange .sidebar .menu .list li.active>:first-child span{color:#ff5722;}.theme-deep-orange .sidebar .menu .list .toggled{background-color:transparent;}.theme-deep-orange .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-deep-orange .sidebar .legal{background-color:#fff;}.theme-deep-orange .sidebar .legal .copyright a{color:#ff5722 !important;}.theme-brown .navbar{background-color:#795548;}.theme-brown .navbar-brand{color:#fff;}.theme-brown .navbar-brand:hover{color:#fff;}.theme-brown .navbar-brand:active{color:#fff;}.theme-brown .navbar-brand:focus{color:#fff;}.theme-brown .nav>li>a{color:#fff;}.theme-brown .nav>li>a:hover{background-color:transparent;}.theme-brown .nav>li>a:focus{background-color:transparent;}.theme-brown .nav .open>a{background-color:transparent;}.theme-brown .nav .open>a:hover{background-color:transparent;}.theme-brown .nav .open>a:focus{background-color:transparent;}.theme-brown .bars{color:#fff;}.theme-brown .sidebar .menu .list li.active{background-color:transparent;}.theme-brown .sidebar .menu .list li.active>:first-child i,.theme-brown .sidebar .menu .list li.active>:first-child span{color:#795548;}.theme-brown .sidebar .menu .list .toggled{background-color:transparent;}.theme-brown .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-brown .sidebar .legal{background-color:#fff;}.theme-brown .sidebar .legal .copyright a{color:#795548 !important;}.theme-grey .navbar{background-color:#9e9e9e;}.theme-grey .navbar-brand{color:#fff;}.theme-grey .navbar-brand:hover{color:#fff;}.theme-grey .navbar-brand:active{color:#fff;}.theme-grey .navbar-brand:focus{color:#fff;}.theme-grey .nav>li>a{color:#fff;}.theme-grey .nav>li>a:hover{background-color:transparent;}.theme-grey .nav>li>a:focus{background-color:transparent;}.theme-grey .nav .open>a{background-color:transparent;}.theme-grey .nav .open>a:hover{background-color:transparent;}.theme-grey .nav .open>a:focus{background-color:transparent;}.theme-grey .bars{color:#fff;}.theme-grey .sidebar .menu .list li.active{background-color:transparent;}.theme-grey .sidebar .menu .list li.active>:first-child i,.theme-grey .sidebar .menu .list li.active>:first-child span{color:#9e9e9e;}.theme-grey .sidebar .menu .list .toggled{background-color:transparent;}.theme-grey .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-grey .sidebar .legal{background-color:#fff;}.theme-grey .sidebar .legal .copyright a{color:#9e9e9e !important;}.theme-blue-grey .navbar{background-color:#607d8b;}.theme-blue-grey .navbar-brand{color:#fff;}.theme-blue-grey .navbar-brand:hover{color:#fff;}.theme-blue-grey .navbar-brand:active{color:#fff;}.theme-blue-grey .navbar-brand:focus{color:#fff;}.theme-blue-grey .nav>li>a{color:#fff;}.theme-blue-grey .nav>li>a:hover{background-color:transparent;}.theme-blue-grey .nav>li>a:focus{background-color:transparent;}.theme-blue-grey .nav .open>a{background-color:transparent;}.theme-blue-grey .nav .open>a:hover{background-color:transparent;}.theme-blue-grey .nav .open>a:focus{background-color:transparent;}.theme-blue-grey .bars{color:#fff;}.theme-blue-grey .sidebar .menu .list li.active{background-color:transparent;}.theme-blue-grey .sidebar .menu .list li.active>:first-child i,.theme-blue-grey .sidebar .menu .list li.active>:first-child span{color:#607d8b;}.theme-blue-grey .sidebar .menu .list .toggled{background-color:transparent;}.theme-blue-grey .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-blue-grey .sidebar .legal{background-color:#fff;}.theme-blue-grey .sidebar .legal .copyright a{color:#607d8b !important;}.theme-black .navbar{background-color:#000;}.theme-black .navbar-brand{color:#fff;}.theme-black .navbar-brand:hover{color:#fff;}.theme-black .navbar-brand:active{color:#fff;}.theme-black .navbar-brand:focus{color:#fff;}.theme-black .nav>li>a{color:#fff;}.theme-black .nav>li>a:hover{background-color:transparent;}.theme-black .nav>li>a:focus{background-color:transparent;}.theme-black .nav .open>a{background-color:transparent;}.theme-black .nav .open>a:hover{background-color:transparent;}.theme-black .nav .open>a:focus{background-color:transparent;}.theme-black .bars{color:#fff;}.theme-black .sidebar .menu .list li.active{background-color:transparent;}.theme-black .sidebar .menu .list li.active>:first-child i,.theme-black .sidebar .menu .list li.active>:first-child span{color:#000;}.theme-black .sidebar .menu .list .toggled{background-color:transparent;}.theme-black .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-black .sidebar .legal{background-color:#fff;}.theme-black .sidebar .legal .copyright a{color:#000 !important;} \ No newline at end of file diff --git a/css/themes/theme-amber.css b/css/themes/theme-amber.css new file mode 100644 index 0000000..f1b1b5f --- /dev/null +++ b/css/themes/theme-amber.css @@ -0,0 +1,45 @@ +.theme-amber .navbar { + background-color: #FFC107; } + +.theme-amber .navbar-brand { + color: #fff; } + .theme-amber .navbar-brand:hover { + color: #fff; } + .theme-amber .navbar-brand:active { + color: #fff; } + .theme-amber .navbar-brand:focus { + color: #fff; } + +.theme-amber .nav > li > a { + color: #fff; } + .theme-amber .nav > li > a:hover { + background-color: transparent; } + .theme-amber .nav > li > a:focus { + background-color: transparent; } + +.theme-amber .nav .open > a { + background-color: transparent; } + .theme-amber .nav .open > a:hover { + background-color: transparent; } + .theme-amber .nav .open > a:focus { + background-color: transparent; } + +.theme-amber .bars { + color: #fff; } + +.theme-amber .sidebar .menu .list li.active { + background-color: transparent; } + .theme-amber .sidebar .menu .list li.active > :first-child i, .theme-amber .sidebar .menu .list li.active > :first-child span { + color: #FFC107; } + +.theme-amber .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-amber .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-amber .sidebar .legal { + background-color: #fff; } + .theme-amber .sidebar .legal .copyright a { + color: #FFC107 !important; } + diff --git a/css/themes/theme-amber.min.css b/css/themes/theme-amber.min.css new file mode 100644 index 0000000..d791a33 --- /dev/null +++ b/css/themes/theme-amber.min.css @@ -0,0 +1 @@ +.theme-amber .navbar{background-color:#ffc107;}.theme-amber .navbar-brand{color:#fff;}.theme-amber .navbar-brand:hover{color:#fff;}.theme-amber .navbar-brand:active{color:#fff;}.theme-amber .navbar-brand:focus{color:#fff;}.theme-amber .nav>li>a{color:#fff;}.theme-amber .nav>li>a:hover{background-color:transparent;}.theme-amber .nav>li>a:focus{background-color:transparent;}.theme-amber .nav .open>a{background-color:transparent;}.theme-amber .nav .open>a:hover{background-color:transparent;}.theme-amber .nav .open>a:focus{background-color:transparent;}.theme-amber .bars{color:#fff;}.theme-amber .sidebar .menu .list li.active{background-color:transparent;}.theme-amber .sidebar .menu .list li.active>:first-child i,.theme-amber .sidebar .menu .list li.active>:first-child span{color:#ffc107;}.theme-amber .sidebar .menu .list .toggled{background-color:transparent;}.theme-amber .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-amber .sidebar .legal{background-color:#fff;}.theme-amber .sidebar .legal .copyright a{color:#ffc107 !important;} \ No newline at end of file diff --git a/css/themes/theme-black.css b/css/themes/theme-black.css new file mode 100644 index 0000000..93263b7 --- /dev/null +++ b/css/themes/theme-black.css @@ -0,0 +1,45 @@ +.theme-black .navbar { + background-color: #000; } + +.theme-black .navbar-brand { + color: #fff; } + .theme-black .navbar-brand:hover { + color: #fff; } + .theme-black .navbar-brand:active { + color: #fff; } + .theme-black .navbar-brand:focus { + color: #fff; } + +.theme-black .nav > li > a { + color: #fff; } + .theme-black .nav > li > a:hover { + background-color: transparent; } + .theme-black .nav > li > a:focus { + background-color: transparent; } + +.theme-black .nav .open > a { + background-color: transparent; } + .theme-black .nav .open > a:hover { + background-color: transparent; } + .theme-black .nav .open > a:focus { + background-color: transparent; } + +.theme-black .bars { + color: #fff; } + +.theme-black .sidebar .menu .list li.active { + background-color: transparent; } + .theme-black .sidebar .menu .list li.active > :first-child i, .theme-black .sidebar .menu .list li.active > :first-child span { + color: #000; } + +.theme-black .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-black .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-black .sidebar .legal { + background-color: #fff; } + .theme-black .sidebar .legal .copyright a { + color: #000 !important; } + diff --git a/css/themes/theme-black.min.css b/css/themes/theme-black.min.css new file mode 100644 index 0000000..e763c92 --- /dev/null +++ b/css/themes/theme-black.min.css @@ -0,0 +1 @@ +.theme-black .navbar{background-color:#000;}.theme-black .navbar-brand{color:#fff;}.theme-black .navbar-brand:hover{color:#fff;}.theme-black .navbar-brand:active{color:#fff;}.theme-black .navbar-brand:focus{color:#fff;}.theme-black .nav>li>a{color:#fff;}.theme-black .nav>li>a:hover{background-color:transparent;}.theme-black .nav>li>a:focus{background-color:transparent;}.theme-black .nav .open>a{background-color:transparent;}.theme-black .nav .open>a:hover{background-color:transparent;}.theme-black .nav .open>a:focus{background-color:transparent;}.theme-black .bars{color:#fff;}.theme-black .sidebar .menu .list li.active{background-color:transparent;}.theme-black .sidebar .menu .list li.active>:first-child i,.theme-black .sidebar .menu .list li.active>:first-child span{color:#000;}.theme-black .sidebar .menu .list .toggled{background-color:transparent;}.theme-black .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-black .sidebar .legal{background-color:#fff;}.theme-black .sidebar .legal .copyright a{color:#000 !important;} \ No newline at end of file diff --git a/css/themes/theme-blue-grey.css b/css/themes/theme-blue-grey.css new file mode 100644 index 0000000..2cbb4a0 --- /dev/null +++ b/css/themes/theme-blue-grey.css @@ -0,0 +1,45 @@ +.theme-blue-grey .navbar { + background-color: #607D8B; } + +.theme-blue-grey .navbar-brand { + color: #fff; } + .theme-blue-grey .navbar-brand:hover { + color: #fff; } + .theme-blue-grey .navbar-brand:active { + color: #fff; } + .theme-blue-grey .navbar-brand:focus { + color: #fff; } + +.theme-blue-grey .nav > li > a { + color: #fff; } + .theme-blue-grey .nav > li > a:hover { + background-color: transparent; } + .theme-blue-grey .nav > li > a:focus { + background-color: transparent; } + +.theme-blue-grey .nav .open > a { + background-color: transparent; } + .theme-blue-grey .nav .open > a:hover { + background-color: transparent; } + .theme-blue-grey .nav .open > a:focus { + background-color: transparent; } + +.theme-blue-grey .bars { + color: #fff; } + +.theme-blue-grey .sidebar .menu .list li.active { + background-color: transparent; } + .theme-blue-grey .sidebar .menu .list li.active > :first-child i, .theme-blue-grey .sidebar .menu .list li.active > :first-child span { + color: #607D8B; } + +.theme-blue-grey .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-blue-grey .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-blue-grey .sidebar .legal { + background-color: #fff; } + .theme-blue-grey .sidebar .legal .copyright a { + color: #607D8B !important; } + diff --git a/css/themes/theme-blue-grey.min.css b/css/themes/theme-blue-grey.min.css new file mode 100644 index 0000000..803f3a9 --- /dev/null +++ b/css/themes/theme-blue-grey.min.css @@ -0,0 +1 @@ +.theme-blue-grey .navbar{background-color:#607d8b;}.theme-blue-grey .navbar-brand{color:#fff;}.theme-blue-grey .navbar-brand:hover{color:#fff;}.theme-blue-grey .navbar-brand:active{color:#fff;}.theme-blue-grey .navbar-brand:focus{color:#fff;}.theme-blue-grey .nav>li>a{color:#fff;}.theme-blue-grey .nav>li>a:hover{background-color:transparent;}.theme-blue-grey .nav>li>a:focus{background-color:transparent;}.theme-blue-grey .nav .open>a{background-color:transparent;}.theme-blue-grey .nav .open>a:hover{background-color:transparent;}.theme-blue-grey .nav .open>a:focus{background-color:transparent;}.theme-blue-grey .bars{color:#fff;}.theme-blue-grey .sidebar .menu .list li.active{background-color:transparent;}.theme-blue-grey .sidebar .menu .list li.active>:first-child i,.theme-blue-grey .sidebar .menu .list li.active>:first-child span{color:#607d8b;}.theme-blue-grey .sidebar .menu .list .toggled{background-color:transparent;}.theme-blue-grey .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-blue-grey .sidebar .legal{background-color:#fff;}.theme-blue-grey .sidebar .legal .copyright a{color:#607d8b !important;} \ No newline at end of file diff --git a/css/themes/theme-blue.css b/css/themes/theme-blue.css new file mode 100644 index 0000000..01017c7 --- /dev/null +++ b/css/themes/theme-blue.css @@ -0,0 +1,45 @@ +.theme-blue .navbar { + background-color: #2196F3; } + +.theme-blue .navbar-brand { + color: #fff; } + .theme-blue .navbar-brand:hover { + color: #fff; } + .theme-blue .navbar-brand:active { + color: #fff; } + .theme-blue .navbar-brand:focus { + color: #fff; } + +.theme-blue .nav > li > a { + color: #fff; } + .theme-blue .nav > li > a:hover { + background-color: transparent; } + .theme-blue .nav > li > a:focus { + background-color: transparent; } + +.theme-blue .nav .open > a { + background-color: transparent; } + .theme-blue .nav .open > a:hover { + background-color: transparent; } + .theme-blue .nav .open > a:focus { + background-color: transparent; } + +.theme-blue .bars { + color: #fff; } + +.theme-blue .sidebar .menu .list li.active { + background-color: transparent; } + .theme-blue .sidebar .menu .list li.active > :first-child i, .theme-blue .sidebar .menu .list li.active > :first-child span { + color: #2196F3; } + +.theme-blue .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-blue .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-blue .sidebar .legal { + background-color: #fff; } + .theme-blue .sidebar .legal .copyright a { + color: #2196F3 !important; } + diff --git a/css/themes/theme-blue.min.css b/css/themes/theme-blue.min.css new file mode 100644 index 0000000..36359d3 --- /dev/null +++ b/css/themes/theme-blue.min.css @@ -0,0 +1 @@ +.theme-blue .navbar{background-color:#2196f3;}.theme-blue .navbar-brand{color:#fff;}.theme-blue .navbar-brand:hover{color:#fff;}.theme-blue .navbar-brand:active{color:#fff;}.theme-blue .navbar-brand:focus{color:#fff;}.theme-blue .nav>li>a{color:#fff;}.theme-blue .nav>li>a:hover{background-color:transparent;}.theme-blue .nav>li>a:focus{background-color:transparent;}.theme-blue .nav .open>a{background-color:transparent;}.theme-blue .nav .open>a:hover{background-color:transparent;}.theme-blue .nav .open>a:focus{background-color:transparent;}.theme-blue .bars{color:#fff;}.theme-blue .sidebar .menu .list li.active{background-color:transparent;}.theme-blue .sidebar .menu .list li.active>:first-child i,.theme-blue .sidebar .menu .list li.active>:first-child span{color:#2196f3;}.theme-blue .sidebar .menu .list .toggled{background-color:transparent;}.theme-blue .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-blue .sidebar .legal{background-color:#fff;}.theme-blue .sidebar .legal .copyright a{color:#2196f3 !important;} \ No newline at end of file diff --git a/css/themes/theme-brown.css b/css/themes/theme-brown.css new file mode 100644 index 0000000..709c9e6 --- /dev/null +++ b/css/themes/theme-brown.css @@ -0,0 +1,45 @@ +.theme-brown .navbar { + background-color: #795548; } + +.theme-brown .navbar-brand { + color: #fff; } + .theme-brown .navbar-brand:hover { + color: #fff; } + .theme-brown .navbar-brand:active { + color: #fff; } + .theme-brown .navbar-brand:focus { + color: #fff; } + +.theme-brown .nav > li > a { + color: #fff; } + .theme-brown .nav > li > a:hover { + background-color: transparent; } + .theme-brown .nav > li > a:focus { + background-color: transparent; } + +.theme-brown .nav .open > a { + background-color: transparent; } + .theme-brown .nav .open > a:hover { + background-color: transparent; } + .theme-brown .nav .open > a:focus { + background-color: transparent; } + +.theme-brown .bars { + color: #fff; } + +.theme-brown .sidebar .menu .list li.active { + background-color: transparent; } + .theme-brown .sidebar .menu .list li.active > :first-child i, .theme-brown .sidebar .menu .list li.active > :first-child span { + color: #795548; } + +.theme-brown .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-brown .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-brown .sidebar .legal { + background-color: #fff; } + .theme-brown .sidebar .legal .copyright a { + color: #795548 !important; } + diff --git a/css/themes/theme-brown.min.css b/css/themes/theme-brown.min.css new file mode 100644 index 0000000..acc53fe --- /dev/null +++ b/css/themes/theme-brown.min.css @@ -0,0 +1 @@ +.theme-brown .navbar{background-color:#795548;}.theme-brown .navbar-brand{color:#fff;}.theme-brown .navbar-brand:hover{color:#fff;}.theme-brown .navbar-brand:active{color:#fff;}.theme-brown .navbar-brand:focus{color:#fff;}.theme-brown .nav>li>a{color:#fff;}.theme-brown .nav>li>a:hover{background-color:transparent;}.theme-brown .nav>li>a:focus{background-color:transparent;}.theme-brown .nav .open>a{background-color:transparent;}.theme-brown .nav .open>a:hover{background-color:transparent;}.theme-brown .nav .open>a:focus{background-color:transparent;}.theme-brown .bars{color:#fff;}.theme-brown .sidebar .menu .list li.active{background-color:transparent;}.theme-brown .sidebar .menu .list li.active>:first-child i,.theme-brown .sidebar .menu .list li.active>:first-child span{color:#795548;}.theme-brown .sidebar .menu .list .toggled{background-color:transparent;}.theme-brown .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-brown .sidebar .legal{background-color:#fff;}.theme-brown .sidebar .legal .copyright a{color:#795548 !important;} \ No newline at end of file diff --git a/css/themes/theme-cyan.css b/css/themes/theme-cyan.css new file mode 100644 index 0000000..e05559d --- /dev/null +++ b/css/themes/theme-cyan.css @@ -0,0 +1,45 @@ +.theme-cyan .navbar { + background-color: #00BCD4; } + +.theme-cyan .navbar-brand { + color: #fff; } + .theme-cyan .navbar-brand:hover { + color: #fff; } + .theme-cyan .navbar-brand:active { + color: #fff; } + .theme-cyan .navbar-brand:focus { + color: #fff; } + +.theme-cyan .nav > li > a { + color: #fff; } + .theme-cyan .nav > li > a:hover { + background-color: transparent; } + .theme-cyan .nav > li > a:focus { + background-color: transparent; } + +.theme-cyan .nav .open > a { + background-color: transparent; } + .theme-cyan .nav .open > a:hover { + background-color: transparent; } + .theme-cyan .nav .open > a:focus { + background-color: transparent; } + +.theme-cyan .bars { + color: #fff; } + +.theme-cyan .sidebar .menu .list li.active { + background-color: transparent; } + .theme-cyan .sidebar .menu .list li.active > :first-child i, .theme-cyan .sidebar .menu .list li.active > :first-child span { + color: #00BCD4; } + +.theme-cyan .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-cyan .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-cyan .sidebar .legal { + background-color: #fff; } + .theme-cyan .sidebar .legal .copyright a { + color: #00BCD4 !important; } + diff --git a/css/themes/theme-cyan.min.css b/css/themes/theme-cyan.min.css new file mode 100644 index 0000000..792c898 --- /dev/null +++ b/css/themes/theme-cyan.min.css @@ -0,0 +1 @@ +.theme-cyan .navbar{background-color:#00bcd4;}.theme-cyan .navbar-brand{color:#fff;}.theme-cyan .navbar-brand:hover{color:#fff;}.theme-cyan .navbar-brand:active{color:#fff;}.theme-cyan .navbar-brand:focus{color:#fff;}.theme-cyan .nav>li>a{color:#fff;}.theme-cyan .nav>li>a:hover{background-color:transparent;}.theme-cyan .nav>li>a:focus{background-color:transparent;}.theme-cyan .nav .open>a{background-color:transparent;}.theme-cyan .nav .open>a:hover{background-color:transparent;}.theme-cyan .nav .open>a:focus{background-color:transparent;}.theme-cyan .bars{color:#fff;}.theme-cyan .sidebar .menu .list li.active{background-color:transparent;}.theme-cyan .sidebar .menu .list li.active>:first-child i,.theme-cyan .sidebar .menu .list li.active>:first-child span{color:#00bcd4;}.theme-cyan .sidebar .menu .list .toggled{background-color:transparent;}.theme-cyan .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-cyan .sidebar .legal{background-color:#fff;}.theme-cyan .sidebar .legal .copyright a{color:#00bcd4 !important;} \ No newline at end of file diff --git a/css/themes/theme-deep-orange.css b/css/themes/theme-deep-orange.css new file mode 100644 index 0000000..5229daf --- /dev/null +++ b/css/themes/theme-deep-orange.css @@ -0,0 +1,45 @@ +.theme-deep-orange .navbar { + background-color: #FF5722; } + +.theme-deep-orange .navbar-brand { + color: #fff; } + .theme-deep-orange .navbar-brand:hover { + color: #fff; } + .theme-deep-orange .navbar-brand:active { + color: #fff; } + .theme-deep-orange .navbar-brand:focus { + color: #fff; } + +.theme-deep-orange .nav > li > a { + color: #fff; } + .theme-deep-orange .nav > li > a:hover { + background-color: transparent; } + .theme-deep-orange .nav > li > a:focus { + background-color: transparent; } + +.theme-deep-orange .nav .open > a { + background-color: transparent; } + .theme-deep-orange .nav .open > a:hover { + background-color: transparent; } + .theme-deep-orange .nav .open > a:focus { + background-color: transparent; } + +.theme-deep-orange .bars { + color: #fff; } + +.theme-deep-orange .sidebar .menu .list li.active { + background-color: transparent; } + .theme-deep-orange .sidebar .menu .list li.active > :first-child i, .theme-deep-orange .sidebar .menu .list li.active > :first-child span { + color: #FF5722; } + +.theme-deep-orange .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-deep-orange .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-deep-orange .sidebar .legal { + background-color: #fff; } + .theme-deep-orange .sidebar .legal .copyright a { + color: #FF5722 !important; } + diff --git a/css/themes/theme-deep-orange.min.css b/css/themes/theme-deep-orange.min.css new file mode 100644 index 0000000..160fc70 --- /dev/null +++ b/css/themes/theme-deep-orange.min.css @@ -0,0 +1 @@ +.theme-deep-orange .navbar{background-color:#ff5722;}.theme-deep-orange .navbar-brand{color:#fff;}.theme-deep-orange .navbar-brand:hover{color:#fff;}.theme-deep-orange .navbar-brand:active{color:#fff;}.theme-deep-orange .navbar-brand:focus{color:#fff;}.theme-deep-orange .nav>li>a{color:#fff;}.theme-deep-orange .nav>li>a:hover{background-color:transparent;}.theme-deep-orange .nav>li>a:focus{background-color:transparent;}.theme-deep-orange .nav .open>a{background-color:transparent;}.theme-deep-orange .nav .open>a:hover{background-color:transparent;}.theme-deep-orange .nav .open>a:focus{background-color:transparent;}.theme-deep-orange .bars{color:#fff;}.theme-deep-orange .sidebar .menu .list li.active{background-color:transparent;}.theme-deep-orange .sidebar .menu .list li.active>:first-child i,.theme-deep-orange .sidebar .menu .list li.active>:first-child span{color:#ff5722;}.theme-deep-orange .sidebar .menu .list .toggled{background-color:transparent;}.theme-deep-orange .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-deep-orange .sidebar .legal{background-color:#fff;}.theme-deep-orange .sidebar .legal .copyright a{color:#ff5722 !important;} \ No newline at end of file diff --git a/css/themes/theme-deep-purple.css b/css/themes/theme-deep-purple.css new file mode 100644 index 0000000..8c21049 --- /dev/null +++ b/css/themes/theme-deep-purple.css @@ -0,0 +1,45 @@ +.theme-deep-purple .navbar { + background-color: #673AB7; } + +.theme-deep-purple .navbar-brand { + color: #fff; } + .theme-deep-purple .navbar-brand:hover { + color: #fff; } + .theme-deep-purple .navbar-brand:active { + color: #fff; } + .theme-deep-purple .navbar-brand:focus { + color: #fff; } + +.theme-deep-purple .nav > li > a { + color: #fff; } + .theme-deep-purple .nav > li > a:hover { + background-color: transparent; } + .theme-deep-purple .nav > li > a:focus { + background-color: transparent; } + +.theme-deep-purple .nav .open > a { + background-color: transparent; } + .theme-deep-purple .nav .open > a:hover { + background-color: transparent; } + .theme-deep-purple .nav .open > a:focus { + background-color: transparent; } + +.theme-deep-purple .bars { + color: #fff; } + +.theme-deep-purple .sidebar .menu .list li.active { + background-color: transparent; } + .theme-deep-purple .sidebar .menu .list li.active > :first-child i, .theme-deep-purple .sidebar .menu .list li.active > :first-child span { + color: #673AB7; } + +.theme-deep-purple .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-deep-purple .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-deep-purple .sidebar .legal { + background-color: #fff; } + .theme-deep-purple .sidebar .legal .copyright a { + color: #673AB7 !important; } + diff --git a/css/themes/theme-deep-purple.min.css b/css/themes/theme-deep-purple.min.css new file mode 100644 index 0000000..fc96963 --- /dev/null +++ b/css/themes/theme-deep-purple.min.css @@ -0,0 +1 @@ +.theme-deep-purple .navbar{background-color:#673ab7;}.theme-deep-purple .navbar-brand{color:#fff;}.theme-deep-purple .navbar-brand:hover{color:#fff;}.theme-deep-purple .navbar-brand:active{color:#fff;}.theme-deep-purple .navbar-brand:focus{color:#fff;}.theme-deep-purple .nav>li>a{color:#fff;}.theme-deep-purple .nav>li>a:hover{background-color:transparent;}.theme-deep-purple .nav>li>a:focus{background-color:transparent;}.theme-deep-purple .nav .open>a{background-color:transparent;}.theme-deep-purple .nav .open>a:hover{background-color:transparent;}.theme-deep-purple .nav .open>a:focus{background-color:transparent;}.theme-deep-purple .bars{color:#fff;}.theme-deep-purple .sidebar .menu .list li.active{background-color:transparent;}.theme-deep-purple .sidebar .menu .list li.active>:first-child i,.theme-deep-purple .sidebar .menu .list li.active>:first-child span{color:#673ab7;}.theme-deep-purple .sidebar .menu .list .toggled{background-color:transparent;}.theme-deep-purple .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-deep-purple .sidebar .legal{background-color:#fff;}.theme-deep-purple .sidebar .legal .copyright a{color:#673ab7 !important;} \ No newline at end of file diff --git a/css/themes/theme-green.css b/css/themes/theme-green.css new file mode 100644 index 0000000..6f08cab --- /dev/null +++ b/css/themes/theme-green.css @@ -0,0 +1,45 @@ +.theme-green .navbar { + background-color: #4CAF50; } + +.theme-green .navbar-brand { + color: #fff; } + .theme-green .navbar-brand:hover { + color: #fff; } + .theme-green .navbar-brand:active { + color: #fff; } + .theme-green .navbar-brand:focus { + color: #fff; } + +.theme-green .nav > li > a { + color: #fff; } + .theme-green .nav > li > a:hover { + background-color: transparent; } + .theme-green .nav > li > a:focus { + background-color: transparent; } + +.theme-green .nav .open > a { + background-color: transparent; } + .theme-green .nav .open > a:hover { + background-color: transparent; } + .theme-green .nav .open > a:focus { + background-color: transparent; } + +.theme-green .bars { + color: #fff; } + +.theme-green .sidebar .menu .list li.active { + background-color: transparent; } + .theme-green .sidebar .menu .list li.active > :first-child i, .theme-green .sidebar .menu .list li.active > :first-child span { + color: #4CAF50; } + +.theme-green .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-green .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-green .sidebar .legal { + background-color: #fff; } + .theme-green .sidebar .legal .copyright a { + color: #4CAF50 !important; } + diff --git a/css/themes/theme-green.min.css b/css/themes/theme-green.min.css new file mode 100644 index 0000000..7907971 --- /dev/null +++ b/css/themes/theme-green.min.css @@ -0,0 +1 @@ +.theme-green .navbar{background-color:#4caf50;}.theme-green .navbar-brand{color:#fff;}.theme-green .navbar-brand:hover{color:#fff;}.theme-green .navbar-brand:active{color:#fff;}.theme-green .navbar-brand:focus{color:#fff;}.theme-green .nav>li>a{color:#fff;}.theme-green .nav>li>a:hover{background-color:transparent;}.theme-green .nav>li>a:focus{background-color:transparent;}.theme-green .nav .open>a{background-color:transparent;}.theme-green .nav .open>a:hover{background-color:transparent;}.theme-green .nav .open>a:focus{background-color:transparent;}.theme-green .bars{color:#fff;}.theme-green .sidebar .menu .list li.active{background-color:transparent;}.theme-green .sidebar .menu .list li.active>:first-child i,.theme-green .sidebar .menu .list li.active>:first-child span{color:#4caf50;}.theme-green .sidebar .menu .list .toggled{background-color:transparent;}.theme-green .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-green .sidebar .legal{background-color:#fff;}.theme-green .sidebar .legal .copyright a{color:#4caf50 !important;} \ No newline at end of file diff --git a/css/themes/theme-grey.css b/css/themes/theme-grey.css new file mode 100644 index 0000000..658eacb --- /dev/null +++ b/css/themes/theme-grey.css @@ -0,0 +1,45 @@ +.theme-grey .navbar { + background-color: #9E9E9E; } + +.theme-grey .navbar-brand { + color: #fff; } + .theme-grey .navbar-brand:hover { + color: #fff; } + .theme-grey .navbar-brand:active { + color: #fff; } + .theme-grey .navbar-brand:focus { + color: #fff; } + +.theme-grey .nav > li > a { + color: #fff; } + .theme-grey .nav > li > a:hover { + background-color: transparent; } + .theme-grey .nav > li > a:focus { + background-color: transparent; } + +.theme-grey .nav .open > a { + background-color: transparent; } + .theme-grey .nav .open > a:hover { + background-color: transparent; } + .theme-grey .nav .open > a:focus { + background-color: transparent; } + +.theme-grey .bars { + color: #fff; } + +.theme-grey .sidebar .menu .list li.active { + background-color: transparent; } + .theme-grey .sidebar .menu .list li.active > :first-child i, .theme-grey .sidebar .menu .list li.active > :first-child span { + color: #9E9E9E; } + +.theme-grey .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-grey .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-grey .sidebar .legal { + background-color: #fff; } + .theme-grey .sidebar .legal .copyright a { + color: #9E9E9E !important; } + diff --git a/css/themes/theme-grey.min.css b/css/themes/theme-grey.min.css new file mode 100644 index 0000000..f437acb --- /dev/null +++ b/css/themes/theme-grey.min.css @@ -0,0 +1 @@ +.theme-grey .navbar{background-color:#9e9e9e;}.theme-grey .navbar-brand{color:#fff;}.theme-grey .navbar-brand:hover{color:#fff;}.theme-grey .navbar-brand:active{color:#fff;}.theme-grey .navbar-brand:focus{color:#fff;}.theme-grey .nav>li>a{color:#fff;}.theme-grey .nav>li>a:hover{background-color:transparent;}.theme-grey .nav>li>a:focus{background-color:transparent;}.theme-grey .nav .open>a{background-color:transparent;}.theme-grey .nav .open>a:hover{background-color:transparent;}.theme-grey .nav .open>a:focus{background-color:transparent;}.theme-grey .bars{color:#fff;}.theme-grey .sidebar .menu .list li.active{background-color:transparent;}.theme-grey .sidebar .menu .list li.active>:first-child i,.theme-grey .sidebar .menu .list li.active>:first-child span{color:#9e9e9e;}.theme-grey .sidebar .menu .list .toggled{background-color:transparent;}.theme-grey .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-grey .sidebar .legal{background-color:#fff;}.theme-grey .sidebar .legal .copyright a{color:#9e9e9e !important;} \ No newline at end of file diff --git a/css/themes/theme-indigo.css b/css/themes/theme-indigo.css new file mode 100644 index 0000000..9f8cfda --- /dev/null +++ b/css/themes/theme-indigo.css @@ -0,0 +1,45 @@ +.theme-indigo .navbar { + background-color: #3F51B5; } + +.theme-indigo .navbar-brand { + color: #fff; } + .theme-indigo .navbar-brand:hover { + color: #fff; } + .theme-indigo .navbar-brand:active { + color: #fff; } + .theme-indigo .navbar-brand:focus { + color: #fff; } + +.theme-indigo .nav > li > a { + color: #fff; } + .theme-indigo .nav > li > a:hover { + background-color: transparent; } + .theme-indigo .nav > li > a:focus { + background-color: transparent; } + +.theme-indigo .nav .open > a { + background-color: transparent; } + .theme-indigo .nav .open > a:hover { + background-color: transparent; } + .theme-indigo .nav .open > a:focus { + background-color: transparent; } + +.theme-indigo .bars { + color: #fff; } + +.theme-indigo .sidebar .menu .list li.active { + background-color: transparent; } + .theme-indigo .sidebar .menu .list li.active > :first-child i, .theme-indigo .sidebar .menu .list li.active > :first-child span { + color: #3F51B5; } + +.theme-indigo .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-indigo .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-indigo .sidebar .legal { + background-color: #fff; } + .theme-indigo .sidebar .legal .copyright a { + color: #3F51B5 !important; } + diff --git a/css/themes/theme-indigo.min.css b/css/themes/theme-indigo.min.css new file mode 100644 index 0000000..28cdeb1 --- /dev/null +++ b/css/themes/theme-indigo.min.css @@ -0,0 +1 @@ +.theme-indigo .navbar{background-color:#3f51b5;}.theme-indigo .navbar-brand{color:#fff;}.theme-indigo .navbar-brand:hover{color:#fff;}.theme-indigo .navbar-brand:active{color:#fff;}.theme-indigo .navbar-brand:focus{color:#fff;}.theme-indigo .nav>li>a{color:#fff;}.theme-indigo .nav>li>a:hover{background-color:transparent;}.theme-indigo .nav>li>a:focus{background-color:transparent;}.theme-indigo .nav .open>a{background-color:transparent;}.theme-indigo .nav .open>a:hover{background-color:transparent;}.theme-indigo .nav .open>a:focus{background-color:transparent;}.theme-indigo .bars{color:#fff;}.theme-indigo .sidebar .menu .list li.active{background-color:transparent;}.theme-indigo .sidebar .menu .list li.active>:first-child i,.theme-indigo .sidebar .menu .list li.active>:first-child span{color:#3f51b5;}.theme-indigo .sidebar .menu .list .toggled{background-color:transparent;}.theme-indigo .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-indigo .sidebar .legal{background-color:#fff;}.theme-indigo .sidebar .legal .copyright a{color:#3f51b5 !important;} \ No newline at end of file diff --git a/css/themes/theme-light-blue.css b/css/themes/theme-light-blue.css new file mode 100644 index 0000000..50f4e0a --- /dev/null +++ b/css/themes/theme-light-blue.css @@ -0,0 +1,45 @@ +.theme-light-blue .navbar { + background-color: #03A9F4; } + +.theme-light-blue .navbar-brand { + color: #fff; } + .theme-light-blue .navbar-brand:hover { + color: #fff; } + .theme-light-blue .navbar-brand:active { + color: #fff; } + .theme-light-blue .navbar-brand:focus { + color: #fff; } + +.theme-light-blue .nav > li > a { + color: #fff; } + .theme-light-blue .nav > li > a:hover { + background-color: transparent; } + .theme-light-blue .nav > li > a:focus { + background-color: transparent; } + +.theme-light-blue .nav .open > a { + background-color: transparent; } + .theme-light-blue .nav .open > a:hover { + background-color: transparent; } + .theme-light-blue .nav .open > a:focus { + background-color: transparent; } + +.theme-light-blue .bars { + color: #fff; } + +.theme-light-blue .sidebar .menu .list li.active { + background-color: transparent; } + .theme-light-blue .sidebar .menu .list li.active > :first-child i, .theme-light-blue .sidebar .menu .list li.active > :first-child span { + color: #03A9F4; } + +.theme-light-blue .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-light-blue .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-light-blue .sidebar .legal { + background-color: #fff; } + .theme-light-blue .sidebar .legal .copyright a { + color: #03A9F4 !important; } + diff --git a/css/themes/theme-light-blue.min.css b/css/themes/theme-light-blue.min.css new file mode 100644 index 0000000..d15a177 --- /dev/null +++ b/css/themes/theme-light-blue.min.css @@ -0,0 +1 @@ +.theme-light-blue .navbar{background-color:#03a9f4;}.theme-light-blue .navbar-brand{color:#fff;}.theme-light-blue .navbar-brand:hover{color:#fff;}.theme-light-blue .navbar-brand:active{color:#fff;}.theme-light-blue .navbar-brand:focus{color:#fff;}.theme-light-blue .nav>li>a{color:#fff;}.theme-light-blue .nav>li>a:hover{background-color:transparent;}.theme-light-blue .nav>li>a:focus{background-color:transparent;}.theme-light-blue .nav .open>a{background-color:transparent;}.theme-light-blue .nav .open>a:hover{background-color:transparent;}.theme-light-blue .nav .open>a:focus{background-color:transparent;}.theme-light-blue .bars{color:#fff;}.theme-light-blue .sidebar .menu .list li.active{background-color:transparent;}.theme-light-blue .sidebar .menu .list li.active>:first-child i,.theme-light-blue .sidebar .menu .list li.active>:first-child span{color:#03a9f4;}.theme-light-blue .sidebar .menu .list .toggled{background-color:transparent;}.theme-light-blue .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-light-blue .sidebar .legal{background-color:#fff;}.theme-light-blue .sidebar .legal .copyright a{color:#03a9f4 !important;} \ No newline at end of file diff --git a/css/themes/theme-lime.css b/css/themes/theme-lime.css new file mode 100644 index 0000000..82179e3 --- /dev/null +++ b/css/themes/theme-lime.css @@ -0,0 +1,45 @@ +.theme-lime .navbar { + background-color: #CDDC39; } + +.theme-lime .navbar-brand { + color: #fff; } + .theme-lime .navbar-brand:hover { + color: #fff; } + .theme-lime .navbar-brand:active { + color: #fff; } + .theme-lime .navbar-brand:focus { + color: #fff; } + +.theme-lime .nav > li > a { + color: #fff; } + .theme-lime .nav > li > a:hover { + background-color: transparent; } + .theme-lime .nav > li > a:focus { + background-color: transparent; } + +.theme-lime .nav .open > a { + background-color: transparent; } + .theme-lime .nav .open > a:hover { + background-color: transparent; } + .theme-lime .nav .open > a:focus { + background-color: transparent; } + +.theme-lime .bars { + color: #fff; } + +.theme-lime .sidebar .menu .list li.active { + background-color: transparent; } + .theme-lime .sidebar .menu .list li.active > :first-child i, .theme-lime .sidebar .menu .list li.active > :first-child span { + color: #CDDC39; } + +.theme-lime .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-lime .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-lime .sidebar .legal { + background-color: #fff; } + .theme-lime .sidebar .legal .copyright a { + color: #CDDC39 !important; } + diff --git a/css/themes/theme-lime.min.css b/css/themes/theme-lime.min.css new file mode 100644 index 0000000..3cc7c35 --- /dev/null +++ b/css/themes/theme-lime.min.css @@ -0,0 +1 @@ +.theme-lime .navbar{background-color:#cddc39;}.theme-lime .navbar-brand{color:#fff;}.theme-lime .navbar-brand:hover{color:#fff;}.theme-lime .navbar-brand:active{color:#fff;}.theme-lime .navbar-brand:focus{color:#fff;}.theme-lime .nav>li>a{color:#fff;}.theme-lime .nav>li>a:hover{background-color:transparent;}.theme-lime .nav>li>a:focus{background-color:transparent;}.theme-lime .nav .open>a{background-color:transparent;}.theme-lime .nav .open>a:hover{background-color:transparent;}.theme-lime .nav .open>a:focus{background-color:transparent;}.theme-lime .bars{color:#fff;}.theme-lime .sidebar .menu .list li.active{background-color:transparent;}.theme-lime .sidebar .menu .list li.active>:first-child i,.theme-lime .sidebar .menu .list li.active>:first-child span{color:#cddc39;}.theme-lime .sidebar .menu .list .toggled{background-color:transparent;}.theme-lime .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-lime .sidebar .legal{background-color:#fff;}.theme-lime .sidebar .legal .copyright a{color:#cddc39 !important;} \ No newline at end of file diff --git a/css/themes/theme-orange.css b/css/themes/theme-orange.css new file mode 100644 index 0000000..e855021 --- /dev/null +++ b/css/themes/theme-orange.css @@ -0,0 +1,45 @@ +.theme-orange .navbar { + background-color: #FF9800; } + +.theme-orange .navbar-brand { + color: #fff; } + .theme-orange .navbar-brand:hover { + color: #fff; } + .theme-orange .navbar-brand:active { + color: #fff; } + .theme-orange .navbar-brand:focus { + color: #fff; } + +.theme-orange .nav > li > a { + color: #fff; } + .theme-orange .nav > li > a:hover { + background-color: transparent; } + .theme-orange .nav > li > a:focus { + background-color: transparent; } + +.theme-orange .nav .open > a { + background-color: transparent; } + .theme-orange .nav .open > a:hover { + background-color: transparent; } + .theme-orange .nav .open > a:focus { + background-color: transparent; } + +.theme-orange .bars { + color: #fff; } + +.theme-orange .sidebar .menu .list li.active { + background-color: transparent; } + .theme-orange .sidebar .menu .list li.active > :first-child i, .theme-orange .sidebar .menu .list li.active > :first-child span { + color: #FF9800; } + +.theme-orange .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-orange .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-orange .sidebar .legal { + background-color: #fff; } + .theme-orange .sidebar .legal .copyright a { + color: #FF9800 !important; } + diff --git a/css/themes/theme-orange.min.css b/css/themes/theme-orange.min.css new file mode 100644 index 0000000..5b20f26 --- /dev/null +++ b/css/themes/theme-orange.min.css @@ -0,0 +1 @@ +.theme-orange .navbar{background-color:#ff9800;}.theme-orange .navbar-brand{color:#fff;}.theme-orange .navbar-brand:hover{color:#fff;}.theme-orange .navbar-brand:active{color:#fff;}.theme-orange .navbar-brand:focus{color:#fff;}.theme-orange .nav>li>a{color:#fff;}.theme-orange .nav>li>a:hover{background-color:transparent;}.theme-orange .nav>li>a:focus{background-color:transparent;}.theme-orange .nav .open>a{background-color:transparent;}.theme-orange .nav .open>a:hover{background-color:transparent;}.theme-orange .nav .open>a:focus{background-color:transparent;}.theme-orange .bars{color:#fff;}.theme-orange .sidebar .menu .list li.active{background-color:transparent;}.theme-orange .sidebar .menu .list li.active>:first-child i,.theme-orange .sidebar .menu .list li.active>:first-child span{color:#ff9800;}.theme-orange .sidebar .menu .list .toggled{background-color:transparent;}.theme-orange .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-orange .sidebar .legal{background-color:#fff;}.theme-orange .sidebar .legal .copyright a{color:#ff9800 !important;} \ No newline at end of file diff --git a/css/themes/theme-pink.css b/css/themes/theme-pink.css new file mode 100644 index 0000000..a0ff28f --- /dev/null +++ b/css/themes/theme-pink.css @@ -0,0 +1,45 @@ +.theme-pink .navbar { + background-color: #E91E63; } + +.theme-pink .navbar-brand { + color: #fff; } + .theme-pink .navbar-brand:hover { + color: #fff; } + .theme-pink .navbar-brand:active { + color: #fff; } + .theme-pink .navbar-brand:focus { + color: #fff; } + +.theme-pink .nav > li > a { + color: #fff; } + .theme-pink .nav > li > a:hover { + background-color: transparent; } + .theme-pink .nav > li > a:focus { + background-color: transparent; } + +.theme-pink .nav .open > a { + background-color: transparent; } + .theme-pink .nav .open > a:hover { + background-color: transparent; } + .theme-pink .nav .open > a:focus { + background-color: transparent; } + +.theme-pink .bars { + color: #fff; } + +.theme-pink .sidebar .menu .list li.active { + background-color: transparent; } + .theme-pink .sidebar .menu .list li.active > :first-child i, .theme-pink .sidebar .menu .list li.active > :first-child span { + color: #E91E63; } + +.theme-pink .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-pink .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-pink .sidebar .legal { + background-color: #fff; } + .theme-pink .sidebar .legal .copyright a { + color: #E91E63 !important; } + diff --git a/css/themes/theme-pink.min.css b/css/themes/theme-pink.min.css new file mode 100644 index 0000000..c282520 --- /dev/null +++ b/css/themes/theme-pink.min.css @@ -0,0 +1 @@ +.theme-pink .navbar{background-color:#e91e63;}.theme-pink .navbar-brand{color:#fff;}.theme-pink .navbar-brand:hover{color:#fff;}.theme-pink .navbar-brand:active{color:#fff;}.theme-pink .navbar-brand:focus{color:#fff;}.theme-pink .nav>li>a{color:#fff;}.theme-pink .nav>li>a:hover{background-color:transparent;}.theme-pink .nav>li>a:focus{background-color:transparent;}.theme-pink .nav .open>a{background-color:transparent;}.theme-pink .nav .open>a:hover{background-color:transparent;}.theme-pink .nav .open>a:focus{background-color:transparent;}.theme-pink .bars{color:#fff;}.theme-pink .sidebar .menu .list li.active{background-color:transparent;}.theme-pink .sidebar .menu .list li.active>:first-child i,.theme-pink .sidebar .menu .list li.active>:first-child span{color:#e91e63;}.theme-pink .sidebar .menu .list .toggled{background-color:transparent;}.theme-pink .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-pink .sidebar .legal{background-color:#fff;}.theme-pink .sidebar .legal .copyright a{color:#e91e63 !important;} \ No newline at end of file diff --git a/css/themes/theme-purple.css b/css/themes/theme-purple.css new file mode 100644 index 0000000..76326c9 --- /dev/null +++ b/css/themes/theme-purple.css @@ -0,0 +1,45 @@ +.theme-purple .navbar { + background-color: #9C27B0; } + +.theme-purple .navbar-brand { + color: #fff; } + .theme-purple .navbar-brand:hover { + color: #fff; } + .theme-purple .navbar-brand:active { + color: #fff; } + .theme-purple .navbar-brand:focus { + color: #fff; } + +.theme-purple .nav > li > a { + color: #fff; } + .theme-purple .nav > li > a:hover { + background-color: transparent; } + .theme-purple .nav > li > a:focus { + background-color: transparent; } + +.theme-purple .nav .open > a { + background-color: transparent; } + .theme-purple .nav .open > a:hover { + background-color: transparent; } + .theme-purple .nav .open > a:focus { + background-color: transparent; } + +.theme-purple .bars { + color: #fff; } + +.theme-purple .sidebar .menu .list li.active { + background-color: transparent; } + .theme-purple .sidebar .menu .list li.active > :first-child i, .theme-purple .sidebar .menu .list li.active > :first-child span { + color: #9C27B0; } + +.theme-purple .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-purple .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-purple .sidebar .legal { + background-color: #fff; } + .theme-purple .sidebar .legal .copyright a { + color: #9C27B0 !important; } + diff --git a/css/themes/theme-purple.min.css b/css/themes/theme-purple.min.css new file mode 100644 index 0000000..f261c6b --- /dev/null +++ b/css/themes/theme-purple.min.css @@ -0,0 +1 @@ +.theme-purple .navbar{background-color:#9c27b0;}.theme-purple .navbar-brand{color:#fff;}.theme-purple .navbar-brand:hover{color:#fff;}.theme-purple .navbar-brand:active{color:#fff;}.theme-purple .navbar-brand:focus{color:#fff;}.theme-purple .nav>li>a{color:#fff;}.theme-purple .nav>li>a:hover{background-color:transparent;}.theme-purple .nav>li>a:focus{background-color:transparent;}.theme-purple .nav .open>a{background-color:transparent;}.theme-purple .nav .open>a:hover{background-color:transparent;}.theme-purple .nav .open>a:focus{background-color:transparent;}.theme-purple .bars{color:#fff;}.theme-purple .sidebar .menu .list li.active{background-color:transparent;}.theme-purple .sidebar .menu .list li.active>:first-child i,.theme-purple .sidebar .menu .list li.active>:first-child span{color:#9c27b0;}.theme-purple .sidebar .menu .list .toggled{background-color:transparent;}.theme-purple .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-purple .sidebar .legal{background-color:#fff;}.theme-purple .sidebar .legal .copyright a{color:#9c27b0 !important;} \ No newline at end of file diff --git a/css/themes/theme-red.css b/css/themes/theme-red.css new file mode 100644 index 0000000..73c6a2d --- /dev/null +++ b/css/themes/theme-red.css @@ -0,0 +1,45 @@ +.theme-red .navbar { + background-color: #F44336; } + +.theme-red .navbar-brand { + color: #fff; } + .theme-red .navbar-brand:hover { + color: #fff; } + .theme-red .navbar-brand:active { + color: #fff; } + .theme-red .navbar-brand:focus { + color: #fff; } + +.theme-red .nav > li > a { + color: #fff; } + .theme-red .nav > li > a:hover { + background-color: transparent; } + .theme-red .nav > li > a:focus { + background-color: transparent; } + +.theme-red .nav .open > a { + background-color: transparent; } + .theme-red .nav .open > a:hover { + background-color: transparent; } + .theme-red .nav .open > a:focus { + background-color: transparent; } + +.theme-red .bars { + color: #fff; } + +.theme-red .sidebar .menu .list li.active { + background-color: transparent; } + .theme-red .sidebar .menu .list li.active > :first-child i, .theme-red .sidebar .menu .list li.active > :first-child span { + color: #F44336; } + +.theme-red .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-red .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-red .sidebar .legal { + background-color: #fff; } + .theme-red .sidebar .legal .copyright a { + color: #F44336 !important; } + diff --git a/css/themes/theme-red.min.css b/css/themes/theme-red.min.css new file mode 100644 index 0000000..1431c29 --- /dev/null +++ b/css/themes/theme-red.min.css @@ -0,0 +1 @@ +.theme-red .navbar{background-color:#f44336;}.theme-red .navbar-brand{color:#fff;}.theme-red .navbar-brand:hover{color:#fff;}.theme-red .navbar-brand:active{color:#fff;}.theme-red .navbar-brand:focus{color:#fff;}.theme-red .nav>li>a{color:#fff;}.theme-red .nav>li>a:hover{background-color:transparent;}.theme-red .nav>li>a:focus{background-color:transparent;}.theme-red .nav .open>a{background-color:transparent;}.theme-red .nav .open>a:hover{background-color:transparent;}.theme-red .nav .open>a:focus{background-color:transparent;}.theme-red .bars{color:#fff;}.theme-red .sidebar .menu .list li.active{background-color:transparent;}.theme-red .sidebar .menu .list li.active>:first-child i,.theme-red .sidebar .menu .list li.active>:first-child span{color:#f44336;}.theme-red .sidebar .menu .list .toggled{background-color:transparent;}.theme-red .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-red .sidebar .legal{background-color:#fff;}.theme-red .sidebar .legal .copyright a{color:#f44336 !important;} \ No newline at end of file diff --git a/css/themes/theme-teal.css b/css/themes/theme-teal.css new file mode 100644 index 0000000..378fe9e --- /dev/null +++ b/css/themes/theme-teal.css @@ -0,0 +1,45 @@ +.theme-teal .navbar { + background-color: #009688; } + +.theme-teal .navbar-brand { + color: #fff; } + .theme-teal .navbar-brand:hover { + color: #fff; } + .theme-teal .navbar-brand:active { + color: #fff; } + .theme-teal .navbar-brand:focus { + color: #fff; } + +.theme-teal .nav > li > a { + color: #fff; } + .theme-teal .nav > li > a:hover { + background-color: transparent; } + .theme-teal .nav > li > a:focus { + background-color: transparent; } + +.theme-teal .nav .open > a { + background-color: transparent; } + .theme-teal .nav .open > a:hover { + background-color: transparent; } + .theme-teal .nav .open > a:focus { + background-color: transparent; } + +.theme-teal .bars { + color: #fff; } + +.theme-teal .sidebar .menu .list li.active { + background-color: transparent; } + .theme-teal .sidebar .menu .list li.active > :first-child i, .theme-teal .sidebar .menu .list li.active > :first-child span { + color: #009688; } + +.theme-teal .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-teal .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-teal .sidebar .legal { + background-color: #fff; } + .theme-teal .sidebar .legal .copyright a { + color: #009688 !important; } + diff --git a/css/themes/theme-teal.min.css b/css/themes/theme-teal.min.css new file mode 100644 index 0000000..27fe181 --- /dev/null +++ b/css/themes/theme-teal.min.css @@ -0,0 +1 @@ +.theme-teal .navbar{background-color:#009688;}.theme-teal .navbar-brand{color:#fff;}.theme-teal .navbar-brand:hover{color:#fff;}.theme-teal .navbar-brand:active{color:#fff;}.theme-teal .navbar-brand:focus{color:#fff;}.theme-teal .nav>li>a{color:#fff;}.theme-teal .nav>li>a:hover{background-color:transparent;}.theme-teal .nav>li>a:focus{background-color:transparent;}.theme-teal .nav .open>a{background-color:transparent;}.theme-teal .nav .open>a:hover{background-color:transparent;}.theme-teal .nav .open>a:focus{background-color:transparent;}.theme-teal .bars{color:#fff;}.theme-teal .sidebar .menu .list li.active{background-color:transparent;}.theme-teal .sidebar .menu .list li.active>:first-child i,.theme-teal .sidebar .menu .list li.active>:first-child span{color:#009688;}.theme-teal .sidebar .menu .list .toggled{background-color:transparent;}.theme-teal .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-teal .sidebar .legal{background-color:#fff;}.theme-teal .sidebar .legal .copyright a{color:#009688 !important;} \ No newline at end of file diff --git a/css/themes/theme-yellow.css b/css/themes/theme-yellow.css new file mode 100644 index 0000000..92c573f --- /dev/null +++ b/css/themes/theme-yellow.css @@ -0,0 +1,45 @@ +.theme-yellow .navbar { + background-color: #FFEB3B; } + +.theme-yellow .navbar-brand { + color: #fff; } + .theme-yellow .navbar-brand:hover { + color: #fff; } + .theme-yellow .navbar-brand:active { + color: #fff; } + .theme-yellow .navbar-brand:focus { + color: #fff; } + +.theme-yellow .nav > li > a { + color: #fff; } + .theme-yellow .nav > li > a:hover { + background-color: transparent; } + .theme-yellow .nav > li > a:focus { + background-color: transparent; } + +.theme-yellow .nav .open > a { + background-color: transparent; } + .theme-yellow .nav .open > a:hover { + background-color: transparent; } + .theme-yellow .nav .open > a:focus { + background-color: transparent; } + +.theme-yellow .bars { + color: #fff; } + +.theme-yellow .sidebar .menu .list li.active { + background-color: transparent; } + .theme-yellow .sidebar .menu .list li.active > :first-child i, .theme-yellow .sidebar .menu .list li.active > :first-child span { + color: #FFEB3B; } + +.theme-yellow .sidebar .menu .list .toggled { + background-color: transparent; } + +.theme-yellow .sidebar .menu .list .ml-menu { + background-color: transparent; } + +.theme-yellow .sidebar .legal { + background-color: #fff; } + .theme-yellow .sidebar .legal .copyright a { + color: #FFEB3B !important; } + diff --git a/css/themes/theme-yellow.min.css b/css/themes/theme-yellow.min.css new file mode 100644 index 0000000..73c0b78 --- /dev/null +++ b/css/themes/theme-yellow.min.css @@ -0,0 +1 @@ +.theme-yellow .navbar{background-color:#ffeb3b;}.theme-yellow .navbar-brand{color:#fff;}.theme-yellow .navbar-brand:hover{color:#fff;}.theme-yellow .navbar-brand:active{color:#fff;}.theme-yellow .navbar-brand:focus{color:#fff;}.theme-yellow .nav>li>a{color:#fff;}.theme-yellow .nav>li>a:hover{background-color:transparent;}.theme-yellow .nav>li>a:focus{background-color:transparent;}.theme-yellow .nav .open>a{background-color:transparent;}.theme-yellow .nav .open>a:hover{background-color:transparent;}.theme-yellow .nav .open>a:focus{background-color:transparent;}.theme-yellow .bars{color:#fff;}.theme-yellow .sidebar .menu .list li.active{background-color:transparent;}.theme-yellow .sidebar .menu .list li.active>:first-child i,.theme-yellow .sidebar .menu .list li.active>:first-child span{color:#ffeb3b;}.theme-yellow .sidebar .menu .list .toggled{background-color:transparent;}.theme-yellow .sidebar .menu .list .ml-menu{background-color:transparent;}.theme-yellow .sidebar .legal{background-color:#fff;}.theme-yellow .sidebar .legal .copyright a{color:#ffeb3b !important;} \ No newline at end of file diff --git a/events.php b/events.php new file mode 100644 index 0000000..e69de29 diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..3aab73c --- /dev/null +++ b/footer.php @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/header.php b/header.php new file mode 100644 index 0000000..0f36bbf --- /dev/null +++ b/header.php @@ -0,0 +1,428 @@ +connect_error) { + header('Content-Type: application/json'); + echo json_encode(array('response' => "Database connection error (".$conn->connect_error.")")); + exit; +} + +if(isset($_POST["selectedschool"]) && $loggedin){ + $_SESSION["selectedschool"] = $_POST["selectedschool"]; +} + +if(!isset($liteload) && !$loggedin && $isadmin){ + header("Location: ".$curdir."login.php"); +}else{ + if($loggedin == true){ + $id = $_SESSION["id"]; + $sql = "SELECT * FROM `auth` WHERE `id` = '".$conn->real_escape_string($id)."'"; + $result = $conn->query($sql); + if ($result == TRUE) { + if (!empty($result) && $result->num_rows > 0) { + $sqlvals = $result->fetch_assoc(); + $username = $sqlvals["username"]; + $type = $sqlvals["type"]; + $connctdschids = explode(",", $sqlvals["connectedschoolids"]); + $sql = "SELECT * FROM `acctypes` WHERE `id` = '".$type."'"; + mysqli_free_result($result); + $result = $conn->query($sql); + $sqlvals = $result->fetch_assoc(); + $fulltype = $sqlvals["name_hun"]; + } + } + mysqli_free_result($result); + + if(isset($data_upload)){ + if(isset($_POST["submit"])){ + $modsql = "UPDATE `schools` SET `name` = '".$conn->real_escape_string($_POST['schoolname'])."', `type` = '".$conn->real_escape_string($_POST['schooltype'])."', `postalcode` = '".$conn->real_escape_string($_POST['postcode'])."', `spec` = '".str_replace(', ', ',', preg_replace('/\s+/', ' ', trim($conn->real_escape_string($_POST['spec']))))."', `location` = '".$conn->real_escape_string($_POST['loc'])."', `locationspec` = '".$conn->real_escape_string($_POST['locspec'])."', `phonenumber` = '".$conn->real_escape_string($_POST['phnnum'])."', `emailaddress` = '".$conn->real_escape_string($_POST['email'])."' WHERE `schools`.`id` = ".substr($_SESSION["selectedschool"], 1); + if ($conn->query($modsql) === TRUE) { + echo "Adat feltöltve"; + } else { + echo "Error: " . $sql . "
" . $conn->error; + } + } + } + + for($i = 0; $iquery($viewsql); + if ($result == TRUE) { + if(!isset($_SESSION["selectedschool"])) { + $_SESSION["selectedschool"] = "s".$connctdschids[$i]; + } + if (empty($result) || $result->num_rows == 0) { + $modsql = "INSERT INTO `schools` (`id`, `name`, `type`, `spec`, `postalcode`, `location`, `locationspec`, `phonenumber`, `email`) VALUES ('".$connctdschids[$i]."', '', '', '', '', '', '', '', '')"; + $conn->query($modsql); + } + } + } + mysqli_free_result($result); + + $viewsql = "SELECT * FROM `schools` WHERE `id` = ".substr($_SESSION["selectedschool"], 1); + $result = $conn->query($viewsql); + if ($result == TRUE) { + if (!empty($result) && $result->num_rows > 0) { + $selschvals = $result->fetch_assoc(); + } + //else{ + //$modsql = "INSERT INTO `schools` (`id`, `name`, `type`, `spec`, `postalcode`, `location`, `locationspec`, `phonenumber`) VALUES ('".substr($_SESSION["selectedschool"], 1)."', '', '', '', '', '', '', '')"; + //$conn->query($modsql); + //header("Refresh:0"); + //} + } + mysqli_free_result($result); + }else{ + $username = "Vendég"; + $type = "0"; + $sql = "SELECT * FROM `acctypes` WHERE `id` = '".$type."'"; + mysqli_free_result($result); + $result = $conn->query($sql); + $sqlvals = $result->fetch_assoc(); + $fulltype = $sqlvals["name_hun"]; + } + +?> + + + + + + + + + ParEdu Adminisztráció + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+

Kérlek várj...

+
+
+ + +
+ + + + + +
+ +
+ + + +
+close(); } ?> \ No newline at end of file diff --git a/images/default.png b/images/default.png new file mode 100644 index 0000000000000000000000000000000000000000..74ef6e8961e2eacfa17723cce08fbb212af7a6f5 GIT binary patch literal 37325 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
  • xa?k02TbwBh7W?tkJ>5z|dqH+Uo^Z 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

    s}a&VUg|6+gD5P&np&P^z~H% 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 literal 0 HcmV?d00001 diff --git a/images/user/default.png b/images/user/default.png new file mode 100644 index 0000000000000000000000000000000000000000..f85e2a6f6181b60e4773b4ca68c5bd2d78e1681a GIT binary patch literal 21805 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 literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..92d70e8 --- /dev/null +++ b/index.php @@ -0,0 +1,16 @@ + + +
    +
    +
    +

    KEZDŐLAP

    +
    +
    +
    + Testing 123 +
    +
    +
    +
    + + \ No newline at end of file diff --git a/js/admin.js b/js/admin.js new file mode 100644 index 0000000..e2d23db --- /dev/null +++ b/js/admin.js @@ -0,0 +1,469 @@ +if (typeof jQuery === "undefined") { + throw new Error("jQuery plugins need to be before this file"); +} + +$.AdminBSB = {}; +$.AdminBSB.options = { + colors: { + red: '#F44336', + pink: '#E91E63', + purple: '#9C27B0', + deepPurple: '#673AB7', + indigo: '#3F51B5', + blue: '#2196F3', + lightBlue: '#03A9F4', + cyan: '#00BCD4', + teal: '#009688', + green: '#4CAF50', + lightGreen: '#8BC34A', + lime: '#CDDC39', + yellow: '#ffe821', + amber: '#FFC107', + orange: '#FF9800', + deepOrange: '#FF5722', + brown: '#795548', + grey: '#9E9E9E', + blueGrey: '#607D8B', + black: '#000000', + white: '#ffffff' + }, + leftSideBar: { + scrollColor: 'rgba(0,0,0,0.5)', + scrollWidth: '4px', + scrollAlwaysVisible: false, + scrollBorderRadius: '0', + scrollRailBorderRadius: '0', + scrollActiveItemWhenPageLoad: true, + breakpointWidth: 1170 + }, + dropdownMenu: { + effectIn: 'fadeIn', + effectOut: 'fadeOut' + } +} + +/* Left Sidebar - Function ================================================================================================= +* You can manage the left sidebar menu options +* +*/ +$.AdminBSB.leftSideBar = { + activate: function () { + var _this = this; + var $body = $('body'); + var $overlay = $('.overlay'); + + //Close sidebar + $(window).click(function (e) { + var $target = $(e.target); + if (e.target.nodeName.toLowerCase() === 'i') { $target = $(e.target).parent(); } + + if (!$target.hasClass('bars') && _this.isOpen() && $target.parents('#leftsidebar').length === 0) { + if (!$target.hasClass('js-right-sidebar')) $overlay.fadeOut(); + $body.removeClass('overlay-open'); + } + }); + + $.each($('.menu-toggle.toggled'), function (i, val) { + $(val).next().slideToggle(0); + }); + + //When page load + $.each($('.menu .list li.active'), function (i, val) { + var $activeAnchors = $(val).find('a:eq(0)'); + + $activeAnchors.addClass('toggled'); + $activeAnchors.next().show(); + }); + + //Collapse or Expand Menu + $('.menu-toggle').on('click', function (e) { + var $this = $(this); + var $content = $this.next(); + + if ($($this.parents('ul')[0]).hasClass('list')) { + var $not = $(e.target).hasClass('menu-toggle') ? e.target : $(e.target).parents('.menu-toggle'); + + $.each($('.menu-toggle.toggled').not($not).next(), function (i, val) { + if ($(val).is(':visible')) { + $(val).prev().toggleClass('toggled'); + $(val).slideUp(); + } + }); + } + + $this.toggleClass('toggled'); + $content.slideToggle(320); + }); + + //Set menu height + _this.setMenuHeight(true); + _this.checkStatusForResize(true); + $(window).resize(function () { + _this.setMenuHeight(false); + _this.checkStatusForResize(false); + }); + + //Set Waves + Waves.attach('.menu .list a', ['waves-block']); + Waves.init(); + }, + setMenuHeight: function (isFirstTime) { + if (typeof $.fn.slimScroll != 'undefined') { + var configs = $.AdminBSB.options.leftSideBar; + var height = ($(window).height() - ($('.legal').outerHeight() + $('.user-info').outerHeight() + $('.navbar').innerHeight())); + var $el = $('.list'); + + if (!isFirstTime) { + $el.slimscroll({ + destroy: true + }); + } + + $el.slimscroll({ + height: height + "px", + color: configs.scrollColor, + size: configs.scrollWidth, + alwaysVisible: configs.scrollAlwaysVisible, + borderRadius: configs.scrollBorderRadius, + railBorderRadius: configs.scrollRailBorderRadius + }); + + //Scroll active menu item when page load, if option set = true + if ($.AdminBSB.options.leftSideBar.scrollActiveItemWhenPageLoad) { + var item = $('.menu .list li.active')[0]; + if (item) { + var activeItemOffsetTop = item.offsetTop; + if (activeItemOffsetTop > 150) $el.slimscroll({ scrollTo: activeItemOffsetTop + 'px' }); + } + } + } + }, + checkStatusForResize: function (firstTime) { + var $body = $('body'); + var $openCloseBar = $('.navbar .navbar-header .bars'); + var width = $body.width(); + + if (firstTime) { + $body.find('.content, .sidebar').addClass('no-animate').delay(1000).queue(function () { + $(this).removeClass('no-animate').dequeue(); + }); + } + + if (width < $.AdminBSB.options.leftSideBar.breakpointWidth) { + $body.addClass('ls-closed'); + $openCloseBar.fadeIn(); + } + else { + $body.removeClass('ls-closed'); + $openCloseBar.fadeOut(); + } + }, + isOpen: function () { + return $('body').hasClass('overlay-open'); + } +}; +//========================================================================================================================== + +/* Right Sidebar - Function ================================================================================================ +* You can manage the right sidebar menu options +* +*/ +$.AdminBSB.rightSideBar = { + activate: function () { + var _this = this; + var $sidebar = $('#rightsidebar'); + var $overlay = $('.overlay'); + + //Close sidebar + $(window).click(function (e) { + var $target = $(e.target); + if (e.target.nodeName.toLowerCase() === 'i') { $target = $(e.target).parent(); } + + if (!$target.hasClass('js-right-sidebar') && _this.isOpen() && $target.parents('#rightsidebar').length === 0) { + if (!$target.hasClass('bars')) $overlay.fadeOut(); + $sidebar.removeClass('open'); + } + }); + + $('.js-right-sidebar').on('click', function () { + $sidebar.toggleClass('open'); + if (_this.isOpen()) { $overlay.fadeIn(); } else { $overlay.fadeOut(); } + }); + }, + isOpen: function () { + return $('.right-sidebar').hasClass('open'); + } +} +//========================================================================================================================== + +/* Searchbar - Function ================================================================================================ +* You can manage the search bar +* +*/ +var $searchBar = $('.search-bar'); +$.AdminBSB.search = { + activate: function () { + var _this = this; + + //Search button click event + $('.js-search').on('click', function () { + _this.showSearchBar(); + }); + + //Close search click event + $searchBar.find('.close-search').on('click', function () { + _this.hideSearchBar(); + }); + + //ESC key on pressed + $searchBar.find('input[type="text"]').on('keyup', function (e) { + if (e.keyCode == 27) { + _this.hideSearchBar(); + } + }); + }, + showSearchBar: function () { + $searchBar.addClass('open'); + $searchBar.find('input[type="text"]').focus(); + }, + hideSearchBar: function () { + $searchBar.removeClass('open'); + $searchBar.find('input[type="text"]').val(''); + } +} +//========================================================================================================================== + +/* Navbar - Function ======================================================================================================= +* You can manage the navbar +* +*/ +$.AdminBSB.navbar = { + activate: function () { + var $body = $('body'); + var $overlay = $('.overlay'); + + //Open left sidebar panel + $('.bars').on('click', function () { + $body.toggleClass('overlay-open'); + if ($body.hasClass('overlay-open')) { $overlay.fadeIn(); } else { $overlay.fadeOut(); } + }); + + //Close collapse bar on click event + $('.nav [data-close="true"]').on('click', function () { + var isVisible = $('.navbar-toggle').is(':visible'); + var $navbarCollapse = $('.navbar-collapse'); + + if (isVisible) { + $navbarCollapse.slideUp(function () { + $navbarCollapse.removeClass('in').removeAttr('style'); + }); + } + }); + } +} +//========================================================================================================================== + +/* Input - Function ======================================================================================================== +* You can manage the inputs(also textareas) with name of class 'form-control' +* +*/ +$.AdminBSB.input = { + activate: function ($parentSelector) { + $parentSelector = $parentSelector || $('body'); + + //On focus event + $parentSelector.find('.form-control').focus(function () { + $(this).closest('.form-line').addClass('focused'); + }); + + //On focusout event + $parentSelector.find('.form-control').focusout(function () { + var $this = $(this); + if ($this.parents('.form-group').hasClass('form-float')) { + if ($this.val() == '') { $this.parents('.form-line').removeClass('focused'); } + } + else { + $this.parents('.form-line').removeClass('focused'); + } + }); + + //On label click + $parentSelector.on('click', '.form-float .form-line .form-label', function () { + $(this).parent().find('input').focus(); + }); + + //Not blank form + $parentSelector.find('.form-control').each(function () { + if ($(this).val() !== '') { + $(this).parents('.form-line').addClass('focused'); + } + }); + } +} +//========================================================================================================================== + +/* Form - Select - Function ================================================================================================ +* You can manage the 'select' of form elements +* +*/ +$.AdminBSB.select = { + activate: function () { + if ($.fn.selectpicker) { $('select:not(.ms)').selectpicker(); } + } +} +//========================================================================================================================== + +/* DropdownMenu - Function ================================================================================================= +* You can manage the dropdown menu +* +*/ + +$.AdminBSB.dropdownMenu = { + activate: function () { + var _this = this; + + $('.dropdown, .dropup, .btn-group').on({ + "show.bs.dropdown": function () { + var dropdown = _this.dropdownEffect(this); + _this.dropdownEffectStart(dropdown, dropdown.effectIn); + }, + "shown.bs.dropdown": function () { + var dropdown = _this.dropdownEffect(this); + if (dropdown.effectIn && dropdown.effectOut) { + _this.dropdownEffectEnd(dropdown, function () { }); + } + }, + "hide.bs.dropdown": function (e) { + var dropdown = _this.dropdownEffect(this); + if (dropdown.effectOut) { + e.preventDefault(); + _this.dropdownEffectStart(dropdown, dropdown.effectOut); + _this.dropdownEffectEnd(dropdown, function () { + dropdown.dropdown.removeClass('open'); + }); + } + } + }); + + //Set Waves + Waves.attach('.dropdown-menu li a', ['waves-block']); + Waves.init(); + }, + dropdownEffect: function (target) { + var effectIn = $.AdminBSB.options.dropdownMenu.effectIn, effectOut = $.AdminBSB.options.dropdownMenu.effectOut; + var dropdown = $(target), dropdownMenu = $('.dropdown-menu', target); + + if (dropdown.length > 0) { + var udEffectIn = dropdown.data('effect-in'); + var udEffectOut = dropdown.data('effect-out'); + if (udEffectIn !== undefined) { effectIn = udEffectIn; } + if (udEffectOut !== undefined) { effectOut = udEffectOut; } + } + + return { + target: target, + dropdown: dropdown, + dropdownMenu: dropdownMenu, + effectIn: effectIn, + effectOut: effectOut + }; + }, + dropdownEffectStart: function (data, effectToStart) { + if (effectToStart) { + data.dropdown.addClass('dropdown-animating'); + data.dropdownMenu.addClass('animated dropdown-animated'); + data.dropdownMenu.addClass(effectToStart); + } + }, + dropdownEffectEnd: function (data, callback) { + var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend'; + data.dropdown.one(animationEnd, function () { + data.dropdown.removeClass('dropdown-animating'); + data.dropdownMenu.removeClass('animated dropdown-animated'); + data.dropdownMenu.removeClass(data.effectIn); + data.dropdownMenu.removeClass(data.effectOut); + + if (typeof callback == 'function') { + callback(); + } + }); + } +} +//========================================================================================================================== + +/* Browser - Function ====================================================================================================== +* You can manage browser +* +*/ +var edge = 'Microsoft Edge'; +var ie10 = 'Internet Explorer 10'; +var ie11 = 'Internet Explorer 11'; +var opera = 'Opera'; +var firefox = 'Mozilla Firefox'; +var chrome = 'Google Chrome'; +var safari = 'Safari'; + +$.AdminBSB.browser = { + activate: function () { + var _this = this; + var className = _this.getClassName(); + + if (className !== '') $('html').addClass(_this.getClassName()); + }, + getBrowser: function () { + var userAgent = navigator.userAgent.toLowerCase(); + + if (/edge/i.test(userAgent)) { + return edge; + } else if (/rv:11/i.test(userAgent)) { + return ie11; + } else if (/msie 10/i.test(userAgent)) { + return ie10; + } else if (/opr/i.test(userAgent)) { + return opera; + } else if (/chrome/i.test(userAgent)) { + return chrome; + } else if (/firefox/i.test(userAgent)) { + return firefox; + } else if (!!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)) { + return safari; + } + + return undefined; + }, + getClassName: function () { + var browser = this.getBrowser(); + + if (browser === edge) { + return 'edge'; + } else if (browser === ie11) { + return 'ie11'; + } else if (browser === ie10) { + return 'ie10'; + } else if (browser === opera) { + return 'opera'; + } else if (browser === chrome) { + return 'chrome'; + } else if (browser === firefox) { + return 'firefox'; + } else if (browser === safari) { + return 'safari'; + } else { + return ''; + } + } +} +//========================================================================================================================== + +$(function () { + $.AdminBSB.browser.activate(); + $.AdminBSB.leftSideBar.activate(); + $.AdminBSB.rightSideBar.activate(); + $.AdminBSB.navbar.activate(); + $.AdminBSB.dropdownMenu.activate(); + $.AdminBSB.input.activate(); + $.AdminBSB.select.activate(); + $.AdminBSB.search.activate(); + + setTimeout(function () { $('.page-loader-wrapper').fadeOut(); }, 50); +}); diff --git a/js/demo.js b/js/demo.js new file mode 100644 index 0000000..a00ab1d --- /dev/null +++ b/js/demo.js @@ -0,0 +1,107 @@ +$(function () { + skinChanger(); + activateNotificationAndTasksScroll(); + + setSkinListHeightAndScroll(true); + setSettingListHeightAndScroll(true); + $(window).resize(function () { + setSkinListHeightAndScroll(false); + setSettingListHeightAndScroll(false); + }); +}); + +//Skin changer +function skinChanger() { + $('.right-sidebar .demo-choose-skin li').on('click', function () { + var $body = $('body'); + var $this = $(this); + + var existTheme = $('.right-sidebar .demo-choose-skin li.active').data('theme'); + $('.right-sidebar .demo-choose-skin li').removeClass('active'); + $body.removeClass('theme-' + existTheme); + $this.addClass('active'); + + $body.addClass('theme-' + $this.data('theme')); + }); +} + +//Skin tab content set height and show scroll +function setSkinListHeightAndScroll(isFirstTime) { + var height = $(window).height() - ($('.navbar').innerHeight() + $('.right-sidebar .nav-tabs').outerHeight()); + var $el = $('.demo-choose-skin'); + + if (!isFirstTime){ + $el.slimScroll({ destroy: true }).height('auto'); + $el.parent().find('.slimScrollBar, .slimScrollRail').remove(); + } + + $el.slimscroll({ + height: height + 'px', + color: 'rgba(0,0,0,0.5)', + size: '6px', + alwaysVisible: false, + borderRadius: '0', + railBorderRadius: '0' + }); +} + +//Setting tab content set height and show scroll +function setSettingListHeightAndScroll(isFirstTime) { + var height = $(window).height() - ($('.navbar').innerHeight() + $('.right-sidebar .nav-tabs').outerHeight()); + var $el = $('.right-sidebar .demo-settings'); + + if (!isFirstTime){ + $el.slimScroll({ destroy: true }).height('auto'); + $el.parent().find('.slimScrollBar, .slimScrollRail').remove(); + } + + $el.slimscroll({ + height: height + 'px', + color: 'rgba(0,0,0,0.5)', + size: '6px', + alwaysVisible: false, + borderRadius: '0', + railBorderRadius: '0' + }); +} + +//Activate notification and task dropdown on top right menu +function activateNotificationAndTasksScroll() { + $('.navbar-right .dropdown-menu .body .menu').slimscroll({ + height: '254px', + color: 'rgba(0,0,0,0.5)', + size: '4px', + alwaysVisible: false, + borderRadius: '0', + railBorderRadius: '0' + }); +} + +//Google Analiytics ====================================================================================== +addLoadEvent(loadTracking); +var trackingId = 'UA-30038099-6'; + +function addLoadEvent(func) { + var oldonload = window.onload; + if (typeof window.onload != 'function') { + window.onload = func; + } else { + window.onload = function () { + oldonload(); + func(); + } + } +} + +function loadTracking() { + (function (i, s, o, g, r, a, m) { + i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { + (i[r].q = i[r].q || []).push(arguments) + }, i[r].l = 1 * new Date(); a = s.createElement(o), + m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) + })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); + + ga('create', trackingId, 'auto'); + ga('send', 'pageview'); +} +//======================================================================================================== diff --git a/js/helpers.js b/js/helpers.js new file mode 100644 index 0000000..37e3d32 --- /dev/null +++ b/js/helpers.js @@ -0,0 +1,13 @@ +function hexToRgb(hexCode) { + var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/; + var matches = patt.exec(hexCode); + var rgb = "rgb(" + parseInt(matches[1], 16) + "," + parseInt(matches[2], 16) + "," + parseInt(matches[3], 16) + ")"; + return rgb; +} + +function hexToRgba(hexCode, opacity) { + var patt = /^#([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})$/; + var matches = patt.exec(hexCode); + var rgb = "rgba(" + parseInt(matches[1], 16) + "," + parseInt(matches[2], 16) + "," + parseInt(matches[3], 16) + "," + opacity + ")"; + return rgb; +} \ No newline at end of file diff --git a/js/pages/cards/basic.js b/js/pages/cards/basic.js new file mode 100644 index 0000000..dcd55f6 --- /dev/null +++ b/js/pages/cards/basic.js @@ -0,0 +1,21 @@ +$(function () { + initLoading(); +}); + +//Init Loading +function initLoading() { + $('[data-toggle="cardloading"]').on('click', function () { + var effect = $(this).data('loadingEffect'); + var $loading = $(this).parents('.card').waitMe({ + effect: effect, + text: 'Loading...', + bg: 'rgba(255,255,255,0.90)', + color: '#555' + }); + + setTimeout(function () { + //Loading hide + $loading.waitMe('hide'); + }, 3200); + }); +} \ No newline at end of file diff --git a/js/pages/cards/colored.js b/js/pages/cards/colored.js new file mode 100644 index 0000000..230566a --- /dev/null +++ b/js/pages/cards/colored.js @@ -0,0 +1,23 @@ +$(function () { + initLoading(); +}); + +//Init Loading +function initLoading() { + $('[data-toggle="cardloading"]').on('click', function () { + var effect = $(this).data('loadingEffect'); + var color = $.AdminBSB.options.colors[$(this).data('loadingColor')]; + + var $loading = $(this).parents('.card').waitMe({ + effect: effect, + text: 'Loading...', + bg: 'rgba(255,255,255,0.90)', + color: color + }); + + setTimeout(function () { + //Loading hide + $loading.waitMe('hide'); + }, 3200); + }); +} \ No newline at end of file diff --git a/js/pages/charts/chartjs.js b/js/pages/charts/chartjs.js new file mode 100644 index 0000000..fe5b3b9 --- /dev/null +++ b/js/pages/charts/chartjs.js @@ -0,0 +1,117 @@ +$(function () { + new Chart(document.getElementById("line_chart").getContext("2d"), getChartJs('line')); + new Chart(document.getElementById("bar_chart").getContext("2d"), getChartJs('bar')); + new Chart(document.getElementById("radar_chart").getContext("2d"), getChartJs('radar')); + new Chart(document.getElementById("pie_chart").getContext("2d"), getChartJs('pie')); +}); + +function getChartJs(type) { + var config = null; + + if (type === 'line') { + config = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + data: [65, 59, 80, 81, 56, 55, 40], + borderColor: 'rgba(0, 188, 212, 0.75)', + backgroundColor: 'rgba(0, 188, 212, 0.3)', + pointBorderColor: 'rgba(0, 188, 212, 0)', + pointBackgroundColor: 'rgba(0, 188, 212, 0.9)', + pointBorderWidth: 1 + }, { + label: "My Second dataset", + data: [28, 48, 40, 19, 86, 27, 90], + borderColor: 'rgba(233, 30, 99, 0.75)', + backgroundColor: 'rgba(233, 30, 99, 0.3)', + pointBorderColor: 'rgba(233, 30, 99, 0)', + pointBackgroundColor: 'rgba(233, 30, 99, 0.9)', + pointBorderWidth: 1 + }] + }, + options: { + responsive: true, + legend: false + } + } + } + else if (type === 'bar') { + config = { + type: 'bar', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + data: [65, 59, 80, 81, 56, 55, 40], + backgroundColor: 'rgba(0, 188, 212, 0.8)' + }, { + label: "My Second dataset", + data: [28, 48, 40, 19, 86, 27, 90], + backgroundColor: 'rgba(233, 30, 99, 0.8)' + }] + }, + options: { + responsive: true, + legend: false + } + } + } + else if (type === 'radar') { + config = { + type: 'radar', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + data: [65, 25, 90, 81, 56, 55, 40], + borderColor: 'rgba(0, 188, 212, 0.8)', + backgroundColor: 'rgba(0, 188, 212, 0.5)', + pointBorderColor: 'rgba(0, 188, 212, 0)', + pointBackgroundColor: 'rgba(0, 188, 212, 0.8)', + pointBorderWidth: 1 + }, { + label: "My Second dataset", + data: [72, 48, 40, 19, 96, 27, 100], + borderColor: 'rgba(233, 30, 99, 0.8)', + backgroundColor: 'rgba(233, 30, 99, 0.5)', + pointBorderColor: 'rgba(233, 30, 99, 0)', + pointBackgroundColor: 'rgba(233, 30, 99, 0.8)', + pointBorderWidth: 1 + }] + }, + options: { + responsive: true, + legend: false + } + } + } + else if (type === 'pie') { + config = { + type: 'pie', + data: { + datasets: [{ + data: [225, 50, 100, 40], + backgroundColor: [ + "rgb(233, 30, 99)", + "rgb(255, 193, 7)", + "rgb(0, 188, 212)", + "rgb(139, 195, 74)" + ], + }], + labels: [ + "Pink", + "Amber", + "Cyan", + "Light Green" + ] + }, + options: { + responsive: true, + legend: false + } + } + } + return config; +} \ No newline at end of file diff --git a/js/pages/charts/flot.js b/js/pages/charts/flot.js new file mode 100644 index 0000000..896ec8b --- /dev/null +++ b/js/pages/charts/flot.js @@ -0,0 +1,251 @@ +var data = [], totalPoints = 110; +var updateInterval = 320; +var realtime = 'on'; + +$(function () { + //Real time ========================================================================================== + var plot = $.plot('#real_time_chart', [getRandomData()], { + series: { + shadowSize: 0, + color: 'rgb(0, 188, 212)' + }, + grid: { + borderColor: '#f3f3f3', + borderWidth: 1, + tickColor: '#f3f3f3' + }, + lines: { + fill: true + }, + yaxis: { + min: 0, + max: 100 + }, + xaxis: { + min: 0, + max: 100 + } + }); + + function updateRealTime() { + plot.setData([getRandomData()]); + plot.draw(); + + var timeout; + if (realtime === 'on') { + timeout = setTimeout(updateRealTime, updateInterval); + } else { + clearTimeout(timeout); + } + } + + updateRealTime(); + + $('#realtime').on('change', function () { + realtime = this.checked ? 'on' : 'off'; + updateRealTime(); + }); + //==================================================================================================== + + //Tracking =========================================================================================== + var sin = [], cos = []; + for (var i = 0; i < 14; i += 0.1) { + sin.push([i, Math.sin(i)]); + cos.push([i, Math.cos(i)]); + } + + var trackingData = [ + { + data: sin, + label: 'sin(x) = -0.00', + color: '#E91E63' + }, + { + data: cos, + label: 'cos(x) = -0.00', + color: '#00BCD4' + } + ]; + + var trackingPlot = $.plot('#tracking_chart', trackingData, { + crosshair: { + mode: 'x' + }, + grid: { + hoverable: true, + autoHighlight: false, + borderColor: '#f3f3f3', + borderWidth: 1, + tickColor: '#f3f3f3' + }, + yaxis: { + min: -1.2, + max: 1.2 + } + }); + + var legends = $('#tracking_chart .legendLabel'); + + legends.each(function () { + $(this).css('width', $(this).width()); + }); + + var updateLegendTimeout = null; + var latestPosition = null; + + function updateLegend() { + updateLegendTimeout = null; + var pos = latestPosition; + + var axes = trackingPlot.getAxes(); + if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max || + pos.y < axes.yaxis.min || pos.y > axes.yaxis.max) { + return; + } + + var i, j, dataset = trackingPlot.getData(); + for (i = 0; i < dataset.length; ++i) { + var series = dataset[i]; + + for (j = 0; j < series.data.length; ++j) { + if (series.data[j][0] > pos.x) { + break; + } + } + + var y, p1 = series.data[j - 1], p2 = series.data[j]; + + if (p1 == null) { + y = p2[1]; + } else if (p2 == null) { + y = p1[1]; + } else { + y = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]); + } + + legends.eq(i).text(series.label.replace(/=.*/, '= ' + y.toFixed(2))); + } + } + + $('#tracking_chart').bind('plothover', function (event, pos, item) { + latestPosition = pos; + if (!updateLegendTimeout) { + updateLegendTimeout = setTimeout(updateLegend, 50); + } + }); + //==================================================================================================== + + //MULTIPLE AXIS ====================================================================================== + var oilprices = [[1167692400000, 61.05], [1167778800000, 58.32], [1167865200000, 57.35], [1167951600000, 56.31], [1168210800000, 55.55], [1168297200000, 55.64], [1168383600000, 54.02], [1168470000000, 51.88], [1168556400000, 52.99], [1168815600000, 52.99], [1168902000000, 51.21], [1168988400000, 52.24], [1169074800000, 50.48], [1169161200000, 51.99], [1169420400000, 51.13], [1169506800000, 55.04], [1169593200000, 55.37], [1169679600000, 54.23], [1169766000000, 55.42], [1170025200000, 54.01], [1170111600000, 56.97], [1170198000000, 58.14], [1170284400000, 58.14], [1170370800000, 59.02], [1170630000000, 58.74], [1170716400000, 58.88], [1170802800000, 57.71], [1170889200000, 59.71], [1170975600000, 59.89], [1171234800000, 57.81], [1171321200000, 59.06], [1171407600000, 58.00], [1171494000000, 57.99], [1171580400000, 59.39], [1171839600000, 59.39], [1171926000000, 58.07], [1172012400000, 60.07], [1172098800000, 61.14], [1172444400000, 61.39], [1172530800000, 61.46], [1172617200000, 61.79], [1172703600000, 62.00], [1172790000000, 60.07], [1173135600000, 60.69], [1173222000000, 61.82], [1173308400000, 60.05], [1173654000000, 58.91], [1173740400000, 57.93], [1173826800000, 58.16], [1173913200000, 57.55], [1173999600000, 57.11], [1174258800000, 56.59], [1174345200000, 59.61], [1174518000000, 61.69], [1174604400000, 62.28], [1174860000000, 62.91], [1174946400000, 62.93], [1175032800000, 64.03], [1175119200000, 66.03], [1175205600000, 65.87], [1175464800000, 64.64], [1175637600000, 64.38], [1175724000000, 64.28], [1175810400000, 64.28], [1176069600000, 61.51], [1176156000000, 61.89], [1176242400000, 62.01], [1176328800000, 63.85], [1176415200000, 63.63], [1176674400000, 63.61], [1176760800000, 63.10], [1176847200000, 63.13], [1176933600000, 61.83], [1177020000000, 63.38], [1177279200000, 64.58], [1177452000000, 65.84], [1177538400000, 65.06], [1177624800000, 66.46], [1177884000000, 64.40], [1178056800000, 63.68], [1178143200000, 63.19], [1178229600000, 61.93], [1178488800000, 61.47], [1178575200000, 61.55], [1178748000000, 61.81], [1178834400000, 62.37], [1179093600000, 62.46], [1179180000000, 63.17], [1179266400000, 62.55], [1179352800000, 64.94], [1179698400000, 66.27], [1179784800000, 65.50], [1179871200000, 65.77], [1179957600000, 64.18], [1180044000000, 65.20], [1180389600000, 63.15], [1180476000000, 63.49], [1180562400000, 65.08], [1180908000000, 66.30], [1180994400000, 65.96], [1181167200000, 66.93], [1181253600000, 65.98], [1181599200000, 65.35], [1181685600000, 66.26], [1181858400000, 68.00], [1182117600000, 69.09], [1182204000000, 69.10], [1182290400000, 68.19], [1182376800000, 68.19], [1182463200000, 69.14], [1182722400000, 68.19], [1182808800000, 67.77], [1182895200000, 68.97], [1182981600000, 69.57], [1183068000000, 70.68], [1183327200000, 71.09], [1183413600000, 70.92], [1183586400000, 71.81], [1183672800000, 72.81], [1183932000000, 72.19], [1184018400000, 72.56], [1184191200000, 72.50], [1184277600000, 74.15], [1184623200000, 75.05], [1184796000000, 75.92], [1184882400000, 75.57], [1185141600000, 74.89], [1185228000000, 73.56], [1185314400000, 75.57], [1185400800000, 74.95], [1185487200000, 76.83], [1185832800000, 78.21], [1185919200000, 76.53], [1186005600000, 76.86], [1186092000000, 76.00], [1186437600000, 71.59], [1186696800000, 71.47], [1186956000000, 71.62], [1187042400000, 71.00], [1187301600000, 71.98], [1187560800000, 71.12], [1187647200000, 69.47], [1187733600000, 69.26], [1187820000000, 69.83], [1187906400000, 71.09], [1188165600000, 71.73], [1188338400000, 73.36], [1188511200000, 74.04], [1188856800000, 76.30], [1189116000000, 77.49], [1189461600000, 78.23], [1189548000000, 79.91], [1189634400000, 80.09], [1189720800000, 79.10], [1189980000000, 80.57], [1190066400000, 81.93], [1190239200000, 83.32], [1190325600000, 81.62], [1190584800000, 80.95], [1190671200000, 79.53], [1190757600000, 80.30], [1190844000000, 82.88], [1190930400000, 81.66], [1191189600000, 80.24], [1191276000000, 80.05], [1191362400000, 79.94], [1191448800000, 81.44], [1191535200000, 81.22], [1191794400000, 79.02], [1191880800000, 80.26], [1191967200000, 80.30], [1192053600000, 83.08], [1192140000000, 83.69], [1192399200000, 86.13], [1192485600000, 87.61], [1192572000000, 87.40], [1192658400000, 89.47], [1192744800000, 88.60], [1193004000000, 87.56], [1193090400000, 87.56], [1193176800000, 87.10], [1193263200000, 91.86], [1193612400000, 93.53], [1193698800000, 94.53], [1193871600000, 95.93], [1194217200000, 93.98], [1194303600000, 96.37], [1194476400000, 95.46], [1194562800000, 96.32], [1195081200000, 93.43], [1195167600000, 95.10], [1195426800000, 94.64], [1195513200000, 95.10], [1196031600000, 97.70], [1196118000000, 94.42], [1196204400000, 90.62], [1196290800000, 91.01], [1196377200000, 88.71], [1196636400000, 88.32], [1196809200000, 90.23], [1196982000000, 88.28], [1197241200000, 87.86], [1197327600000, 90.02], [1197414000000, 92.25], [1197586800000, 90.63], [1197846000000, 90.63], [1197932400000, 90.49], [1198018800000, 91.24], [1198105200000, 91.06], [1198191600000, 90.49], [1198710000000, 96.62], [1198796400000, 96.00], [1199142000000, 99.62], [1199314800000, 99.18], [1199401200000, 95.09], [1199660400000, 96.33], [1199833200000, 95.67], [1200351600000, 91.90], [1200438000000, 90.84], [1200524400000, 90.13], [1200610800000, 90.57], [1200956400000, 89.21], [1201042800000, 86.99], [1201129200000, 89.85], [1201474800000, 90.99], [1201561200000, 91.64], [1201647600000, 92.33], [1201734000000, 91.75], [1202079600000, 90.02], [1202166000000, 88.41], [1202252400000, 87.14], [1202338800000, 88.11], [1202425200000, 91.77], [1202770800000, 92.78], [1202857200000, 93.27], [1202943600000, 95.46], [1203030000000, 95.46], [1203289200000, 101.74], [1203462000000, 98.81], [1203894000000, 100.88], [1204066800000, 99.64], [1204153200000, 102.59], [1204239600000, 101.84], [1204498800000, 99.52], [1204585200000, 99.52], [1204671600000, 104.52], [1204758000000, 105.47], [1204844400000, 105.15], [1205103600000, 108.75], [1205276400000, 109.92], [1205362800000, 110.33], [1205449200000, 110.21], [1205708400000, 105.68], [1205967600000, 101.84], [1206313200000, 100.86], [1206399600000, 101.22], [1206486000000, 105.90], [1206572400000, 107.58], [1206658800000, 105.62], [1206914400000, 101.58], [1207000800000, 100.98], [1207173600000, 103.83], [1207260000000, 106.23], [1207605600000, 108.50], [1207778400000, 110.11], [1207864800000, 110.14], [1208210400000, 113.79], [1208296800000, 114.93], [1208383200000, 114.86], [1208728800000, 117.48], [1208815200000, 118.30], [1208988000000, 116.06], [1209074400000, 118.52], [1209333600000, 118.75], [1209420000000, 113.46], [1209592800000, 112.52], [1210024800000, 121.84], [1210111200000, 123.53], [1210197600000, 123.69], [1210543200000, 124.23], [1210629600000, 125.80], [1210716000000, 126.29], [1211148000000, 127.05], [1211320800000, 129.07], [1211493600000, 132.19], [1211839200000, 128.85], [1212357600000, 127.76], [1212703200000, 138.54], [1212962400000, 136.80], [1213135200000, 136.38], [1213308000000, 134.86], [1213653600000, 134.01], [1213740000000, 136.68], [1213912800000, 135.65], [1214172000000, 134.62], [1214258400000, 134.62], [1214344800000, 134.62], [1214431200000, 139.64], [1214517600000, 140.21], [1214776800000, 140.00], [1214863200000, 140.97], [1214949600000, 143.57], [1215036000000, 145.29], [1215381600000, 141.37], [1215468000000, 136.04], [1215727200000, 146.40], [1215986400000, 145.18], [1216072800000, 138.74], [1216159200000, 134.60], [1216245600000, 129.29], [1216332000000, 130.65], [1216677600000, 127.95], [1216850400000, 127.95], [1217282400000, 122.19], [1217455200000, 124.08], [1217541600000, 125.10], [1217800800000, 121.41], [1217887200000, 119.17], [1217973600000, 118.58], [1218060000000, 120.02], [1218405600000, 114.45], [1218492000000, 113.01], [1218578400000, 116.00], [1218751200000, 113.77], [1219010400000, 112.87], [1219096800000, 114.53], [1219269600000, 114.98], [1219356000000, 114.98], [1219701600000, 116.27], [1219788000000, 118.15], [1219874400000, 115.59], [1219960800000, 115.46], [1220306400000, 109.71], [1220392800000, 109.35], [1220565600000, 106.23], [1220824800000, 106.34]]; + + var exchangerates = [[1167606000000, 0.7580], [1167692400000, 0.7580], [1167778800000, 0.75470], [1167865200000, 0.75490], [1167951600000, 0.76130], [1168038000000, 0.76550], [1168124400000, 0.76930], [1168210800000, 0.76940], [1168297200000, 0.76880], [1168383600000, 0.76780], [1168470000000, 0.77080], [1168556400000, 0.77270], [1168642800000, 0.77490], [1168729200000, 0.77410], [1168815600000, 0.77410], [1168902000000, 0.77320], [1168988400000, 0.77270], [1169074800000, 0.77370], [1169161200000, 0.77240], [1169247600000, 0.77120], [1169334000000, 0.7720], [1169420400000, 0.77210], [1169506800000, 0.77170], [1169593200000, 0.77040], [1169679600000, 0.7690], [1169766000000, 0.77110], [1169852400000, 0.7740], [1169938800000, 0.77450], [1170025200000, 0.77450], [1170111600000, 0.7740], [1170198000000, 0.77160], [1170284400000, 0.77130], [1170370800000, 0.76780], [1170457200000, 0.76880], [1170543600000, 0.77180], [1170630000000, 0.77180], [1170716400000, 0.77280], [1170802800000, 0.77290], [1170889200000, 0.76980], [1170975600000, 0.76850], [1171062000000, 0.76810], [1171148400000, 0.7690], [1171234800000, 0.7690], [1171321200000, 0.76980], [1171407600000, 0.76990], [1171494000000, 0.76510], [1171580400000, 0.76130], [1171666800000, 0.76160], [1171753200000, 0.76140], [1171839600000, 0.76140], [1171926000000, 0.76070], [1172012400000, 0.76020], [1172098800000, 0.76110], [1172185200000, 0.76220], [1172271600000, 0.76150], [1172358000000, 0.75980], [1172444400000, 0.75980], [1172530800000, 0.75920], [1172617200000, 0.75730], [1172703600000, 0.75660], [1172790000000, 0.75670], [1172876400000, 0.75910], [1172962800000, 0.75820], [1173049200000, 0.75850], [1173135600000, 0.76130], [1173222000000, 0.76310], [1173308400000, 0.76150], [1173394800000, 0.760], [1173481200000, 0.76130], [1173567600000, 0.76270], [1173654000000, 0.76270], [1173740400000, 0.76080], [1173826800000, 0.75830], [1173913200000, 0.75750], [1173999600000, 0.75620], [1174086000000, 0.7520], [1174172400000, 0.75120], [1174258800000, 0.75120], [1174345200000, 0.75170], [1174431600000, 0.7520], [1174518000000, 0.75110], [1174604400000, 0.7480], [1174690800000, 0.75090], [1174777200000, 0.75310], [1174860000000, 0.75310], [1174946400000, 0.75270], [1175032800000, 0.74980], [1175119200000, 0.74930], [1175205600000, 0.75040], [1175292000000, 0.750], [1175378400000, 0.74910], [1175464800000, 0.74910], [1175551200000, 0.74850], [1175637600000, 0.74840], [1175724000000, 0.74920], [1175810400000, 0.74710], [1175896800000, 0.74590], [1175983200000, 0.74770], [1176069600000, 0.74770], [1176156000000, 0.74830], [1176242400000, 0.74580], [1176328800000, 0.74480], [1176415200000, 0.7430], [1176501600000, 0.73990], [1176588000000, 0.73950], [1176674400000, 0.73950], [1176760800000, 0.73780], [1176847200000, 0.73820], [1176933600000, 0.73620], [1177020000000, 0.73550], [1177106400000, 0.73480], [1177192800000, 0.73610], [1177279200000, 0.73610], [1177365600000, 0.73650], [1177452000000, 0.73620], [1177538400000, 0.73310], [1177624800000, 0.73390], [1177711200000, 0.73440], [1177797600000, 0.73270], [1177884000000, 0.73270], [1177970400000, 0.73360], [1178056800000, 0.73330], [1178143200000, 0.73590], [1178229600000, 0.73590], [1178316000000, 0.73720], [1178402400000, 0.7360], [1178488800000, 0.7360], [1178575200000, 0.7350], [1178661600000, 0.73650], [1178748000000, 0.73840], [1178834400000, 0.73950], [1178920800000, 0.74130], [1179007200000, 0.73970], [1179093600000, 0.73960], [1179180000000, 0.73850], [1179266400000, 0.73780], [1179352800000, 0.73660], [1179439200000, 0.740], [1179525600000, 0.74110], [1179612000000, 0.74060], [1179698400000, 0.74050], [1179784800000, 0.74140], [1179871200000, 0.74310], [1179957600000, 0.74310], [1180044000000, 0.74380], [1180130400000, 0.74430], [1180216800000, 0.74430], [1180303200000, 0.74430], [1180389600000, 0.74340], [1180476000000, 0.74290], [1180562400000, 0.74420], [1180648800000, 0.7440], [1180735200000, 0.74390], [1180821600000, 0.74370], [1180908000000, 0.74370], [1180994400000, 0.74290], [1181080800000, 0.74030], [1181167200000, 0.73990], [1181253600000, 0.74180], [1181340000000, 0.74680], [1181426400000, 0.7480], [1181512800000, 0.7480], [1181599200000, 0.7490], [1181685600000, 0.74940], [1181772000000, 0.75220], [1181858400000, 0.75150], [1181944800000, 0.75020], [1182031200000, 0.74720], [1182117600000, 0.74720], [1182204000000, 0.74620], [1182290400000, 0.74550], [1182376800000, 0.74490], [1182463200000, 0.74670], [1182549600000, 0.74580], [1182636000000, 0.74270], [1182722400000, 0.74270], [1182808800000, 0.7430], [1182895200000, 0.74290], [1182981600000, 0.7440], [1183068000000, 0.7430], [1183154400000, 0.74220], [1183240800000, 0.73880], [1183327200000, 0.73880], [1183413600000, 0.73690], [1183500000000, 0.73450], [1183586400000, 0.73450], [1183672800000, 0.73450], [1183759200000, 0.73520], [1183845600000, 0.73410], [1183932000000, 0.73410], [1184018400000, 0.7340], [1184104800000, 0.73240], [1184191200000, 0.72720], [1184277600000, 0.72640], [1184364000000, 0.72550], [1184450400000, 0.72580], [1184536800000, 0.72580], [1184623200000, 0.72560], [1184709600000, 0.72570], [1184796000000, 0.72470], [1184882400000, 0.72430], [1184968800000, 0.72440], [1185055200000, 0.72350], [1185141600000, 0.72350], [1185228000000, 0.72350], [1185314400000, 0.72350], [1185400800000, 0.72620], [1185487200000, 0.72880], [1185573600000, 0.73010], [1185660000000, 0.73370], [1185746400000, 0.73370], [1185832800000, 0.73240], [1185919200000, 0.72970], [1186005600000, 0.73170], [1186092000000, 0.73150], [1186178400000, 0.72880], [1186264800000, 0.72630], [1186351200000, 0.72630], [1186437600000, 0.72420], [1186524000000, 0.72530], [1186610400000, 0.72640], [1186696800000, 0.7270], [1186783200000, 0.73120], [1186869600000, 0.73050], [1186956000000, 0.73050], [1187042400000, 0.73180], [1187128800000, 0.73580], [1187215200000, 0.74090], [1187301600000, 0.74540], [1187388000000, 0.74370], [1187474400000, 0.74240], [1187560800000, 0.74240], [1187647200000, 0.74150], [1187733600000, 0.74190], [1187820000000, 0.74140], [1187906400000, 0.73770], [1187992800000, 0.73550], [1188079200000, 0.73150], [1188165600000, 0.73150], [1188252000000, 0.7320], [1188338400000, 0.73320], [1188424800000, 0.73460], [1188511200000, 0.73280], [1188597600000, 0.73230], [1188684000000, 0.7340], [1188770400000, 0.7340], [1188856800000, 0.73360], [1188943200000, 0.73510], [1189029600000, 0.73460], [1189116000000, 0.73210], [1189202400000, 0.72940], [1189288800000, 0.72660], [1189375200000, 0.72660], [1189461600000, 0.72540], [1189548000000, 0.72420], [1189634400000, 0.72130], [1189720800000, 0.71970], [1189807200000, 0.72090], [1189893600000, 0.7210], [1189980000000, 0.7210], [1190066400000, 0.7210], [1190152800000, 0.72090], [1190239200000, 0.71590], [1190325600000, 0.71330], [1190412000000, 0.71050], [1190498400000, 0.70990], [1190584800000, 0.70990], [1190671200000, 0.70930], [1190757600000, 0.70930], [1190844000000, 0.70760], [1190930400000, 0.7070], [1191016800000, 0.70490], [1191103200000, 0.70120], [1191189600000, 0.70110], [1191276000000, 0.70190], [1191362400000, 0.70460], [1191448800000, 0.70630], [1191535200000, 0.70890], [1191621600000, 0.70770], [1191708000000, 0.70770], [1191794400000, 0.70770], [1191880800000, 0.70910], [1191967200000, 0.71180], [1192053600000, 0.70790], [1192140000000, 0.70530], [1192226400000, 0.7050], [1192312800000, 0.70550], [1192399200000, 0.70550], [1192485600000, 0.70450], [1192572000000, 0.70510], [1192658400000, 0.70510], [1192744800000, 0.70170], [1192831200000, 0.70], [1192917600000, 0.69950], [1193004000000, 0.69940], [1193090400000, 0.70140], [1193176800000, 0.70360], [1193263200000, 0.70210], [1193349600000, 0.70020], [1193436000000, 0.69670], [1193522400000, 0.6950], [1193612400000, 0.6950], [1193698800000, 0.69390], [1193785200000, 0.6940], [1193871600000, 0.69220], [1193958000000, 0.69190], [1194044400000, 0.69140], [1194130800000, 0.68940], [1194217200000, 0.68910], [1194303600000, 0.69040], [1194390000000, 0.6890], [1194476400000, 0.68340], [1194562800000, 0.68230], [1194649200000, 0.68070], [1194735600000, 0.68150], [1194822000000, 0.68150], [1194908400000, 0.68470], [1194994800000, 0.68590], [1195081200000, 0.68220], [1195167600000, 0.68270], [1195254000000, 0.68370], [1195340400000, 0.68230], [1195426800000, 0.68220], [1195513200000, 0.68220], [1195599600000, 0.67920], [1195686000000, 0.67460], [1195772400000, 0.67350], [1195858800000, 0.67310], [1195945200000, 0.67420], [1196031600000, 0.67440], [1196118000000, 0.67390], [1196204400000, 0.67310], [1196290800000, 0.67610], [1196377200000, 0.67610], [1196463600000, 0.67850], [1196550000000, 0.68180], [1196636400000, 0.68360], [1196722800000, 0.68230], [1196809200000, 0.68050], [1196895600000, 0.67930], [1196982000000, 0.68490], [1197068400000, 0.68330], [1197154800000, 0.68250], [1197241200000, 0.68250], [1197327600000, 0.68160], [1197414000000, 0.67990], [1197500400000, 0.68130], [1197586800000, 0.68090], [1197673200000, 0.68680], [1197759600000, 0.69330], [1197846000000, 0.69330], [1197932400000, 0.69450], [1198018800000, 0.69440], [1198105200000, 0.69460], [1198191600000, 0.69640], [1198278000000, 0.69650], [1198364400000, 0.69560], [1198450800000, 0.69560], [1198537200000, 0.6950], [1198623600000, 0.69480], [1198710000000, 0.69280], [1198796400000, 0.68870], [1198882800000, 0.68240], [1198969200000, 0.67940], [1199055600000, 0.67940], [1199142000000, 0.68030], [1199228400000, 0.68550], [1199314800000, 0.68240], [1199401200000, 0.67910], [1199487600000, 0.67830], [1199574000000, 0.67850], [1199660400000, 0.67850], [1199746800000, 0.67970], [1199833200000, 0.680], [1199919600000, 0.68030], [1200006000000, 0.68050], [1200092400000, 0.6760], [1200178800000, 0.6770], [1200265200000, 0.6770], [1200351600000, 0.67360], [1200438000000, 0.67260], [1200524400000, 0.67640], [1200610800000, 0.68210], [1200697200000, 0.68310], [1200783600000, 0.68420], [1200870000000, 0.68420], [1200956400000, 0.68870], [1201042800000, 0.69030], [1201129200000, 0.68480], [1201215600000, 0.68240], [1201302000000, 0.67880], [1201388400000, 0.68140], [1201474800000, 0.68140], [1201561200000, 0.67970], [1201647600000, 0.67690], [1201734000000, 0.67650], [1201820400000, 0.67330], [1201906800000, 0.67290], [1201993200000, 0.67580], [1202079600000, 0.67580], [1202166000000, 0.6750], [1202252400000, 0.6780], [1202338800000, 0.68330], [1202425200000, 0.68560], [1202511600000, 0.69030], [1202598000000, 0.68960], [1202684400000, 0.68960], [1202770800000, 0.68820], [1202857200000, 0.68790], [1202943600000, 0.68620], [1203030000000, 0.68520], [1203116400000, 0.68230], [1203202800000, 0.68130], [1203289200000, 0.68130], [1203375600000, 0.68220], [1203462000000, 0.68020], [1203548400000, 0.68020], [1203634800000, 0.67840], [1203721200000, 0.67480], [1203807600000, 0.67470], [1203894000000, 0.67470], [1203980400000, 0.67480], [1204066800000, 0.67330], [1204153200000, 0.6650], [1204239600000, 0.66110], [1204326000000, 0.65830], [1204412400000, 0.6590], [1204498800000, 0.6590], [1204585200000, 0.65810], [1204671600000, 0.65780], [1204758000000, 0.65740], [1204844400000, 0.65320], [1204930800000, 0.65020], [1205017200000, 0.65140], [1205103600000, 0.65140], [1205190000000, 0.65070], [1205276400000, 0.6510], [1205362800000, 0.64890], [1205449200000, 0.64240], [1205535600000, 0.64060], [1205622000000, 0.63820], [1205708400000, 0.63820], [1205794800000, 0.63410], [1205881200000, 0.63440], [1205967600000, 0.63780], [1206054000000, 0.64390], [1206140400000, 0.64780], [1206226800000, 0.64810], [1206313200000, 0.64810], [1206399600000, 0.64940], [1206486000000, 0.64380], [1206572400000, 0.63770], [1206658800000, 0.63290], [1206745200000, 0.63360], [1206831600000, 0.63330], [1206914400000, 0.63330], [1207000800000, 0.6330], [1207087200000, 0.63710], [1207173600000, 0.64030], [1207260000000, 0.63960], [1207346400000, 0.63640], [1207432800000, 0.63560], [1207519200000, 0.63560], [1207605600000, 0.63680], [1207692000000, 0.63570], [1207778400000, 0.63540], [1207864800000, 0.6320], [1207951200000, 0.63320], [1208037600000, 0.63280], [1208124000000, 0.63310], [1208210400000, 0.63420], [1208296800000, 0.63210], [1208383200000, 0.63020], [1208469600000, 0.62780], [1208556000000, 0.63080], [1208642400000, 0.63240], [1208728800000, 0.63240], [1208815200000, 0.63070], [1208901600000, 0.62770], [1208988000000, 0.62690], [1209074400000, 0.63350], [1209160800000, 0.63920], [1209247200000, 0.640], [1209333600000, 0.64010], [1209420000000, 0.63960], [1209506400000, 0.64070], [1209592800000, 0.64230], [1209679200000, 0.64290], [1209765600000, 0.64720], [1209852000000, 0.64850], [1209938400000, 0.64860], [1210024800000, 0.64670], [1210111200000, 0.64440], [1210197600000, 0.64670], [1210284000000, 0.65090], [1210370400000, 0.64780], [1210456800000, 0.64610], [1210543200000, 0.64610], [1210629600000, 0.64680], [1210716000000, 0.64490], [1210802400000, 0.6470], [1210888800000, 0.64610], [1210975200000, 0.64520], [1211061600000, 0.64220], [1211148000000, 0.64220], [1211234400000, 0.64250], [1211320800000, 0.64140], [1211407200000, 0.63660], [1211493600000, 0.63460], [1211580000000, 0.6350], [1211666400000, 0.63460], [1211752800000, 0.63460], [1211839200000, 0.63430], [1211925600000, 0.63460], [1212012000000, 0.63790], [1212098400000, 0.64160], [1212184800000, 0.64420], [1212271200000, 0.64310], [1212357600000, 0.64310], [1212444000000, 0.64350], [1212530400000, 0.6440], [1212616800000, 0.64730], [1212703200000, 0.64690], [1212789600000, 0.63860], [1212876000000, 0.63560], [1212962400000, 0.6340], [1213048800000, 0.63460], [1213135200000, 0.6430], [1213221600000, 0.64520], [1213308000000, 0.64670], [1213394400000, 0.65060], [1213480800000, 0.65040], [1213567200000, 0.65030], [1213653600000, 0.64810], [1213740000000, 0.64510], [1213826400000, 0.6450], [1213912800000, 0.64410], [1213999200000, 0.64140], [1214085600000, 0.64090], [1214172000000, 0.64090], [1214258400000, 0.64280], [1214344800000, 0.64310], [1214431200000, 0.64180], [1214517600000, 0.63710], [1214604000000, 0.63490], [1214690400000, 0.63330], [1214776800000, 0.63340], [1214863200000, 0.63380], [1214949600000, 0.63420], [1215036000000, 0.6320], [1215122400000, 0.63180], [1215208800000, 0.6370], [1215295200000, 0.63680], [1215381600000, 0.63680], [1215468000000, 0.63830], [1215554400000, 0.63710], [1215640800000, 0.63710], [1215727200000, 0.63550], [1215813600000, 0.6320], [1215900000000, 0.62770], [1215986400000, 0.62760], [1216072800000, 0.62910], [1216159200000, 0.62740], [1216245600000, 0.62930], [1216332000000, 0.63110], [1216418400000, 0.6310], [1216504800000, 0.63120], [1216591200000, 0.63120], [1216677600000, 0.63040], [1216764000000, 0.62940], [1216850400000, 0.63480], [1216936800000, 0.63780], [1217023200000, 0.63680], [1217109600000, 0.63680], [1217196000000, 0.63680], [1217282400000, 0.6360], [1217368800000, 0.6370], [1217455200000, 0.64180], [1217541600000, 0.64110], [1217628000000, 0.64350], [1217714400000, 0.64270], [1217800800000, 0.64270], [1217887200000, 0.64190], [1217973600000, 0.64460], [1218060000000, 0.64680], [1218146400000, 0.64870], [1218232800000, 0.65940], [1218319200000, 0.66660], [1218405600000, 0.66660], [1218492000000, 0.66780], [1218578400000, 0.67120], [1218664800000, 0.67050], [1218751200000, 0.67180], [1218837600000, 0.67840], [1218924000000, 0.68110], [1219010400000, 0.68110], [1219096800000, 0.67940], [1219183200000, 0.68040], [1219269600000, 0.67810], [1219356000000, 0.67560], [1219442400000, 0.67350], [1219528800000, 0.67630], [1219615200000, 0.67620], [1219701600000, 0.67770], [1219788000000, 0.68150], [1219874400000, 0.68020], [1219960800000, 0.6780], [1220047200000, 0.67960], [1220133600000, 0.68170], [1220220000000, 0.68170], [1220306400000, 0.68320], [1220392800000, 0.68770], [1220479200000, 0.69120], [1220565600000, 0.69140], [1220652000000, 0.70090], [1220738400000, 0.70120], [1220824800000, 0.7010], [1220911200000, 0.70050]]; + + function euroFormatter(v, axis) { + return v.toFixed(axis.tickDecimals) + '€'; + } + + $.plot('#multiple_axis_chart', [ + { data: oilprices, label: 'Oil price ($)', color: '#E91E63' }, + { data: exchangerates, label: 'USD/EUR exchange rate', yaxis: 2, color: '#00BCD4' } + ], { + xaxes: [{ mode: 'time' }], + yaxes: [{ min: 0 }, { + alignTicksWithAxis: 1, + position: 'right', + tickFormatter: euroFormatter + }], + grid: { + hoverable: true, + autoHighlight: false, + borderColor: '#f3f3f3', + borderWidth: 1, + tickColor: '#f3f3f3' + }, + legend: { position: 'sw' } + }); + //==================================================================================================== + + //BAR CHART ========================================================================================== + var barChartData = []; + for (var i = 0; i <= 10; i += 1) { + barChartData.push([i, parseInt(Math.random() * 30)]); + } + + $.plot('#bar_chart', [barChartData], { + series: { + stack: 0, + lines: { + show: false, + fill: true, + steps: false + }, + bars: { + show: true, + barWidth: 0.6 + }, + color: '#00BCD4' + }, + grid: { + hoverable: true, + autoHighlight: false, + borderColor: '#f3f3f3', + borderWidth: 1, + tickColor: '#f3f3f3' + } + }); + //==================================================================================================== + + //PIE CHART ========================================================================================== + var pieChartData = [], pieChartSeries = 4; + var pieChartColors = ['#E91E63', '#03A9F4', '#FFC107', '#009688']; + var pieChartDatas = [45, 17, 28, 10]; + + for (var i = 0; i < pieChartSeries; i++) { + pieChartData[i] = { + label: 'Serie - ' + (i + 1), + data: pieChartDatas[i], + color: pieChartColors[i] + } + } + $.plot('#pie_chart', pieChartData, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 3 / 4, + formatter: labelFormatter, + background: { + opacity: 0.5 + } + } + } + }, + legend: { + show: false + } + }); + function labelFormatter(label, series) { + return '
    ' + label + '
    ' + Math.round(series.percent) + '%
    '; + } + //==================================================================================================== +}); + +function getRandomData() { + if (data.length > 0) data = data.slice(1); + + while (data.length < totalPoints) { + var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5; + if (y < 0) { y = 0; } else if (y > 100) { y = 100; } + + data.push(y); + } + + var res = []; + for (var i = 0; i < data.length; ++i) { + res.push([i, data[i]]) + } + + return res; +} \ No newline at end of file diff --git a/js/pages/charts/jquery-knob.js b/js/pages/charts/jquery-knob.js new file mode 100644 index 0000000..7475262 --- /dev/null +++ b/js/pages/charts/jquery-knob.js @@ -0,0 +1,46 @@ +$(function () { + $('.knob').knob({ + draw: function () { + // "tron" case + if (this.$.data('skin') == 'tron') { + + var a = this.angle(this.cv) // Angle + , sa = this.startAngle // Previous start angle + , sat = this.startAngle // Start angle + , ea // Previous end angle + , eat = sat + a // End angle + , r = true; + + this.g.lineWidth = this.lineWidth; + + this.o.cursor + && (sat = eat - 0.3) + && (eat = eat + 0.3); + + if (this.o.displayPrevious) { + ea = this.startAngle + this.angle(this.value); + this.o.cursor + && (sa = ea - 0.3) + && (ea = ea + 0.3); + this.g.beginPath(); + this.g.strokeStyle = this.previousColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false); + this.g.stroke(); + } + + this.g.beginPath(); + this.g.strokeStyle = r ? this.o.fgColor : this.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false); + this.g.stroke(); + + this.g.lineWidth = 2; + this.g.beginPath(); + this.g.strokeStyle = this.o.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false); + this.g.stroke(); + + return false; + } + } + }); +}); \ No newline at end of file diff --git a/js/pages/charts/morris.js b/js/pages/charts/morris.js new file mode 100644 index 0000000..2370542 --- /dev/null +++ b/js/pages/charts/morris.js @@ -0,0 +1,168 @@ +$(function () { + getMorris('line', 'line_chart'); + getMorris('bar', 'bar_chart'); + getMorris('area', 'area_chart'); + getMorris('donut', 'donut_chart'); +}); + + +function getMorris(type, element) { + if (type === 'line') { + Morris.Line({ + element: element, + data: [{ + 'period': '2011 Q3', + 'licensed': 3407, + 'sorned': 660 + }, { + 'period': '2011 Q2', + 'licensed': 3351, + 'sorned': 629 + }, { + 'period': '2011 Q1', + 'licensed': 3269, + 'sorned': 618 + }, { + 'period': '2010 Q4', + 'licensed': 3246, + 'sorned': 661 + }, { + 'period': '2009 Q4', + 'licensed': 3171, + 'sorned': 676 + }, { + 'period': '2008 Q4', + 'licensed': 3155, + 'sorned': 681 + }, { + 'period': '2007 Q4', + 'licensed': 3226, + 'sorned': 620 + }, { + 'period': '2006 Q4', + 'licensed': 3245, + 'sorned': null + }, { + 'period': '2005 Q4', + 'licensed': 3289, + 'sorned': null + }], + xkey: 'period', + ykeys: ['licensed', 'sorned'], + labels: ['Licensed', 'Off the road'], + lineColors: ['rgb(233, 30, 99)', 'rgb(0, 188, 212)'], + lineWidth: 3 + }); + } else if (type === 'bar') { + Morris.Bar({ + element: element, + data: [{ + x: '2011 Q1', + y: 3, + z: 2, + a: 3 + }, { + x: '2011 Q2', + y: 2, + z: null, + a: 1 + }, { + x: '2011 Q3', + y: 0, + z: 2, + a: 4 + }, { + x: '2011 Q4', + y: 2, + z: 4, + a: 3 + }], + xkey: 'x', + ykeys: ['y', 'z', 'a'], + labels: ['Y', 'Z', 'A'], + barColors: ['rgb(233, 30, 99)', 'rgb(0, 188, 212)', 'rgb(0, 150, 136)'], + }); + } else if (type === 'area') { + Morris.Area({ + element: element, + data: [{ + period: '2010 Q1', + iphone: 2666, + ipad: null, + itouch: 2647 + }, { + period: '2010 Q2', + iphone: 2778, + ipad: 2294, + itouch: 2441 + }, { + period: '2010 Q3', + iphone: 4912, + ipad: 1969, + itouch: 2501 + }, { + period: '2010 Q4', + iphone: 3767, + ipad: 3597, + itouch: 5689 + }, { + period: '2011 Q1', + iphone: 6810, + ipad: 1914, + itouch: 2293 + }, { + period: '2011 Q2', + iphone: 5670, + ipad: 4293, + itouch: 1881 + }, { + period: '2011 Q3', + iphone: 4820, + ipad: 3795, + itouch: 1588 + }, { + period: '2011 Q4', + iphone: 15073, + ipad: 5967, + itouch: 5175 + }, { + period: '2012 Q1', + iphone: 10687, + ipad: 4460, + itouch: 2028 + }, { + period: '2012 Q2', + iphone: 8432, + ipad: 5713, + itouch: 1791 + }], + xkey: 'period', + ykeys: ['iphone', 'ipad', 'itouch'], + labels: ['iPhone', 'iPad', 'iPod Touch'], + pointSize: 2, + hideHover: 'auto', + lineColors: ['rgb(233, 30, 99)', 'rgb(0, 188, 212)', 'rgb(0, 150, 136)'] + }); + } else if (type === 'donut') { + Morris.Donut({ + element: element, + data: [{ + label: 'Jam', + value: 25 + }, { + label: 'Frosted', + value: 40 + }, { + label: 'Custard', + value: 25 + }, { + label: 'Sugar', + value: 10 + }], + colors: ['rgb(233, 30, 99)', 'rgb(0, 188, 212)', 'rgb(255, 152, 0)', 'rgb(0, 150, 136)'], + formatter: function (y) { + return y + '%' + } + }); + } +} \ No newline at end of file diff --git a/js/pages/charts/sparkline.js b/js/pages/charts/sparkline.js new file mode 100644 index 0000000..4bdb413 --- /dev/null +++ b/js/pages/charts/sparkline.js @@ -0,0 +1,156 @@ +$(function () { + $(".sparkline").each(function () { + var $this = $(this); + $this.sparkline('html', $this.data()); + }); + + $('.sparkline-pie').sparkline('html', { + type: 'pie', + offset: 90, + width: '150px', + height: '150px', + sliceColors: ['#E91E63', '#00BCD4', '#FFC107'] + }) + + drawDocSparklines(); + drawMouseSpeedDemo(); +}); + +//Taken from http://omnipotent.net/jquery.sparkline ================ +function drawDocSparklines() { + + // Bar + line composite charts + $('#compositebar').sparkline('html', { type: 'bar', barColor: '#aaf' }); + $('#compositebar').sparkline([4, 1, 5, 7, 9, 9, 8, 7, 6, 6, 4, 7, 8, 4, 3, 2, 2, 5, 6, 7], + { composite: true, fillColor: false, lineColor: 'red' }); + + + // Line charts taking their values from the tag + $('.sparkline-1').sparkline(); + + // Larger line charts for the docs + $('.largeline').sparkline('html', + { type: 'line', height: '2.5em', width: '4em' }); + + // Customized line chart + $('#linecustom').sparkline('html', + { + height: '1.5em', width: '8em', lineColor: '#f00', fillColor: '#ffa', + minSpotColor: false, maxSpotColor: false, spotColor: '#77f', spotRadius: 3 + }); + + // Bar charts using inline values + $('.sparkbar').sparkline('html', { type: 'bar' }); + + $('.barformat').sparkline([1, 3, 5, 3, 8], { + type: 'bar', + tooltipFormat: '{{value:levels}} - {{value}}', + tooltipValueLookups: { + levels: $.range_map({ ':2': 'Low', '3:6': 'Medium', '7:': 'High' }) + } + }); + + // Tri-state charts using inline values + $('.sparktristate').sparkline('html', { type: 'tristate' }); + $('.sparktristatecols').sparkline('html', + { type: 'tristate', colorMap: { '-2': '#fa7', '2': '#44f' } }); + + // Composite line charts, the second using values supplied via javascript + $('#compositeline').sparkline('html', { fillColor: false, changeRangeMin: 0, chartRangeMax: 10 }); + $('#compositeline').sparkline([4, 1, 5, 7, 9, 9, 8, 7, 6, 6, 4, 7, 8, 4, 3, 2, 2, 5, 6, 7], + { composite: true, fillColor: false, lineColor: 'red', changeRangeMin: 0, chartRangeMax: 10 }); + + // Line charts with normal range marker + $('#normalline').sparkline('html', + { fillColor: false, normalRangeMin: -1, normalRangeMax: 8 }); + $('#normalExample').sparkline('html', + { fillColor: false, normalRangeMin: 80, normalRangeMax: 95, normalRangeColor: '#4f4' }); + + // Discrete charts + $('.discrete1').sparkline('html', + { type: 'discrete', lineColor: 'blue', xwidth: 18 }); + $('#discrete2').sparkline('html', + { type: 'discrete', lineColor: 'blue', thresholdColor: 'red', thresholdValue: 4 }); + + // Bullet charts + $('.sparkbullet').sparkline('html', { type: 'bullet' }); + + // Pie charts + $('.sparkpie').sparkline('html', { type: 'pie', height: '1.0em' }); + + // Box plots + $('.sparkboxplot').sparkline('html', { type: 'box' }); + $('.sparkboxplotraw').sparkline([1, 3, 5, 8, 10, 15, 18], + { type: 'box', raw: true, showOutliers: true, target: 6 }); + + // Box plot with specific field order + $('.boxfieldorder').sparkline('html', { + type: 'box', + tooltipFormatFieldlist: ['med', 'lq', 'uq'], + tooltipFormatFieldlistKey: 'field' + }); + + // click event demo sparkline + $('.clickdemo').sparkline(); + $('.clickdemo').bind('sparklineClick', function (ev) { + var sparkline = ev.sparklines[0], + region = sparkline.getCurrentRegionFields(); + value = region.y; + alert("Clicked on x=" + region.x + " y=" + region.y); + }); + + // mouseover event demo sparkline + $('.mouseoverdemo').sparkline(); + $('.mouseoverdemo').bind('sparklineRegionChange', function (ev) { + var sparkline = ev.sparklines[0], + region = sparkline.getCurrentRegionFields(); + value = region.y; + $('.mouseoverregion').text("x=" + region.x + " y=" + region.y); + }).bind('mouseleave', function () { + $('.mouseoverregion').text(''); + }); +} + +/** + ** Draw the little mouse speed animated graph + ** This just attaches a handler to the mousemove event to see + ** (roughly) how far the mouse has moved + ** and then updates the display a couple of times a second via + ** setTimeout() + **/ +function drawMouseSpeedDemo() { + var mrefreshinterval = 500; // update display every 500ms + var lastmousex = -1; + var lastmousey = -1; + var lastmousetime; + var mousetravel = 0; + var mpoints = []; + var mpoints_max = 30; + $('html').mousemove(function (e) { + var mousex = e.pageX; + var mousey = e.pageY; + if (lastmousex > -1) { + mousetravel += Math.max(Math.abs(mousex - lastmousex), Math.abs(mousey - lastmousey)); + } + lastmousex = mousex; + lastmousey = mousey; + }); + var mdraw = function () { + var md = new Date(); + var timenow = md.getTime(); + if (lastmousetime && lastmousetime != timenow) { + var pps = Math.round(mousetravel / (timenow - lastmousetime) * 1000); + mpoints.push(pps); + if (mpoints.length > mpoints_max) + mpoints.splice(0, 1); + mousetravel = 0; + $('#mousespeed').sparkline(mpoints, { width: mpoints.length * 2, tooltipSuffix: ' pixels per second' }); + } + lastmousetime = timenow; + setTimeout(mdraw, mrefreshinterval); + }; + // We could use setInterval instead, but I prefer to do it this way + setTimeout(mdraw, mrefreshinterval); +} + +//================================================================= \ No newline at end of file diff --git a/js/pages/examples/forgot-password.js b/js/pages/examples/forgot-password.js new file mode 100644 index 0000000..809e174 --- /dev/null +++ b/js/pages/examples/forgot-password.js @@ -0,0 +1,14 @@ +$(function () { + $('#forgot_password').validate({ + highlight: function (input) { + console.log(input); + $(input).parents('.form-line').addClass('error'); + }, + unhighlight: function (input) { + $(input).parents('.form-line').removeClass('error'); + }, + errorPlacement: function (error, element) { + $(element).parents('.input-group').append(error); + } + }); +}); \ No newline at end of file diff --git a/js/pages/examples/profile.js b/js/pages/examples/profile.js new file mode 100644 index 0000000..dea4a6a --- /dev/null +++ b/js/pages/examples/profile.js @@ -0,0 +1,3 @@ +$(function () { + +}); \ No newline at end of file diff --git a/js/pages/examples/sign-in.js b/js/pages/examples/sign-in.js new file mode 100644 index 0000000..026d5c6 --- /dev/null +++ b/js/pages/examples/sign-in.js @@ -0,0 +1,14 @@ +$(function () { + $('#sign_in').validate({ + highlight: function (input) { + console.log(input); + $(input).parents('.form-line').addClass('error'); + }, + unhighlight: function (input) { + $(input).parents('.form-line').removeClass('error'); + }, + errorPlacement: function (error, element) { + $(element).parents('.input-group').append(error); + } + }); +}); \ No newline at end of file diff --git a/js/pages/examples/sign-up.js b/js/pages/examples/sign-up.js new file mode 100644 index 0000000..2d9c422 --- /dev/null +++ b/js/pages/examples/sign-up.js @@ -0,0 +1,23 @@ +$(function () { + $('#sign_up').validate({ + rules: { + 'terms': { + required: true + }, + 'confirm': { + equalTo: '[name="password"]' + } + }, + highlight: function (input) { + console.log(input); + $(input).parents('.form-line').addClass('error'); + }, + unhighlight: function (input) { + $(input).parents('.form-line').removeClass('error'); + }, + errorPlacement: function (error, element) { + $(element).parents('.input-group').append(error); + $(element).parents('.form-group').append(error); + } + }); +}); \ No newline at end of file diff --git a/js/pages/forms/advanced-form-elements.js b/js/pages/forms/advanced-form-elements.js new file mode 100644 index 0000000..d072c12 --- /dev/null +++ b/js/pages/forms/advanced-form-elements.js @@ -0,0 +1,85 @@ +$(function () { + $('.colorpicker').colorpicker(); + + //Dropzone + Dropzone.options.frmFileUpload = { + paramName: "file", + maxFilesize: 2 + }; + + //Masked Input ============================================================================================================================ + var $demoMaskedInput = $('.demo-masked-input'); + + //Date + $demoMaskedInput.find('.date').inputmask('dd/mm/yyyy', { placeholder: '__/__/____' }); + + //Time + $demoMaskedInput.find('.time12').inputmask('hh:mm t', { placeholder: '__:__ _m', alias: 'time12', hourFormat: '12' }); + $demoMaskedInput.find('.time24').inputmask('hh:mm', { placeholder: '__:__ _m', alias: 'time24', hourFormat: '24' }); + + //Date Time + $demoMaskedInput.find('.datetime').inputmask('d/m/y h:s', { placeholder: '__/__/____ __:__', alias: "datetime", hourFormat: '24' }); + + //Mobile Phone Number + $demoMaskedInput.find('.mobile-phone-number').inputmask('+99 (999) 999-99-99', { placeholder: '+__ (___) ___-__-__' }); + //Phone Number + $demoMaskedInput.find('.phone-number').inputmask('+99 (999) 999-99-99', { placeholder: '+__ (___) ___-__-__' }); + + //Dollar Money + $demoMaskedInput.find('.money-dollar').inputmask('99,99 $', { placeholder: '__,__ $' }); + //Euro Money + $demoMaskedInput.find('.money-euro').inputmask('99,99 €', { placeholder: '__,__ €' }); + + //IP Address + $demoMaskedInput.find('.ip').inputmask('999.999.999.999', { placeholder: '___.___.___.___' }); + + //Credit Card + $demoMaskedInput.find('.credit-card').inputmask('9999 9999 9999 9999', { placeholder: '____ ____ ____ ____' }); + + //Email + $demoMaskedInput.find('.email').inputmask({ alias: "email" }); + + //Serial Key + $demoMaskedInput.find('.key').inputmask('****-****-****-****', { placeholder: '____-____-____-____' }); + //=========================================================================================================================================== + + //Multi-select + $('#optgroup').multiSelect({ selectableOptgroup: true }); + + //noUISlider + var sliderBasic = document.getElementById('nouislider_basic_example'); + noUiSlider.create(sliderBasic, { + start: [30], + connect: 'lower', + step: 1, + range: { + 'min': [0], + 'max': [100] + } + }); + getNoUISliderValue(sliderBasic, true); + + //Range Example + var rangeSlider = document.getElementById('nouislider_range_example'); + noUiSlider.create(rangeSlider, { + start: [32500, 62500], + connect: true, + range: { + 'min': 25000, + 'max': 100000 + } + }); + getNoUISliderValue(rangeSlider, false); +}); + +//Get noUISlider Value and write on +function getNoUISliderValue(slider, percentage) { + slider.noUiSlider.on('update', function () { + var val = slider.noUiSlider.get(); + if (percentage) { + val = parseInt(val); + val += '%'; + } + $(slider).parent().find('span.js-nouislider-value').text(val); + }); +} \ No newline at end of file diff --git a/js/pages/forms/basic-form-elements.js b/js/pages/forms/basic-form-elements.js new file mode 100644 index 0000000..713f1c9 --- /dev/null +++ b/js/pages/forms/basic-form-elements.js @@ -0,0 +1,40 @@ +$(function () { + //Textarea auto growth + autosize($('textarea.auto-growth')); + + //Datetimepicker plugin + $('.datetimepicker').bootstrapMaterialDatePicker({ + format: 'dddd DD MMMM YYYY - HH:mm', + clearButton: true, + weekStart: 1 + }); + + $('.datepicker').bootstrapMaterialDatePicker({ + format: 'dddd DD MMMM YYYY', + clearButton: true, + weekStart: 1, + time: false + }); + + $('.timepicker').bootstrapMaterialDatePicker({ + format: 'HH:mm', + clearButton: true, + date: false + }); + + //Bootstrap datepicker plugin + $('#bs_datepicker_container input').datepicker({ + autoclose: true, + container: '#bs_datepicker_container' + }); + + $('#bs_datepicker_component_container').datepicker({ + autoclose: true, + container: '#bs_datepicker_component_container' + }); + // + $('#bs_datepicker_range_container').datepicker({ + autoclose: true, + container: '#bs_datepicker_range_container' + }); +}); \ No newline at end of file diff --git a/js/pages/forms/editors.js b/js/pages/forms/editors.js new file mode 100644 index 0000000..b7f4ace --- /dev/null +++ b/js/pages/forms/editors.js @@ -0,0 +1,23 @@ +$(function () { + //CKEditor + CKEDITOR.replace('ckeditor'); + CKEDITOR.config.height = 300; + + //TinyMCE + tinymce.init({ + selector: "textarea#tinymce", + theme: "modern", + height: 300, + plugins: [ + 'advlist autolink lists link image charmap print preview hr anchor pagebreak', + 'searchreplace wordcount visualblocks visualchars code fullscreen', + 'insertdatetime media nonbreaking save table contextmenu directionality', + 'emoticons template paste textcolor colorpicker textpattern imagetools' + ], + toolbar1: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image', + toolbar2: 'print preview media | forecolor backcolor emoticons', + image_advtab: true + }); + tinymce.suffix = ".min"; + tinyMCE.baseURL = '../../plugins/tinymce'; +}); \ No newline at end of file diff --git a/js/pages/forms/form-validation.js b/js/pages/forms/form-validation.js new file mode 100644 index 0000000..9d52667 --- /dev/null +++ b/js/pages/forms/form-validation.js @@ -0,0 +1,58 @@ +$(function () { + $('#form_validation').validate({ + rules: { + 'checkbox': { + required: true + }, + 'gender': { + required: true + } + }, + highlight: function (input) { + $(input).parents('.form-line').addClass('error'); + }, + unhighlight: function (input) { + $(input).parents('.form-line').removeClass('error'); + }, + errorPlacement: function (error, element) { + $(element).parents('.form-group').append(error); + } + }); + + //Advanced Form Validation + $('#form_advanced_validation').validate({ + rules: { + 'date': { + customdate: true + }, + 'creditcard': { + creditcard: true + } + }, + highlight: function (input) { + $(input).parents('.form-line').addClass('error'); + }, + unhighlight: function (input) { + $(input).parents('.form-line').removeClass('error'); + }, + errorPlacement: function (error, element) { + $(element).parents('.form-group').append(error); + } + }); + + //Custom Validations =============================================================================== + //Date + $.validator.addMethod('customdate', function (value, element) { + return value.match(/^\d\d\d\d?-\d\d?-\d\d$/); + }, + 'Please enter a date in the format YYYY-MM-DD.' + ); + + //Credit card + $.validator.addMethod('creditcard', function (value, element) { + return value.match(/^\d\d\d\d?-\d\d\d\d?-\d\d\d\d?-\d\d\d\d$/); + }, + 'Please enter a credit card in the format XXXX-XXXX-XXXX-XXXX.' + ); + //================================================================================================== +}); \ No newline at end of file diff --git a/js/pages/forms/form-wizard.js b/js/pages/forms/form-wizard.js new file mode 100644 index 0000000..5edfc9e --- /dev/null +++ b/js/pages/forms/form-wizard.js @@ -0,0 +1,90 @@ +$(function () { + //Horizontal form basic + $('#wizard_horizontal').steps({ + headerTag: 'h2', + bodyTag: 'section', + transitionEffect: 'slideLeft', + onInit: function (event, currentIndex) { + setButtonWavesEffect(event); + }, + onStepChanged: function (event, currentIndex, priorIndex) { + setButtonWavesEffect(event); + } + }); + + //Vertical form basic + $('#wizard_vertical').steps({ + headerTag: 'h2', + bodyTag: 'section', + transitionEffect: 'slideLeft', + stepsOrientation: 'vertical', + onInit: function (event, currentIndex) { + setButtonWavesEffect(event); + }, + onStepChanged: function (event, currentIndex, priorIndex) { + setButtonWavesEffect(event); + } + }); + + //Advanced form with validation + var form = $('#wizard_with_validation').show(); + form.steps({ + headerTag: 'h3', + bodyTag: 'fieldset', + transitionEffect: 'slideLeft', + onInit: function (event, currentIndex) { + $.AdminBSB.input.activate(); + + //Set tab width + var $tab = $(event.currentTarget).find('ul[role="tablist"] li'); + var tabCount = $tab.length; + $tab.css('width', (100 / tabCount) + '%'); + + //set button waves effect + setButtonWavesEffect(event); + }, + onStepChanging: function (event, currentIndex, newIndex) { + if (currentIndex > newIndex) { return true; } + + if (currentIndex < newIndex) { + form.find('.body:eq(' + newIndex + ') label.error').remove(); + form.find('.body:eq(' + newIndex + ') .error').removeClass('error'); + } + + form.validate().settings.ignore = ':disabled,:hidden'; + return form.valid(); + }, + onStepChanged: function (event, currentIndex, priorIndex) { + setButtonWavesEffect(event); + }, + onFinishing: function (event, currentIndex) { + form.validate().settings.ignore = ':disabled'; + return form.valid(); + }, + onFinished: function (event, currentIndex) { + swal("Good job!", "Submitted!", "success"); + } + }); + + form.validate({ + highlight: function (input) { + $(input).parents('.form-line').addClass('error'); + }, + unhighlight: function (input) { + $(input).parents('.form-line').removeClass('error'); + }, + errorPlacement: function (error, element) { + $(element).parents('.form-group').append(error); + }, + rules: { + 'confirm': { + equalTo: '#password' + } + } + }); +}); + +function setButtonWavesEffect(event) { + $(event.currentTarget).find('[role="menu"] li a').removeClass('waves-effect'); + $(event.currentTarget).find('[role="menu"] li:not(.disabled) a').addClass('waves-effect'); +} \ No newline at end of file diff --git a/js/pages/index.js b/js/pages/index.js new file mode 100644 index 0000000..c9ca25e --- /dev/null +++ b/js/pages/index.js @@ -0,0 +1,115 @@ +$(function () { + //Widgets count + $('.count-to').countTo(); + + //Sales count to + $('.sales-count-to').countTo({ + formatter: function (value, options) { + return '$' + value.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, ' ').replace('.', ','); + } + }); + + initRealTimeChart(); + initDonutChart(); + initSparkline(); +}); + +var realtime = 'on'; +function initRealTimeChart() { + //Real time ========================================================================================== + var plot = $.plot('#real_time_chart', [getRandomData()], { + series: { + shadowSize: 0, + color: 'rgb(0, 188, 212)' + }, + grid: { + borderColor: '#f3f3f3', + borderWidth: 1, + tickColor: '#f3f3f3' + }, + lines: { + fill: true + }, + yaxis: { + min: 0, + max: 100 + }, + xaxis: { + min: 0, + max: 100 + } + }); + + function updateRealTime() { + plot.setData([getRandomData()]); + plot.draw(); + + var timeout; + if (realtime === 'on') { + timeout = setTimeout(updateRealTime, 320); + } else { + clearTimeout(timeout); + } + } + + updateRealTime(); + + $('#realtime').on('change', function () { + realtime = this.checked ? 'on' : 'off'; + updateRealTime(); + }); + //==================================================================================================== +} + +function initSparkline() { + $(".sparkline").each(function () { + var $this = $(this); + $this.sparkline('html', $this.data()); + }); +} + +function initDonutChart() { + Morris.Donut({ + element: 'donut_chart', + data: [{ + label: 'Chrome', + value: 37 + }, { + label: 'Firefox', + value: 30 + }, { + label: 'Safari', + value: 18 + }, { + label: 'Opera', + value: 12 + }, + { + label: 'Other', + value: 3 + }], + colors: ['rgb(233, 30, 99)', 'rgb(0, 188, 212)', 'rgb(255, 152, 0)', 'rgb(0, 150, 136)', 'rgb(96, 125, 139)'], + formatter: function (y) { + return y + '%' + } + }); +} + +var data = [], totalPoints = 110; +function getRandomData() { + if (data.length > 0) data = data.slice(1); + + while (data.length < totalPoints) { + var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5; + if (y < 0) { y = 0; } else if (y > 100) { y = 100; } + + data.push(y); + } + + var res = []; + for (var i = 0; i < data.length; ++i) { + res.push([i, data[i]]); + } + + return res; +} \ No newline at end of file diff --git a/js/pages/maps/google.js b/js/pages/maps/google.js new file mode 100644 index 0000000..d984441 --- /dev/null +++ b/js/pages/maps/google.js @@ -0,0 +1,98 @@ +$(function () { + //Basic Map + var basicMap = new GMaps({ + el: '#gmap_basic_example', + lat: -12.043333, + lng: -77.028333 + }); + + //Markers + var markers = new GMaps({ + div: '#gmap_markers', + lat: -12.043333, + lng: -77.028333 + }); + markers.addMarker({ + lat: -12.043333, + lng: -77.03, + title: 'Lima', + details: { + database_id: 42, + author: 'HPNeo' + }, + click: function (e) { + if (console.log) + console.log(e); + alert('You clicked in this marker'); + } + }); + markers.addMarker({ + lat: -12.042, + lng: -77.028333, + title: 'Marker with InfoWindow', + infoWindow: { + content: '

    HTML Content

    ' + } + }); + + //Static maps + var staticMap = GMaps.staticMapURL({ + size: [$('#gmap_static_map').width(), 400], + lat: -12.043333, + lng: -77.028333 + }); + + $('').attr('src', staticMap).appendTo('#gmap_static_map'); + + //Static maps with markers + var staticMapWithMarkers = GMaps.staticMapURL({ + size: [$('#gmap_static_map_with_markers').width(), 400], + lat: -12.043333, + lng: -77.028333, + markers: [ + { lat: -12.043333, lng: -77.028333 }, + { + lat: -12.045333, lng: -77.034, + size: 'small' + }, + { + lat: -12.045633, lng: -77.022, + color: 'blue' + } + ] + }); + + $('').attr('src', staticMapWithMarkers).appendTo('#gmap_static_map_with_markers'); + + //Static maps with polyline + var path = [ + [-12.040397656836609, -77.03373871559225], + [-12.040248585302038, -77.03993927003302], + [-12.050047116528843, -77.02448169303511], + [-12.044804866577001, -77.02154422636042], + [-12.040397656836609, -77.03373871559225], + ]; + + var staticMapPolyline = GMaps.staticMapURL({ + size: [$('#gmap_static_map_polyline').width(), 400], + lat: -12.043333, + lng: -77.028333, + + polyline: { + path: path, + strokeColor: '#131540', + strokeOpacity: 0.6, + strokeWeight: 6 + // fillColor: '#ffaf2ecc' + } + }); + + $('').attr('src', staticMapPolyline).appendTo('#gmap_static_map_polyline'); + + //Panorama + var panorama = GMaps.createPanorama({ + el: '#gmap_panorama', + lat: 42.3455, + lng: -71.0983 + }); +}); \ No newline at end of file diff --git a/js/pages/maps/jvectormap.js b/js/pages/maps/jvectormap.js new file mode 100644 index 0000000..4c2088d --- /dev/null +++ b/js/pages/maps/jvectormap.js @@ -0,0 +1,51 @@ +$(function () { + $('#world-map-markers').vectorMap({ + map: 'world_mill_en', + normalizeFunction: 'polynomial', + hoverOpacity: 0.7, + hoverColor: false, + backgroundColor: 'transparent', + regionStyle: { + initial: { + fill: 'rgba(210, 214, 222, 1)', + "fill-opacity": 1, + stroke: 'none', + "stroke-width": 0, + "stroke-opacity": 1 + }, + hover: { + "fill-opacity": 0.7, + cursor: 'pointer' + }, + selected: { + fill: 'yellow' + }, + selectedHover: {} + }, + markerStyle: { + initial: { + fill: '#009688', + stroke: '#000' + } + }, + markers: [ + { latLng: [41.90, 12.45], name: 'Vatican City' }, + { latLng: [43.73, 7.41], name: 'Monaco' }, + { latLng: [-0.52, 166.93], name: 'Nauru' }, + { latLng: [-8.51, 179.21], name: 'Tuvalu' }, + { latLng: [43.93, 12.46], name: 'San Marino' }, + { latLng: [47.14, 9.52], name: 'Liechtenstein' }, + { latLng: [7.11, 171.06], name: 'Marshall Islands' }, + { latLng: [17.3, -62.73], name: 'Saint Kitts and Nevis' }, + { latLng: [3.2, 73.22], name: 'Maldives' }, + { latLng: [35.88, 14.5], name: 'Malta' }, + { latLng: [12.05, -61.75], name: 'Grenada' }, + { latLng: [13.16, -61.23], name: 'Saint Vincent and the Grenadines' }, + { latLng: [13.16, -59.55], name: 'Barbados' }, + { latLng: [17.11, -61.85], name: 'Antigua and Barbuda' }, + { latLng: [-4.61, 55.45], name: 'Seychelles' }, + { latLng: [7.35, 134.46], name: 'Palau' }, + { latLng: [42.5, 1.51], name: 'Andorra' } + ] + }); +}); \ No newline at end of file diff --git a/js/pages/medias/image-gallery.js b/js/pages/medias/image-gallery.js new file mode 100644 index 0000000..2f3737a --- /dev/null +++ b/js/pages/medias/image-gallery.js @@ -0,0 +1,6 @@ +$(function () { + $('#aniimated-thumbnials').lightGallery({ + thumbnail: true, + selector: 'a' + }); +}); \ No newline at end of file diff --git a/js/pages/tables/editable-table.js b/js/pages/tables/editable-table.js new file mode 100644 index 0000000..101b15e --- /dev/null +++ b/js/pages/tables/editable-table.js @@ -0,0 +1,3 @@ +$(function () { + $('#mainTable').editableTableWidget(); +}); \ No newline at end of file diff --git a/js/pages/tables/jquery-datatable.js b/js/pages/tables/jquery-datatable.js new file mode 100644 index 0000000..56f09c5 --- /dev/null +++ b/js/pages/tables/jquery-datatable.js @@ -0,0 +1,14 @@ +$(function () { + $('.js-basic-example').DataTable({ + responsive: true + }); + + //Exportable table + $('.js-exportable').DataTable({ + dom: 'Bfrtip', + responsive: true, + buttons: [ + 'copy', 'csv', 'excel', 'pdf', 'print' + ] + }); +}); \ No newline at end of file diff --git a/js/pages/ui/animations.js b/js/pages/ui/animations.js new file mode 100644 index 0000000..212052a --- /dev/null +++ b/js/pages/ui/animations.js @@ -0,0 +1,16 @@ +$(function () { + $('.js-animations').bind('change', function () { + var animation = $(this).val(); + $('.js-animating-object').animateCss(animation); + }); +}); + +//Copied from https://github.com/daneden/animate.css +$.fn.extend({ + animateCss: function (animationName) { + var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend'; + $(this).addClass('animated ' + animationName).one(animationEnd, function() { + $(this).removeClass('animated ' + animationName); + }); + } +}); \ No newline at end of file diff --git a/js/pages/ui/dialogs.js b/js/pages/ui/dialogs.js new file mode 100644 index 0000000..cdb90c2 --- /dev/null +++ b/js/pages/ui/dialogs.js @@ -0,0 +1,140 @@ +$(function () { + $('.js-sweetalert button').on('click', function () { + var type = $(this).data('type'); + if (type === 'basic') { + showBasicMessage(); + } + else if (type === 'with-title') { + showWithTitleMessage(); + } + else if (type === 'success') { + showSuccessMessage(); + } + else if (type === 'confirm') { + showConfirmMessage(); + } + else if (type === 'cancel') { + showCancelMessage(); + } + else if (type === 'with-custom-icon') { + showWithCustomIconMessage(); + } + else if (type === 'html-message') { + showHtmlMessage(); + } + else if (type === 'autoclose-timer') { + showAutoCloseTimerMessage(); + } + else if (type === 'prompt') { + showPromptMessage(); + } + else if (type === 'ajax-loader') { + showAjaxLoaderMessage(); + } + }); +}); + +//These codes takes from http://t4t5.github.io/sweetalert/ +function showBasicMessage() { + swal("Here's a message!"); +} + +function showWithTitleMessage() { + swal("Here's a message!", "It's pretty, isn't it?"); +} + +function showSuccessMessage() { + swal("Good job!", "You clicked the button!", "success"); +} + +function showConfirmMessage() { + swal({ + title: "Are you sure?", + text: "You will not be able to recover this imaginary file!", + type: "warning", + showCancelButton: true, + confirmButtonColor: "#DD6B55", + confirmButtonText: "Yes, delete it!", + closeOnConfirm: false + }, function () { + swal("Deleted!", "Your imaginary file has been deleted.", "success"); + }); +} + +function showCancelMessage() { + swal({ + title: "Are you sure?", + text: "You will not be able to recover this imaginary file!", + type: "warning", + showCancelButton: true, + confirmButtonColor: "#DD6B55", + confirmButtonText: "Yes, delete it!", + cancelButtonText: "No, cancel plx!", + closeOnConfirm: false, + closeOnCancel: false + }, function (isConfirm) { + if (isConfirm) { + swal("Deleted!", "Your imaginary file has been deleted.", "success"); + } else { + swal("Cancelled", "Your imaginary file is safe :)", "error"); + } + }); +} + +function showWithCustomIconMessage() { + swal({ + title: "Sweet!", + text: "Here's a custom image.", + imageUrl: "../../images/thumbs-up.png" + }); +} + +function showHtmlMessage() { + swal({ + title: "HTML Title!", + text: "A custom html message.", + html: true + }); +} + +function showAutoCloseTimerMessage() { + swal({ + title: "Auto close alert!", + text: "I will close in 2 seconds.", + timer: 2000, + showConfirmButton: false + }); +} + +function showPromptMessage() { + swal({ + title: "An input!", + text: "Write something interesting:", + type: "input", + showCancelButton: true, + closeOnConfirm: false, + animation: "slide-from-top", + inputPlaceholder: "Write something" + }, function (inputValue) { + if (inputValue === false) return false; + if (inputValue === "") { + swal.showInputError("You need to write something!"); return false + } + swal("Nice!", "You wrote: " + inputValue, "success"); + }); +} + +function showAjaxLoaderMessage() { + swal({ + title: "Ajax request example", + text: "Submit to run ajax request", + type: "info", + showCancelButton: true, + closeOnConfirm: false, + showLoaderOnConfirm: true, + }, function () { + setTimeout(function () { + swal("Ajax request finished!"); + }, 2000); + }); +} \ No newline at end of file diff --git a/js/pages/ui/modals.js b/js/pages/ui/modals.js new file mode 100644 index 0000000..6961e21 --- /dev/null +++ b/js/pages/ui/modals.js @@ -0,0 +1,7 @@ +$(function () { + $('.js-modal-buttons .btn').on('click', function () { + var color = $(this).data('color'); + $('#mdModal .modal-content').removeAttr('class').addClass('modal-content modal-col-' + color); + $('#mdModal').modal('show'); + }); +}); \ No newline at end of file diff --git a/js/pages/ui/notifications.js b/js/pages/ui/notifications.js new file mode 100644 index 0000000..fa7b23c --- /dev/null +++ b/js/pages/ui/notifications.js @@ -0,0 +1,47 @@ +$(function () { + $('.jsdemo-notification-button button').on('click', function () { + var placementFrom = $(this).data('placement-from'); + var placementAlign = $(this).data('placement-align'); + var animateEnter = $(this).data('animate-enter'); + var animateExit = $(this).data('animate-exit'); + var colorName = $(this).data('color-name'); + + showNotification(colorName, null, placementFrom, placementAlign, animateEnter, animateExit); + }); +}); + +function showNotification(colorName, text, placementFrom, placementAlign, animateEnter, animateExit) { + if (colorName === null || colorName === '') { colorName = 'bg-black'; } + if (text === null || text === '') { text = 'Turning standard Bootstrap alerts'; } + if (animateEnter === null || animateEnter === '') { animateEnter = 'animated fadeInDown'; } + if (animateExit === null || animateExit === '') { animateExit = 'animated fadeOutUp'; } + var allowDismiss = true; + + $.notify({ + message: text + }, + { + type: colorName, + allow_dismiss: allowDismiss, + newest_on_top: true, + timer: 1000, + placement: { + from: placementFrom, + align: placementAlign + }, + animate: { + enter: animateEnter, + exit: animateExit + }, + template: '
    ' + }); +} \ No newline at end of file diff --git a/js/pages/ui/range-sliders.js b/js/pages/ui/range-sliders.js new file mode 100644 index 0000000..96b1cf0 --- /dev/null +++ b/js/pages/ui/range-sliders.js @@ -0,0 +1,93 @@ +$(function () { + //Taken from http://ionden.com/a/plugins/ion.rangeSlider/demo.html + + $("#range_01").ionRangeSlider(); + + $("#range_02").ionRangeSlider({ + min: 100, + max: 1000, + from: 550 + }); + + $("#range_03").ionRangeSlider({ + type: "double", + grid: true, + min: 0, + max: 1000, + from: 200, + to: 800, + prefix: "$" + }); + + $("#range_04").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500 + }); + + $("#range_05").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500, + step: 250 + }); + + + $("#range_06").ionRangeSlider({ + type: "double", + grid: true, + min: -12.8, + max: 12.8, + from: -3.2, + to: 3.2, + step: 0.1 + }); + + $("#range_07").ionRangeSlider({ + type: "double", + grid: true, + from: 1, + to: 5, + values: [0, 10, 100, 1000, 10000, 100000, 1000000] + }); + + + $("#range_08").ionRangeSlider({ + grid: true, + from: 5, + values: [ + "zero", "one", + "two", "three", + "four", "five", + "six", "seven", + "eight", "nine", + "ten" + ] + }); + + $("#range_09").ionRangeSlider({ + grid: true, + from: 3, + values: [ + "January", "February", "March", + "April", "May", "June", + "July", "August", "September", + "October", "November", "December" + ] + }); + + $("#range_10").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 100000, + step: 1000, + prettify_enabled: false + }); +}); \ No newline at end of file diff --git a/js/pages/ui/sortable-nestable.js b/js/pages/ui/sortable-nestable.js new file mode 100644 index 0000000..b2ed024 --- /dev/null +++ b/js/pages/ui/sortable-nestable.js @@ -0,0 +1,10 @@ +$(function () { + $('.dd').nestable(); + + $('.dd').on('change', function () { + var $this = $(this); + var serializedData = window.JSON.stringify($($this).nestable('serialize')); + + $this.parents('div.body').find('textarea').val(serializedData); + }); +}); \ No newline at end of file diff --git a/js/pages/ui/tooltips-popovers.js b/js/pages/ui/tooltips-popovers.js new file mode 100644 index 0000000..65d4f35 --- /dev/null +++ b/js/pages/ui/tooltips-popovers.js @@ -0,0 +1,9 @@ +$(function () { + //Tooltip + $('[data-toggle="tooltip"]').tooltip({ + container: 'body' + }); + + //Popover + $('[data-toggle="popover"]').popover(); +}) \ No newline at end of file diff --git a/js/pages/widgets/infobox/infobox-1.js b/js/pages/widgets/infobox/infobox-1.js new file mode 100644 index 0000000..c2e06de --- /dev/null +++ b/js/pages/widgets/infobox/infobox-1.js @@ -0,0 +1,43 @@ +$(function () { + initCounters(); + initCharts(); +}); + +//Widgets count plugin +function initCounters() { + $('.count-to').countTo(); +} + +//Charts +function initCharts() { + //Chart Bar + $('.chart.chart-bar').sparkline(undefined, { + type: 'bar', + barColor: '#fff', + negBarColor: '#fff', + barWidth: '4px', + height: '34px' + }); + + //Chart Pie + $('.chart.chart-pie').sparkline(undefined, { + type: 'pie', + height: '50px', + sliceColors: ['rgba(255,255,255,0.70)', 'rgba(255,255,255,0.85)', 'rgba(255,255,255,0.95)', 'rgba(255,255,255,1)'] + }); + + //Chart Line + $('.chart.chart-line').sparkline(undefined, { + type: 'line', + width: '60px', + height: '45px', + lineColor: '#fff', + lineWidth: 1.3, + fillColor: 'rgba(0,0,0,0)', + spotColor: 'rgba(255,255,255,0.40)', + maxSpotColor: 'rgba(255,255,255,0.40)', + minSpotColor: 'rgba(255,255,255,0.40)', + spotRadius: 3, + highlightSpotColor: '#fff' + }); +} \ No newline at end of file diff --git a/js/pages/widgets/infobox/infobox-2.js b/js/pages/widgets/infobox/infobox-2.js new file mode 100644 index 0000000..c2e06de --- /dev/null +++ b/js/pages/widgets/infobox/infobox-2.js @@ -0,0 +1,43 @@ +$(function () { + initCounters(); + initCharts(); +}); + +//Widgets count plugin +function initCounters() { + $('.count-to').countTo(); +} + +//Charts +function initCharts() { + //Chart Bar + $('.chart.chart-bar').sparkline(undefined, { + type: 'bar', + barColor: '#fff', + negBarColor: '#fff', + barWidth: '4px', + height: '34px' + }); + + //Chart Pie + $('.chart.chart-pie').sparkline(undefined, { + type: 'pie', + height: '50px', + sliceColors: ['rgba(255,255,255,0.70)', 'rgba(255,255,255,0.85)', 'rgba(255,255,255,0.95)', 'rgba(255,255,255,1)'] + }); + + //Chart Line + $('.chart.chart-line').sparkline(undefined, { + type: 'line', + width: '60px', + height: '45px', + lineColor: '#fff', + lineWidth: 1.3, + fillColor: 'rgba(0,0,0,0)', + spotColor: 'rgba(255,255,255,0.40)', + maxSpotColor: 'rgba(255,255,255,0.40)', + minSpotColor: 'rgba(255,255,255,0.40)', + spotRadius: 3, + highlightSpotColor: '#fff' + }); +} \ No newline at end of file diff --git a/js/pages/widgets/infobox/infobox-3.js b/js/pages/widgets/infobox/infobox-3.js new file mode 100644 index 0000000..c2e06de --- /dev/null +++ b/js/pages/widgets/infobox/infobox-3.js @@ -0,0 +1,43 @@ +$(function () { + initCounters(); + initCharts(); +}); + +//Widgets count plugin +function initCounters() { + $('.count-to').countTo(); +} + +//Charts +function initCharts() { + //Chart Bar + $('.chart.chart-bar').sparkline(undefined, { + type: 'bar', + barColor: '#fff', + negBarColor: '#fff', + barWidth: '4px', + height: '34px' + }); + + //Chart Pie + $('.chart.chart-pie').sparkline(undefined, { + type: 'pie', + height: '50px', + sliceColors: ['rgba(255,255,255,0.70)', 'rgba(255,255,255,0.85)', 'rgba(255,255,255,0.95)', 'rgba(255,255,255,1)'] + }); + + //Chart Line + $('.chart.chart-line').sparkline(undefined, { + type: 'line', + width: '60px', + height: '45px', + lineColor: '#fff', + lineWidth: 1.3, + fillColor: 'rgba(0,0,0,0)', + spotColor: 'rgba(255,255,255,0.40)', + maxSpotColor: 'rgba(255,255,255,0.40)', + minSpotColor: 'rgba(255,255,255,0.40)', + spotRadius: 3, + highlightSpotColor: '#fff' + }); +} \ No newline at end of file diff --git a/js/pages/widgets/infobox/infobox-4.js b/js/pages/widgets/infobox/infobox-4.js new file mode 100644 index 0000000..fdbe2cc --- /dev/null +++ b/js/pages/widgets/infobox/infobox-4.js @@ -0,0 +1,52 @@ +$(function () { + initCounters(); + initCharts(); +}); + +//Widgets count plugin +function initCounters() { + $('.count-to').countTo(); +} + +//Charts +function initCharts() { + //Chart Bar + $('.chart.chart-bar:not(.reverse)').sparkline(undefined, { + type: 'bar', + barColor: 'rgba(0, 0, 0, 0.15)', + negBarColor: 'rgba(0, 0, 0, 0.15)', + barWidth: '8px', + height: '34px' + }); + + //Chart Bar Reverse + $('.chart.chart-bar.reverse').sparkline(undefined, { + type: 'bar', + barColor: 'rgba(255, 255, 255, 0.15)', + negBarColor: 'rgba(255, 255, 255, 0.15)', + barWidth: '8px', + height: '34px' + }); + + //Chart Pie + $('.chart.chart-pie').sparkline(undefined, { + type: 'pie', + height: '50px', + sliceColors: ['rgba(0,0,0,0.10)', 'rgba(0,0,0,0.15)', 'rgba(0,0,0,0.20)', 'rgba(0,0,0,0.25)'] + }); + + //Chart Line + $('.chart.chart-line').sparkline(undefined, { + type: 'line', + width: '60px', + height: '45px', + lineColor: 'rgba(0, 0, 0, 0.15)', + lineWidth: 2, + fillColor: 'rgba(0,0,0,0)', + spotColor: 'rgba(0, 0, 0, 0.15)', + maxSpotColor: 'rgba(0, 0, 0, 0.15)', + minSpotColor: 'rgba(0, 0, 0, 0.15)', + spotRadius: 3, + highlightSpotColor: 'rgba(0, 0, 0, 0.15)' + }); +} \ No newline at end of file diff --git a/js/pages/widgets/infobox/infobox-5.js b/js/pages/widgets/infobox/infobox-5.js new file mode 100644 index 0000000..45f8dbf --- /dev/null +++ b/js/pages/widgets/infobox/infobox-5.js @@ -0,0 +1,52 @@ +$(function () { + initCounters(); + initCharts(); +}); + +//Widgets count plugin +function initCounters() { + $('.count-to').countTo(); +} + +//Charts +function initCharts() { + //Chart Bar + $.each($('.chart.chart-bar'), function (i, key) { + var chartColor = $.AdminBSB.options.colors[$(key).data('chartcolor')]; + $(key).sparkline(undefined, { + type: 'bar', + barColor: chartColor, + negBarColor: chartColor, + barWidth: '8px', + height: '34px' + }); + }); + + //Chart Pie + $.each($('.chart.chart-pie'), function (i, key) { + var chartColor = $.AdminBSB.options.colors[$(key).data('chartcolor')]; + $(key).sparkline(undefined, { + type: 'pie', + height: '50px', + sliceColors: [hexToRgba(chartColor, '0.55'), hexToRgba(chartColor, '0.70'), hexToRgba(chartColor, '0.85'), hexToRgba(chartColor, '1')] + }); + }); + + //Chart Line + $.each($('.chart.chart-line'), function (i, key) { + var chartColor = $.AdminBSB.options.colors[$(key).data('chartcolor')]; + $(key).sparkline(undefined, { + type: 'line', + width: '60px', + height: '45px', + lineColor: chartColor, + lineWidth: 1.3, + fillColor: 'rgba(0,0,0,0)', + spotColor: chartColor, + maxSpotColor: chartColor, + minSpotColor: chartColor, + spotRadius: 3, + highlightSpotColor: chartColor + }); + }); +} \ No newline at end of file diff --git a/js/script.js b/js/script.js new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/js/script.js @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/login.php b/login.php new file mode 100755 index 0000000..f0a2cd1 --- /dev/null +++ b/login.php @@ -0,0 +1,101 @@ +real_escape_string($_POST['username'])."'"; + $result = $conn->query($sql); + if ($result != TRUE) { + $loginerror = "Adatbázishiba: ".$conn->error; + }else{ + if (!empty($result) && $result->num_rows > 0) { + $sqlvals = $result->fetch_assoc(); + if(password_verify($_POST["password"], $sqlvals["password"])){ + $_SESSION["login"] = true; + $_SESSION["id"] = $sqlvals["id"]; + if(isset($_POST["rememberme"])){ + $params = session_get_cookie_params(); + setcookie(session_name(), $_COOKIE[session_name()], time() + 60*60*24*30, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); + } + header("Location: index.php"); + }else{ + $loginerror = "Nincs ilyen felhasználónév/jelszó."; + } + }else{ + $loginerror = "Nincs ilyen felhasználónév/jelszó."; + } + mysqli_free_result($result); + } + $conn->close(); + } +} +?> + + + + + + \ No newline at end of file diff --git a/plugins/animate-css/animate.css b/plugins/animate-css/animate.css new file mode 100644 index 0000000..188e78f --- /dev/null +++ b/plugins/animate-css/animate.css @@ -0,0 +1,3340 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.flipOutX, +.animated.flipOutY, +.animated.bounceIn, +.animated.bounceOut { + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes bounce { + from, 20%, 53%, 80%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +@keyframes bounce { + from, 20%, 53%, 80%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, 50%, to { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + from, 50%, to { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes wobble { + from { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, 11.1%, to { + -webkit-transform: none; + transform: none; + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, 11.1%, to { + -webkit-transform: none; + transform: none; + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes bounceIn { + from, 20%, 40%, 60%, 80%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, 20%, 40%, 60%, 80%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInDown { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInLeft { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInRight { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: none; + transform: none; + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, 60%, 75%, 90%, to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + to { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + to { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + to { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} diff --git a/plugins/animate-css/animate.min.css b/plugins/animate-css/animate.min.css new file mode 100644 index 0000000..9959541 --- /dev/null +++ b/plugins/animate-css/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/plugins/autosize/autosize.js b/plugins/autosize/autosize.js new file mode 100644 index 0000000..49b8b0b --- /dev/null +++ b/plugins/autosize/autosize.js @@ -0,0 +1,262 @@ +/*! + Autosize 3.0.17 + license: MIT + http://www.jacklmoore.com/autosize +*/ +(function (global, factory) { + if (typeof define === 'function' && define.amd) { + define(['exports', 'module'], factory); + } else if (typeof exports !== 'undefined' && typeof module !== 'undefined') { + factory(exports, module); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, mod); + global.autosize = mod.exports; + } +})(this, function (exports, module) { + 'use strict'; + + var set = typeof Set === 'function' ? new Set() : (function () { + var list = []; + + return { + has: function has(key) { + return Boolean(list.indexOf(key) > -1); + }, + add: function add(key) { + list.push(key); + }, + 'delete': function _delete(key) { + list.splice(list.indexOf(key), 1); + } }; + })(); + + var createEvent = function createEvent(name) { + return new Event(name); + }; + try { + new Event('test'); + } catch (e) { + // IE does not support `new Event()` + createEvent = function (name) { + var evt = document.createEvent('Event'); + evt.initEvent(name, true, false); + return evt; + }; + } + + function assign(ta) { + if (!ta || !ta.nodeName || ta.nodeName !== 'TEXTAREA' || set.has(ta)) return; + + var heightOffset = null; + var clientWidth = ta.clientWidth; + var cachedHeight = null; + + function init() { + var style = window.getComputedStyle(ta, null); + + if (style.resize === 'vertical') { + ta.style.resize = 'none'; + } else if (style.resize === 'both') { + ta.style.resize = 'horizontal'; + } + + if (style.boxSizing === 'content-box') { + heightOffset = -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom)); + } else { + heightOffset = parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth); + } + // Fix when a textarea is not on document body and heightOffset is Not a Number + if (isNaN(heightOffset)) { + heightOffset = 0; + } + + update(); + } + + function changeOverflow(value) { + { + // Chrome/Safari-specific fix: + // When the textarea y-overflow is hidden, Chrome/Safari do not reflow the text to account for the space + // made available by removing the scrollbar. The following forces the necessary text reflow. + var width = ta.style.width; + ta.style.width = '0px'; + // Force reflow: + /* jshint ignore:start */ + ta.offsetWidth; + /* jshint ignore:end */ + ta.style.width = width; + } + + ta.style.overflowY = value; + + resize(); + } + + function getParentOverflows(el) { + var arr = []; + + while (el && el.parentNode && el.parentNode instanceof Element) { + if (el.parentNode.scrollTop) { + arr.push({ + node: el.parentNode, + scrollTop: el.parentNode.scrollTop }); + } + el = el.parentNode; + } + + return arr; + } + + function resize() { + var originalHeight = ta.style.height; + var overflows = getParentOverflows(ta); + var docTop = document.documentElement && document.documentElement.scrollTop; // Needed for Mobile IE (ticket #240) + + ta.style.height = 'auto'; + + var endHeight = ta.scrollHeight + heightOffset; + + if (ta.scrollHeight === 0) { + // If the scrollHeight is 0, then the element probably has display:none or is detached from the DOM. + ta.style.height = originalHeight; + return; + } + + ta.style.height = endHeight + 'px'; + + // used to check if an update is actually necessary on window.resize + clientWidth = ta.clientWidth; + + // prevents scroll-position jumping + overflows.forEach(function (el) { + el.node.scrollTop = el.scrollTop; + }); + + if (docTop) { + document.documentElement.scrollTop = docTop; + } + } + + function update() { + resize(); + + var computed = window.getComputedStyle(ta, null); + var computedHeight = Math.round(parseFloat(computed.height)); + var styleHeight = Math.round(parseFloat(ta.style.height)); + + // The computed height not matching the height set via resize indicates that + // the max-height has been exceeded, in which case the overflow should be set to visible. + if (computedHeight !== styleHeight) { + if (computed.overflowY !== 'visible') { + changeOverflow('visible'); + } + } else { + // Normally keep overflow set to hidden, to avoid flash of scrollbar as the textarea expands. + if (computed.overflowY !== 'hidden') { + changeOverflow('hidden'); + } + } + + if (cachedHeight !== computedHeight) { + cachedHeight = computedHeight; + var evt = createEvent('autosize:resized'); + ta.dispatchEvent(evt); + } + } + + var pageResize = function pageResize() { + if (ta.clientWidth !== clientWidth) { + update(); + } + }; + + var destroy = (function (style) { + window.removeEventListener('resize', pageResize, false); + ta.removeEventListener('input', update, false); + ta.removeEventListener('keyup', update, false); + ta.removeEventListener('autosize:destroy', destroy, false); + ta.removeEventListener('autosize:update', update, false); + set['delete'](ta); + + Object.keys(style).forEach(function (key) { + ta.style[key] = style[key]; + }); + }).bind(ta, { + height: ta.style.height, + resize: ta.style.resize, + overflowY: ta.style.overflowY, + overflowX: ta.style.overflowX, + wordWrap: ta.style.wordWrap }); + + ta.addEventListener('autosize:destroy', destroy, false); + + // IE9 does not fire onpropertychange or oninput for deletions, + // so binding to onkeyup to catch most of those events. + // There is no way that I know of to detect something like 'cut' in IE9. + if ('onpropertychange' in ta && 'oninput' in ta) { + ta.addEventListener('keyup', update, false); + } + + window.addEventListener('resize', pageResize, false); + ta.addEventListener('input', update, false); + ta.addEventListener('autosize:update', update, false); + set.add(ta); + ta.style.overflowX = 'hidden'; + ta.style.wordWrap = 'break-word'; + + init(); + } + + function destroy(ta) { + if (!(ta && ta.nodeName && ta.nodeName === 'TEXTAREA')) return; + var evt = createEvent('autosize:destroy'); + ta.dispatchEvent(evt); + } + + function update(ta) { + if (!(ta && ta.nodeName && ta.nodeName === 'TEXTAREA')) return; + var evt = createEvent('autosize:update'); + ta.dispatchEvent(evt); + } + + var autosize = null; + + // Do nothing in Node.js environment and IE8 (or lower) + if (typeof window === 'undefined' || typeof window.getComputedStyle !== 'function') { + autosize = function (el) { + return el; + }; + autosize.destroy = function (el) { + return el; + }; + autosize.update = function (el) { + return el; + }; + } else { + autosize = function (el, options) { + if (el) { + Array.prototype.forEach.call(el.length ? el : [el], function (x) { + return assign(x, options); + }); + } + return el; + }; + autosize.destroy = function (el) { + if (el) { + Array.prototype.forEach.call(el.length ? el : [el], destroy); + } + return el; + }; + autosize.update = function (el) { + if (el) { + Array.prototype.forEach.call(el.length ? el : [el], update); + } + return el; + }; + } + + module.exports = autosize; +}); \ No newline at end of file diff --git a/plugins/autosize/autosize.min.js b/plugins/autosize/autosize.min.js new file mode 100644 index 0000000..2108e90 --- /dev/null +++ b/plugins/autosize/autosize.min.js @@ -0,0 +1,6 @@ +/*! + Autosize 3.0.17 + license: MIT + http://www.jacklmoore.com/autosize +*/ +!function(e,t){if("function"==typeof define&&define.amd)define(["exports","module"],t);else if("undefined"!=typeof exports&&"undefined"!=typeof module)t(exports,module);else{var n={exports:{}};t(n.exports,n),e.autosize=n.exports}}(this,function(e,t){"use strict";function n(e){function t(){var t=window.getComputedStyle(e,null);"vertical"===t.resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),l="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(l)&&(l=0),a()}function n(t){var n=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=n,e.style.overflowY=t,r()}function o(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}function r(){var t=e.style.height,n=o(e),r=document.documentElement&&document.documentElement.scrollTop;e.style.height="auto";var i=e.scrollHeight+l;return 0===e.scrollHeight?void(e.style.height=t):(e.style.height=i+"px",s=e.clientWidth,n.forEach(function(e){e.node.scrollTop=e.scrollTop}),void(r&&(document.documentElement.scrollTop=r)))}function a(){r();var t=window.getComputedStyle(e,null),o=Math.round(parseFloat(t.height)),i=Math.round(parseFloat(e.style.height));if(o!==i?"visible"!==t.overflowY&&n("visible"):"hidden"!==t.overflowY&&n("hidden"),u!==o){u=o;var a=d("autosize:resized");e.dispatchEvent(a)}}if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!i.has(e)){var l=null,s=e.clientWidth,u=null,c=function(){e.clientWidth!==s&&a()},p=function(t){window.removeEventListener("resize",c,!1),e.removeEventListener("input",a,!1),e.removeEventListener("keyup",a,!1),e.removeEventListener("autosize:destroy",p,!1),e.removeEventListener("autosize:update",a,!1),i["delete"](e),Object.keys(t).forEach(function(n){e.style[n]=t[n]})}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",p,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",a,!1),window.addEventListener("resize",c,!1),e.addEventListener("input",a,!1),e.addEventListener("autosize:update",a,!1),i.add(e),e.style.overflowX="hidden",e.style.wordWrap="break-word",t()}}function o(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=d("autosize:destroy");e.dispatchEvent(t)}}function r(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=d("autosize:update");e.dispatchEvent(t)}}var i="function"==typeof Set?new Set:function(){var e=[];return{has:function(t){return Boolean(e.indexOf(t)>-1)},add:function(t){e.push(t)},"delete":function(t){e.splice(e.indexOf(t),1)}}}(),d=function(e){return new Event(e)};try{new Event("test")}catch(a){d=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?(l=function(e){return e},l.destroy=function(e){return e},l.update=function(e){return e}):(l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return n(e,t)}),e},l.destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e},l.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],r),e}),t.exports=l}); \ No newline at end of file diff --git a/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css new file mode 100644 index 0000000..74ed897 --- /dev/null +++ b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css @@ -0,0 +1,222 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */ +.colorpicker-saturation { + width: 100px; + height: 100px; + background-image: url("../img/bootstrap-colorpicker/saturation.png"); + cursor: crosshair; + float: left; +} +.colorpicker-saturation i { + display: block; + height: 5px; + width: 5px; + border: 1px solid #000; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + position: absolute; + top: 0; + left: 0; + margin: -4px 0 0 -4px; +} +.colorpicker-saturation i b { + display: block; + height: 5px; + width: 5px; + border: 1px solid #fff; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.colorpicker-hue, +.colorpicker-alpha { + width: 15px; + height: 100px; + float: left; + cursor: row-resize; + margin-left: 4px; + margin-bottom: 4px; +} +.colorpicker-hue i, +.colorpicker-alpha i { + display: block; + height: 1px; + background: #000; + border-top: 1px solid #fff; + position: absolute; + top: 0; + left: 0; + width: 100%; + margin-top: -1px; +} +.colorpicker-hue { + background-image: url("../img/bootstrap-colorpicker/hue.png"); +} +.colorpicker-alpha { + background-image: url("../img/bootstrap-colorpicker/alpha.png"); + display: none; +} +.colorpicker-saturation, +.colorpicker-hue, +.colorpicker-alpha { + background-size: contain; +} +.colorpicker { + padding: 4px; + min-width: 130px; + margin-top: 1px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + z-index: 2500; +} +.colorpicker:before, +.colorpicker:after { + display: table; + content: ""; + line-height: 0; +} +.colorpicker:after { + clear: both; +} +.colorpicker:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 6px; +} +.colorpicker:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 7px; +} +.colorpicker div { + position: relative; +} +.colorpicker.colorpicker-with-alpha { + min-width: 140px; +} +.colorpicker.colorpicker-with-alpha .colorpicker-alpha { + display: block; +} +.colorpicker-color { + height: 10px; + margin-top: 5px; + clear: both; + background-image: url("../img/bootstrap-colorpicker/alpha.png"); + background-position: 0 100%; +} +.colorpicker-color div { + height: 10px; +} +.colorpicker-selectors { + display: none; + height: 10px; + margin-top: 5px; + clear: both; +} +.colorpicker-selectors i { + cursor: pointer; + float: left; + height: 10px; + width: 10px; +} +.colorpicker-selectors i + i { + margin-left: 3px; +} +.colorpicker-element .input-group-addon i, +.colorpicker-element .add-on i { + display: inline-block; + cursor: pointer; + height: 16px; + vertical-align: text-top; + width: 16px; +} +.colorpicker.colorpicker-inline { + position: relative; + display: inline-block; + float: none; + z-index: auto; +} +.colorpicker.colorpicker-horizontal { + width: 110px; + min-width: 110px; + height: auto; +} +.colorpicker.colorpicker-horizontal .colorpicker-saturation { + margin-bottom: 4px; +} +.colorpicker.colorpicker-horizontal .colorpicker-color { + width: 100px; +} +.colorpicker.colorpicker-horizontal .colorpicker-hue, +.colorpicker.colorpicker-horizontal .colorpicker-alpha { + width: 100px; + height: 15px; + float: left; + cursor: col-resize; + margin-left: 0px; + margin-bottom: 4px; +} +.colorpicker.colorpicker-horizontal .colorpicker-hue i, +.colorpicker.colorpicker-horizontal .colorpicker-alpha i { + display: block; + height: 15px; + background: #ffffff; + position: absolute; + top: 0; + left: 0; + width: 1px; + border: none; + margin-top: 0px; +} +.colorpicker.colorpicker-horizontal .colorpicker-hue { + background-image: url("../img/bootstrap-colorpicker/hue-horizontal.png"); +} +.colorpicker.colorpicker-horizontal .colorpicker-alpha { + background-image: url("../img/bootstrap-colorpicker/alpha-horizontal.png"); +} +.colorpicker.colorpicker-hidden { + display: none; +} +.colorpicker.colorpicker-visible { + display: block; +} +.colorpicker-inline.colorpicker-visible { + display: inline-block; +} +.colorpicker-right:before { + left: auto; + right: 6px; +} +.colorpicker-right:after { + left: auto; + right: 7px; +} +.colorpicker-no-arrow:before { + border-right: 0; + border-left: 0; +} +.colorpicker-no-arrow:after { + border-right: 0; + border-left: 0; +} +/*# sourceMappingURL=bootstrap-colorpicker.css.map */ \ No newline at end of file diff --git a/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map new file mode 100644 index 0000000..e61413a --- /dev/null +++ b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/less/colorpicker.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Colorpicker v2.3.3\n * http://mjolnic.github.io/bootstrap-colorpicker/\n *\n * Originally written by (c) 2012 Stefan Petre\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0.txt\n *\n */\n@imgPath: \"../img/bootstrap-colorpicker/\";\n\n.bgImg(@imgFilename) {\n background-image: url(\"@{imgPath}@{imgFilename}\");\n}\n\n.borderRadius(@size) {\n -webkit-border-radius: @size;\n -moz-border-radius: @size;\n border-radius: @size;\n}\n\n.colorpicker-saturation {\n width: 100px;\n height: 100px;\n .bgImg('saturation.png');\n cursor: crosshair;\n float: left;\n i {\n display: block;\n height: 5px;\n width: 5px;\n border: 1px solid #000;\n .borderRadius(5px);\n position: absolute;\n top: 0;\n left: 0;\n margin: -4px 0 0 -4px;\n b {\n display: block;\n height: 5px;\n width: 5px;\n border: 1px solid #fff;\n .borderRadius(5px);\n }\n }\n}\n\n.colorpicker-hue,\n.colorpicker-alpha {\n width: 15px;\n height: 100px;\n float: left;\n cursor: row-resize;\n margin-left: 4px;\n margin-bottom: 4px;\n}\n\n.colorpicker-hue i,\n.colorpicker-alpha i {\n display: block;\n height: 1px;\n background: #000;\n border-top: 1px solid #fff;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n margin-top: -1px;\n}\n\n.colorpicker-hue {\n .bgImg('hue.png');\n}\n\n.colorpicker-alpha {\n .bgImg('alpha.png');\n display: none;\n}\n\n.colorpicker-saturation,\n.colorpicker-hue,\n.colorpicker-alpha {\n background-size: contain;\n}\n\n.colorpicker {\n padding: 4px;\n min-width: 130px;\n margin-top: 1px;\n .borderRadius(4px);\n z-index: 2500;\n}\n\n.colorpicker:before,\n.colorpicker:after {\n display: table;\n content: \"\";\n line-height: 0;\n}\n\n.colorpicker:after {\n clear: both;\n}\n\n.colorpicker:before {\n content: '';\n display: inline-block;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid #ccc;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n position: absolute;\n top: -7px;\n left: 6px;\n}\n\n.colorpicker:after {\n content: '';\n display: inline-block;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #ffffff;\n position: absolute;\n top: -6px;\n left: 7px;\n}\n\n.colorpicker div {\n position: relative;\n}\n\n.colorpicker.colorpicker-with-alpha {\n min-width: 140px;\n}\n\n.colorpicker.colorpicker-with-alpha .colorpicker-alpha {\n display: block;\n}\n\n.colorpicker-color {\n height: 10px;\n margin-top: 5px;\n clear: both;\n .bgImg('alpha.png');\n background-position: 0 100%;\n}\n\n.colorpicker-color div {\n height: 10px;\n}\n\n.colorpicker-selectors {\n display: none;\n height: 10px;\n margin-top: 5px;\n clear: both;\n}\n\n.colorpicker-selectors i {\n cursor: pointer;\n float: left;\n height: 10px;\n width: 10px;\n}\n\n.colorpicker-selectors i + i {\n margin-left: 3px;\n}\n\n.colorpicker-element .input-group-addon i,\n.colorpicker-element .add-on i {\n display: inline-block;\n cursor: pointer;\n height: 16px;\n vertical-align: text-top;\n width: 16px;\n}\n\n.colorpicker.colorpicker-inline {\n position: relative;\n display: inline-block;\n float: none;\n z-index: auto;\n}\n\n.colorpicker.colorpicker-horizontal {\n width: 110px;\n min-width: 110px;\n height: auto;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-saturation {\n margin-bottom: 4px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-color {\n width: 100px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue,\n.colorpicker.colorpicker-horizontal .colorpicker-alpha {\n width: 100px;\n height: 15px;\n float: left;\n cursor: col-resize;\n margin-left: 0px;\n margin-bottom: 4px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue i,\n.colorpicker.colorpicker-horizontal .colorpicker-alpha i {\n display: block;\n height: 15px;\n background: #ffffff;\n position: absolute;\n top: 0;\n left: 0;\n width: 1px;\n border: none;\n margin-top: 0px;\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue {\n .bgImg('hue-horizontal.png');\n}\n\n.colorpicker.colorpicker-horizontal .colorpicker-alpha {\n .bgImg('alpha-horizontal.png');\n}\n\n.colorpicker.colorpicker-hidden {\n display: none;\n}\n\n.colorpicker.colorpicker-visible {\n display: block;\n}\n\n.colorpicker-inline.colorpicker-visible {\n display: inline-block;\n}\n\n.colorpicker-right:before {\n left: auto;\n right: 6px;\n}\n\n.colorpicker-right:after {\n left: auto;\n right: 7px;\n}\n\n.colorpicker-no-arrow:before {\n border-right: 0;\n border-left: 0;\n}\n\n.colorpicker-no-arrow:after {\n border-right: 0;\n border-left: 0;\n}\n"]} \ No newline at end of file diff --git a/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css new file mode 100644 index 0000000..22e5c37 --- /dev/null +++ b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css @@ -0,0 +1,10 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */.colorpicker-saturation{width:100px;height:100px;background-image:url(../img/bootstrap-colorpicker/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue.png)}.colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha.png);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(../img/bootstrap-colorpicker/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue-horizontal.png)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha-horizontal.png)}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-no-arrow:after{border-right:0;border-left:0} +/*# sourceMappingURL=bootstrap-colorpicker.min.css.map */ \ No newline at end of file diff --git a/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map new file mode 100644 index 0000000..f61ccb3 --- /dev/null +++ b/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/less/colorpicker.less"],"names":[],"mappings":";;;;;;;;AAqBA,wBACE,MAAA,MACA,OAAA,MAXA,iBAAsB,iDAatB,OAAA,UACA,MAAA,KACA,0BACE,QAAA,MACA,OAAA,IACA,MAAA,IACA,OAAA,IAAA,MAAA,KAfF,sBAAA,IACA,mBAAA,IACA,cAAA,IAeE,SAAA,SACA,IAAA,EACA,KAAA,EACA,OAAA,KAAA,EAAA,EAAA,KACA,4BACE,QAAA,MACA,OAAA,IACA,MAAA,IACA,OAAA,IAAA,MAAA,KAzBJ,sBAAA,IACA,mBAAA,IACA,cAAA,IA8BF,mBADA,iBAEE,MAAA,KACA,OAAA,MACA,MAAA,KACA,OAAA,WACA,YAAA,IACA,cAAA,IAIiB,qBADF,mBAEf,QAAA,MACA,OAAA,IACA,WAAA,KACA,WAAA,IAAA,MAAA,KACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,KACA,WAAA,KAGF,iBA1DE,iBAAsB,0CA8DxB,mBA9DE,iBAAsB,4CAgEtB,QAAA,KAKF,mBADA,iBADA,wBAGE,gBAAA,QAGF,aACE,QAAA,IACA,UAAA,MACA,WAAA,IAxEA,sBAAA,IACA,mBAAA,IACA,cAAA,IAwEA,QAAA,KAIU,mBADA,oBAEV,QAAA,MACA,QAAA,GACA,YAAA,EAGU,mBACV,MAAA,KAGU,oBACV,QAAA,GACA,QAAA,aACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,cAAA,IAAA,MAAA,KACA,oBAAA,eACA,SAAA,SACA,IAAA,KACA,KAAA,IAGU,mBACV,QAAA,GACA,QAAA,aACA,YAAA,IAAA,MAAA,YACA,aAAA,IAAA,MAAA,YACA,cAAA,IAAA,MAAA,KACA,SAAA,SACA,IAAA,KACA,KAAA,IAGW,iBACX,SAAA,SAGU,oCACV,UAAA,MAGkC,uDAClC,QAAA,MAGF,mBACE,OAAA,KACA,WAAA,IACA,MAAA,KAlIA,iBAAsB,4CAoItB,oBAAA,EAAA,KAGiB,uBACjB,OAAA,KAGF,uBACE,QAAA,KACA,OAAA,KACA,WAAA,IACA,MAAA,KAGqB,yBACrB,OAAA,QACA,MAAA,KACA,OAAA,KACA,MAAA,KAGuB,2BACvB,YAAA,IAI2B,+BADW,0CAEtC,QAAA,aACA,OAAA,QACA,OAAA,KACA,eAAA,SACA,MAAA,KAGU,gCACV,SAAA,SACA,QAAA,aACA,MAAA,KACA,QAAA,KAGU,oCACV,MAAA,MACA,UAAA,MACA,OAAA,KAGkC,4DAClC,cAAA,IAGkC,uDAClC,MAAA,MAIkC,uDADA,qDAElC,MAAA,MACA,OAAA,KACA,MAAA,KACA,OAAA,WACA,YAAA,EACA,cAAA,IAIqD,yDADF,uDAEnD,QAAA,MACA,OAAA,KACA,WAAA,KACA,SAAA,SACA,IAAA,EACA,KAAA,EACA,MAAA,IACA,OAAA,KACA,WAAA,EAGkC,qDAlNlC,iBAAsB,qDAsNY,uDAtNlC,iBAAsB,uDA0NZ,gCACV,QAAA,KAGU,iCACV,QAAA,MAGiB,wCACjB,QAAA,aAGgB,0BAChB,KAAA,KACA,MAAA,IAGgB,yBAChB,KAAA,KACA,MAAA,IAGmB,6BACnB,aAAA,EACA,YAAA,EAGmB,4BACnB,aAAA,EACA,YAAA"} \ No newline at end of file diff --git a/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png b/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..f83188951a8e4fab4ba847c8c89f3105354a9816 GIT binary patch literal 557 zcmV+|0@D47P)Nkl5JbD$mJ%t8>^MX+pA8q_5}cAta0DO|R@{IU5|M(GxNxgy+GBd8l;w&2Ec?5< zVo(HvFZxdJAnNTau8ZPXtKOAPtn2rp+IrX0nbY#4bkaNYzIIZLJrooctxYd|?rp8? z)cO+ap+cSA7pbEAUi(YitNzQ6mD^}>0x7Ez^ll73R_Xc-*~Q+Zpz#R`Ko|>@qj2QF zAcKncK;vstA0eL^`!E>xIk#_;8u-NduvaQXn$g$>7z4ttYmjqc8pS->gW&WGdI5U9QmYbj;6~_suM0VjVBk)9?FjGKLNzR9mK$u}% zJ?3)?fRmicTx%xVMC69^f7R;rWA8uZm)yve{K1EP8^1~E?L`XT8&R{cit@G7SGmNI zD-;bNVa)Z2Mil~Fb~9WBo8Kj@u3_#HiLFA<1-{qWmO2-=?0YdKVz6%S z2*9Wz8-&7K@4=W?VKkD82M*@cB4wmZ=tias{62*I43WQYJZEcwS<&N#Nal+GF`i11 zY=e+9d7#-KG!R}kc+3AQ$^6t@932p}V@@!QyyuhBvt_KD{nGq0=-+8wbOe^=^onsM vr1hwgCt@ro;xv+DFr+*}$b1+=kSNMOdLipIvOQ8u00000NkvXXu0mjf9#jU9 literal 0 HcmV?d00001 diff --git a/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png b/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png new file mode 100644 index 0000000000000000000000000000000000000000..2e53a30e73175009326fc030f00862d682ddfc45 GIT binary patch literal 488 zcmVP)B00056Nkl} zZ#=A8HwTy*Ji~Hui*DN)Xc=D2SbWU)JF^vFq?ipSE1)dQB?%2~zL;*2(|O#(oBR;O z#J!!4+zDc0I&77>T+tDIE@oI;6%kXWiptfQV#*c>2foJxnWs^#66pqri5SJi0v*Xc z_vjIT9?6}|hzFF05)=1g9#80;7y9mior*2jP95+vQ|{sWGtx)s=39zr^u6;HX^F`p zkx2{{y^wicti6Khm3Wyed%Eg2H=fbPc7D3VBcDWdj{r#qvrgUX$)#2lTEc%5bs}9E zZ`+UiVVyX}VI5jr+$k@C{pP8ABQF)*q|@k8ll1fgWY+Q?y|Zg0V9OmodqfH%3xo%V zF_0b~gfCME=jtfJ($v-Y^!<}BBQx2`+78RhRbxt$n5&{MunD^|({9#^#Hp{!+@o)R z!Ci&=u08T*r)OJ-Py8D;`eSXCiKA=ket6eR*LHXng}b_5r%ttFu8MwPi~vTbhPJwk eS?^O73H$>F-M_zn@}r;t0000ShR^6anYhsD}*2sixx#_ z;;N9)z(r=E(k3ElBO!xKg9K3|ZCX@f)afnmy=Qme_QYdH!ujj-fpFu|`s2Y~2olQ6 z2|AMd=Wf7d@urrB#gesBBwHjZbrP3WX_M>HCxbE~lQJV2S(N2p_yyDW7AJ5R`>_W* z@De7l32U$%Be)tvE2K~&QXw@GlZ2$CLwcoOp2~#0leB!5-{KN}!+D&+S2%(L*oR%% zhDnTLEkEmxDdue*zK#wJq_##5Q`F$=0GT~`-7ysSAOhUwhSHMLP5MN9R=S!a}6CtN3K7ctc(wrm-Pb|Ljm}_kZeK)QSKA literal 0 HcmV?d00001 diff --git a/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png b/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png new file mode 100644 index 0000000000000000000000000000000000000000..6f5ec2e502ae3e3e03f4725b0e868e8762d089ab GIT binary patch literal 504 zcmWlVPe_vi0L6c6Mj^~HS41FE*i8vzMTa!3jau0Ftck^RiETv4%*eh1etNgh#Z9kO+%DF(^hwQhXE(;=A}Olt({N8qK0N zXbe3;F%&_a$d3$k2-TpSsMI2>O_Yl&aZnr=K5;=@6TM_+u^<&@c2A zeL`>1OY{`=qnoG;wWCIK1notY$WDGs$^MZILnglaZfCu>$G?91_ND(cr{ke#6QRt+ zxJqh^itgTVIcMJOt{i?I4CJy~?T;TddFSW$ImQ!Le#{N~;{Hg%w%rj(^){Y+e`3H9 zTzq)u@>2EbL?Hd3spCs1l?Z0~Tf=MR2fDMV=&AFcTa(?n#hCBv@7kW#Y`U-c;y&>!CvSwpt@}Bttx69*vb-3-;Ki8A$y8r+H literal 0 HcmV?d00001 diff --git a/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png b/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png new file mode 100644 index 0000000000000000000000000000000000000000..170841cba2fe51c604a6ed63d9fa119dc4f7a73a GIT binary patch literal 4143 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 literal 0 HcmV?d00001 diff --git a/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js b/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js new file mode 100644 index 0000000..758ebc3 --- /dev/null +++ b/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js @@ -0,0 +1,1106 @@ +/*! + * Bootstrap Colorpicker v2.3.3 + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */ + +(function(factory) { + "use strict"; + if (typeof exports === 'object') { + module.exports = factory(window.jQuery); + } else if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (window.jQuery && !window.jQuery.fn.colorpicker) { + factory(window.jQuery); + } +}(function($) { + 'use strict'; + + /** + * Color manipulation helper class + * + * @param {Object|String} val + * @param {Object} predefinedColors + * @constructor + */ + var Color = function(val, predefinedColors) { + this.value = { + h: 0, + s: 0, + b: 0, + a: 1 + }; + this.origFormat = null; // original string format + if (predefinedColors) { + $.extend(this.colors, predefinedColors); + } + if (val) { + if (val.toLowerCase !== undefined) { + // cast to string + val = val + ''; + this.setColor(val); + } else if (val.h !== undefined) { + this.value = val; + } + } + }; + + Color.prototype = { + constructor: Color, + // 140 predefined colors from the HTML Colors spec + colors: { + "aliceblue": "#f0f8ff", + "antiquewhite": "#faebd7", + "aqua": "#00ffff", + "aquamarine": "#7fffd4", + "azure": "#f0ffff", + "beige": "#f5f5dc", + "bisque": "#ffe4c4", + "black": "#000000", + "blanchedalmond": "#ffebcd", + "blue": "#0000ff", + "blueviolet": "#8a2be2", + "brown": "#a52a2a", + "burlywood": "#deb887", + "cadetblue": "#5f9ea0", + "chartreuse": "#7fff00", + "chocolate": "#d2691e", + "coral": "#ff7f50", + "cornflowerblue": "#6495ed", + "cornsilk": "#fff8dc", + "crimson": "#dc143c", + "cyan": "#00ffff", + "darkblue": "#00008b", + "darkcyan": "#008b8b", + "darkgoldenrod": "#b8860b", + "darkgray": "#a9a9a9", + "darkgreen": "#006400", + "darkkhaki": "#bdb76b", + "darkmagenta": "#8b008b", + "darkolivegreen": "#556b2f", + "darkorange": "#ff8c00", + "darkorchid": "#9932cc", + "darkred": "#8b0000", + "darksalmon": "#e9967a", + "darkseagreen": "#8fbc8f", + "darkslateblue": "#483d8b", + "darkslategray": "#2f4f4f", + "darkturquoise": "#00ced1", + "darkviolet": "#9400d3", + "deeppink": "#ff1493", + "deepskyblue": "#00bfff", + "dimgray": "#696969", + "dodgerblue": "#1e90ff", + "firebrick": "#b22222", + "floralwhite": "#fffaf0", + "forestgreen": "#228b22", + "fuchsia": "#ff00ff", + "gainsboro": "#dcdcdc", + "ghostwhite": "#f8f8ff", + "gold": "#ffd700", + "goldenrod": "#daa520", + "gray": "#808080", + "green": "#008000", + "greenyellow": "#adff2f", + "honeydew": "#f0fff0", + "hotpink": "#ff69b4", + "indianred": "#cd5c5c", + "indigo": "#4b0082", + "ivory": "#fffff0", + "khaki": "#f0e68c", + "lavender": "#e6e6fa", + "lavenderblush": "#fff0f5", + "lawngreen": "#7cfc00", + "lemonchiffon": "#fffacd", + "lightblue": "#add8e6", + "lightcoral": "#f08080", + "lightcyan": "#e0ffff", + "lightgoldenrodyellow": "#fafad2", + "lightgrey": "#d3d3d3", + "lightgreen": "#90ee90", + "lightpink": "#ffb6c1", + "lightsalmon": "#ffa07a", + "lightseagreen": "#20b2aa", + "lightskyblue": "#87cefa", + "lightslategray": "#778899", + "lightsteelblue": "#b0c4de", + "lightyellow": "#ffffe0", + "lime": "#00ff00", + "limegreen": "#32cd32", + "linen": "#faf0e6", + "magenta": "#ff00ff", + "maroon": "#800000", + "mediumaquamarine": "#66cdaa", + "mediumblue": "#0000cd", + "mediumorchid": "#ba55d3", + "mediumpurple": "#9370d8", + "mediumseagreen": "#3cb371", + "mediumslateblue": "#7b68ee", + "mediumspringgreen": "#00fa9a", + "mediumturquoise": "#48d1cc", + "mediumvioletred": "#c71585", + "midnightblue": "#191970", + "mintcream": "#f5fffa", + "mistyrose": "#ffe4e1", + "moccasin": "#ffe4b5", + "navajowhite": "#ffdead", + "navy": "#000080", + "oldlace": "#fdf5e6", + "olive": "#808000", + "olivedrab": "#6b8e23", + "orange": "#ffa500", + "orangered": "#ff4500", + "orchid": "#da70d6", + "palegoldenrod": "#eee8aa", + "palegreen": "#98fb98", + "paleturquoise": "#afeeee", + "palevioletred": "#d87093", + "papayawhip": "#ffefd5", + "peachpuff": "#ffdab9", + "peru": "#cd853f", + "pink": "#ffc0cb", + "plum": "#dda0dd", + "powderblue": "#b0e0e6", + "purple": "#800080", + "red": "#ff0000", + "rosybrown": "#bc8f8f", + "royalblue": "#4169e1", + "saddlebrown": "#8b4513", + "salmon": "#fa8072", + "sandybrown": "#f4a460", + "seagreen": "#2e8b57", + "seashell": "#fff5ee", + "sienna": "#a0522d", + "silver": "#c0c0c0", + "skyblue": "#87ceeb", + "slateblue": "#6a5acd", + "slategray": "#708090", + "snow": "#fffafa", + "springgreen": "#00ff7f", + "steelblue": "#4682b4", + "tan": "#d2b48c", + "teal": "#008080", + "thistle": "#d8bfd8", + "tomato": "#ff6347", + "turquoise": "#40e0d0", + "violet": "#ee82ee", + "wheat": "#f5deb3", + "white": "#ffffff", + "whitesmoke": "#f5f5f5", + "yellow": "#ffff00", + "yellowgreen": "#9acd32", + "transparent": "transparent" + }, + _sanitizeNumber: function(val) { + if (typeof val === 'number') { + return val; + } + if (isNaN(val) || (val === null) || (val === '') || (val === undefined)) { + return 1; + } + if (val === '') { + return 0; + } + if (val.toLowerCase !== undefined) { + if (val.match(/^\./)) { + val = "0" + val; + } + return Math.ceil(parseFloat(val) * 100) / 100; + } + return 1; + }, + isTransparent: function(strVal) { + if (!strVal) { + return false; + } + strVal = strVal.toLowerCase().trim(); + return (strVal === 'transparent') || (strVal.match(/#?00000000/)) || (strVal.match(/(rgba|hsla)\(0,0,0,0?\.?0\)/)); + }, + rgbaIsTransparent: function(rgba) { + return ((rgba.r === 0) && (rgba.g === 0) && (rgba.b === 0) && (rgba.a === 0)); + }, + //parse a string to HSB + setColor: function(strVal) { + strVal = strVal.toLowerCase().trim(); + if (strVal) { + if (this.isTransparent(strVal)) { + this.value = { + h: 0, + s: 0, + b: 0, + a: 0 + }; + } else { + this.value = this.stringToHSB(strVal) || { + h: 0, + s: 0, + b: 0, + a: 1 + }; // if parser fails, defaults to black + } + } + }, + stringToHSB: function(strVal) { + strVal = strVal.toLowerCase(); + var alias; + if (typeof this.colors[strVal] !== 'undefined') { + strVal = this.colors[strVal]; + alias = 'alias'; + } + var that = this, + result = false; + $.each(this.stringParsers, function(i, parser) { + var match = parser.re.exec(strVal), + values = match && parser.parse.apply(that, [match]), + format = alias || parser.format || 'rgba'; + if (values) { + if (format.match(/hsla?/)) { + result = that.RGBtoHSB.apply(that, that.HSLtoRGB.apply(that, values)); + } else { + result = that.RGBtoHSB.apply(that, values); + } + that.origFormat = format; + return false; + } + return true; + }); + return result; + }, + setHue: function(h) { + this.value.h = 1 - h; + }, + setSaturation: function(s) { + this.value.s = s; + }, + setBrightness: function(b) { + this.value.b = 1 - b; + }, + setAlpha: function(a) { + this.value.a = Math.round((parseInt((1 - a) * 100, 10) / 100) * 100) / 100; + }, + toRGB: function(h, s, b, a) { + if (!h) { + h = this.value.h; + s = this.value.s; + b = this.value.b; + } + h *= 360; + var R, G, B, X, C; + h = (h % 360) / 60; + C = b * s; + X = C * (1 - Math.abs(h % 2 - 1)); + R = G = B = b - C; + + h = ~~h; + R += [C, X, 0, 0, X, C][h]; + G += [X, C, C, X, 0, 0][h]; + B += [0, 0, X, C, C, X][h]; + return { + r: Math.round(R * 255), + g: Math.round(G * 255), + b: Math.round(B * 255), + a: a || this.value.a + }; + }, + toHex: function(h, s, b, a) { + var rgb = this.toRGB(h, s, b, a); + if (this.rgbaIsTransparent(rgb)) { + return 'transparent'; + } + return '#' + ((1 << 24) | (parseInt(rgb.r) << 16) | (parseInt(rgb.g) << 8) | parseInt(rgb.b)).toString(16).substr(1); + }, + toHSL: function(h, s, b, a) { + h = h || this.value.h; + s = s || this.value.s; + b = b || this.value.b; + a = a || this.value.a; + + var H = h, + L = (2 - s) * b, + S = s * b; + if (L > 0 && L <= 1) { + S /= L; + } else { + S /= 2 - L; + } + L /= 2; + if (S > 1) { + S = 1; + } + return { + h: isNaN(H) ? 0 : H, + s: isNaN(S) ? 0 : S, + l: isNaN(L) ? 0 : L, + a: isNaN(a) ? 0 : a + }; + }, + toAlias: function(r, g, b, a) { + var rgb = this.toHex(r, g, b, a); + for (var alias in this.colors) { + if (this.colors[alias] === rgb) { + return alias; + } + } + return false; + }, + RGBtoHSB: function(r, g, b, a) { + r /= 255; + g /= 255; + b /= 255; + + var H, S, V, C; + V = Math.max(r, g, b); + C = V - Math.min(r, g, b); + H = (C === 0 ? null : + V === r ? (g - b) / C : + V === g ? (b - r) / C + 2 : + (r - g) / C + 4 + ); + H = ((H + 360) % 6) * 60 / 360; + S = C === 0 ? 0 : C / V; + return { + h: this._sanitizeNumber(H), + s: S, + b: V, + a: this._sanitizeNumber(a) + }; + }, + HueToRGB: function(p, q, h) { + if (h < 0) { + h += 1; + } else if (h > 1) { + h -= 1; + } + if ((h * 6) < 1) { + return p + (q - p) * h * 6; + } else if ((h * 2) < 1) { + return q; + } else if ((h * 3) < 2) { + return p + (q - p) * ((2 / 3) - h) * 6; + } else { + return p; + } + }, + HSLtoRGB: function(h, s, l, a) { + if (s < 0) { + s = 0; + } + var q; + if (l <= 0.5) { + q = l * (1 + s); + } else { + q = l + s - (l * s); + } + + var p = 2 * l - q; + + var tr = h + (1 / 3); + var tg = h; + var tb = h - (1 / 3); + + var r = Math.round(this.HueToRGB(p, q, tr) * 255); + var g = Math.round(this.HueToRGB(p, q, tg) * 255); + var b = Math.round(this.HueToRGB(p, q, tb) * 255); + return [r, g, b, this._sanitizeNumber(a)]; + }, + toString: function(format) { + format = format || 'rgba'; + var c = false; + switch (format) { + case 'rgb': + { + c = this.toRGB(); + if (this.rgbaIsTransparent(c)) { + return 'transparent'; + } + return 'rgb(' + c.r + ',' + c.g + ',' + c.b + ')'; + } + break; + case 'rgba': + { + c = this.toRGB(); + return 'rgba(' + c.r + ',' + c.g + ',' + c.b + ',' + c.a + ')'; + } + break; + case 'hsl': + { + c = this.toHSL(); + return 'hsl(' + Math.round(c.h * 360) + ',' + Math.round(c.s * 100) + '%,' + Math.round(c.l * 100) + '%)'; + } + break; + case 'hsla': + { + c = this.toHSL(); + return 'hsla(' + Math.round(c.h * 360) + ',' + Math.round(c.s * 100) + '%,' + Math.round(c.l * 100) + '%,' + c.a + ')'; + } + break; + case 'hex': + { + return this.toHex(); + } + break; + case 'alias': + return this.toAlias() || this.toHex(); + default: + { + return c; + } + break; + } + }, + // a set of RE's that can match strings and generate color tuples. + // from John Resig color plugin + // https://github.com/jquery/jquery-color/ + stringParsers: [{ + re: /rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/, + format: 'rgb', + parse: function(execResult) { + return [ + execResult[1], + execResult[2], + execResult[3], + 1 + ]; + } + }, { + re: /rgb\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/, + format: 'rgb', + parse: function(execResult) { + return [ + 2.55 * execResult[1], + 2.55 * execResult[2], + 2.55 * execResult[3], + 1 + ]; + } + }, { + re: /rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/, + format: 'rgba', + parse: function(execResult) { + return [ + execResult[1], + execResult[2], + execResult[3], + execResult[4] + ]; + } + }, { + re: /rgba\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/, + format: 'rgba', + parse: function(execResult) { + return [ + 2.55 * execResult[1], + 2.55 * execResult[2], + 2.55 * execResult[3], + execResult[4] + ]; + } + }, { + re: /hsl\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/, + format: 'hsl', + parse: function(execResult) { + return [ + execResult[1] / 360, + execResult[2] / 100, + execResult[3] / 100, + execResult[4] + ]; + } + }, { + re: /hsla\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/, + format: 'hsla', + parse: function(execResult) { + return [ + execResult[1] / 360, + execResult[2] / 100, + execResult[3] / 100, + execResult[4] + ]; + } + }, { + re: /#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/, + format: 'hex', + parse: function(execResult) { + return [ + parseInt(execResult[1], 16), + parseInt(execResult[2], 16), + parseInt(execResult[3], 16), + 1 + ]; + } + }, { + re: /#?([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/, + format: 'hex', + parse: function(execResult) { + return [ + parseInt(execResult[1] + execResult[1], 16), + parseInt(execResult[2] + execResult[2], 16), + parseInt(execResult[3] + execResult[3], 16), + 1 + ]; + } + }], + colorNameToHex: function(name) { + if (typeof this.colors[name.toLowerCase()] !== 'undefined') { + return this.colors[name.toLowerCase()]; + } + return false; + } + }; + + /* + * Default plugin options + */ + var defaults = { + horizontal: false, // horizontal mode layout ? + inline: false, //forces to show the colorpicker as an inline element + color: false, //forces a color + format: false, //forces a format + input: 'input', // children input selector + container: false, // container selector + component: '.add-on, .input-group-addon', // children component selector + sliders: { + saturation: { + maxLeft: 100, + maxTop: 100, + callLeft: 'setSaturation', + callTop: 'setBrightness' + }, + hue: { + maxLeft: 0, + maxTop: 100, + callLeft: false, + callTop: 'setHue' + }, + alpha: { + maxLeft: 0, + maxTop: 100, + callLeft: false, + callTop: 'setAlpha' + } + }, + slidersHorz: { + saturation: { + maxLeft: 100, + maxTop: 100, + callLeft: 'setSaturation', + callTop: 'setBrightness' + }, + hue: { + maxLeft: 100, + maxTop: 0, + callLeft: 'setHue', + callTop: false + }, + alpha: { + maxLeft: 100, + maxTop: 0, + callLeft: 'setAlpha', + callTop: false + } + }, + template: '

  • "},j=function(a,e,f,g){return'"+a+''};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?''+c.data("subtext")+"":"",o="undefined"!=typeof c.data("icon")?' ':"",p="OPTGROUP"===this.parentNode.tagName,q=this.disabled||p&&this.parentNode.disabled;if(""!==o&&q&&(o=""+o+""),d.options.hideDisabled&&q&&!p)return void h--;if(c.data("content")||(l=o+''+l+n+""),p&&c.data("divider")!==!0){var r=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var s=this.parentNode.label,t="undefined"!=typeof c.parent().data("subtext")?''+c.parent().data("subtext")+"":"",u=c.parent().data("icon")?' ':"";s=u+''+s+t+"",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(s,null,"dropdown-header"+r,f))}if(d.options.hideDisabled&&q)return void h--;e.push(i(j(l,"opt "+g+r,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?' ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' '+c.data("subtext")+"":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('
    ');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$button.on("click",function(){var b=a(this);d.isDisabled()||(e(d.$newElement),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click",function(){b.setSize()}),this.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l
    ');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("
    "+r+"
    ")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("
    "+s+"
    ")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]).triggerNative("change")}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('
  • ');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1),this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click")},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$newElement.hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$button.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}); +//# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js b/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js new file mode 100644 index 0000000..4b82e50 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js @@ -0,0 +1,49 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +/*! + * Translated default messages for bootstrap-select. + * Locale: AR (Arabic) + * Author: Yasser Lotfy + */ +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'لم يتم إختيار شئ', + noneResultsText: 'لا توجد نتائج مطابقة لـ {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} خيار تم إختياره" : "{0} خيارات تمت إختيارها"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'تخطى الحد المسموح ({n} خيار بحد أقصى)' : 'تخطى الحد المسموح ({n} خيارات بحد أقصى)', + (numGroup == 1) ? 'تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)' : 'تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)' + ]; + }, + selectAllText: 'إختيار الجميع', + deselectAllText: 'إلغاء إختيار الجميع', + multipleSeparator: '، ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js b/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js new file mode 100644 index 0000000..0b3a158 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js @@ -0,0 +1,12 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){/*! + * Translated default messages for bootstrap-select. + * Locale: AR (Arabic) + * Author: Yasser Lotfy + */ +!function(a){a.fn.selectpicker.defaults={noneSelectedText:"لم يتم إختيار شئ",noneResultsText:"لا توجد نتائج مطابقة لـ {0}",countSelectedText:function(a,b){return 1==a?"{0} خيار تم إختياره":"{0} خيارات تمت إختيارها"},maxOptionsText:function(a,b){return[1==a?"تخطى الحد المسموح ({n} خيار بحد أقصى)":"تخطى الحد المسموح ({n} خيارات بحد أقصى)",1==b?"تخطى الحد المسموح للمجموعة ({n} خيار بحد أقصى)":"تخطى الحد المسموح للمجموعة ({n} خيارات بحد أقصى)"]},selectAllText:"إختيار الجميع",deselectAllText:"إلغاء إختيار الجميع",multipleSeparator:"، "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js b/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js new file mode 100644 index 0000000..e142018 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Нищо избрано', + noneResultsText: 'Няма резултат за {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} избран елемент" : "{0} избрани елемента"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Лимита е достигнат ({n} елемент максимум)' : 'Лимита е достигнат ({n} елемента максимум)', + (numGroup == 1) ? 'Груповия лимит е достигнат ({n} елемент максимум)' : 'Груповия лимит е достигнат ({n} елемента максимум)' + ]; + }, + selectAllText: 'Избери всички', + deselectAllText: 'Размаркирай всички', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js b/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js new file mode 100644 index 0000000..449c564 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нищо избрано",noneResultsText:"Няма резултат за {0}",countSelectedText:function(a,b){return 1==a?"{0} избран елемент":"{0} избрани елемента"},maxOptionsText:function(a,b){return[1==a?"Лимита е достигнат ({n} елемент максимум)":"Лимита е достигнат ({n} елемента максимум)",1==b?"Груповия лимит е достигнат ({n} елемент максимум)":"Груповия лимит е достигнат ({n} елемента максимум)"]},selectAllText:"Избери всички",deselectAllText:"Размаркирай всички",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js b/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js new file mode 100644 index 0000000..c785c9d --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Odaberite stavku', + noneResultsText: 'Nema rezultata pretrage {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} stavka selektirana" : "{0} stavke selektirane"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit je postignut ({n} stvar maximalno)' : 'Limit je postignut ({n} stavke maksimalno)', + (numGroup == 1) ? 'Grupni limit je postignut ({n} stvar maksimalno)' : 'Grupni limit je postignut ({n} stavke maksimalno)' + ]; + }, + selectAllText: 'Selektiraj sve', + deselectAllText: 'Deselektiraj sve', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js b/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js new file mode 100644 index 0000000..c5e8247 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Odaberite stavku",noneResultsText:"Nema rezultata pretrage {0}",countSelectedText:function(a,b){return 1==a?"{0} stavka selektirana":"{0} stavke selektirane"},maxOptionsText:function(a,b){return[1==a?"Limit je postignut ({n} stvar maximalno)":"Limit je postignut ({n} stavke maksimalno)",1==b?"Grupni limit je postignut ({n} stvar maksimalno)":"Grupni limit je postignut ({n} stavke maksimalno)"]},selectAllText:"Selektiraj sve",deselectAllText:"Deselektiraj sve",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js b/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js new file mode 100644 index 0000000..f04d4da --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nic není vybráno', + noneResultsText: 'Žádné výsledky {0}', + countSelectedText: 'Označeno {0} z {1}', + maxOptionsText: ['Limit překročen ({n} {var} max)', 'Limit skupiny překročen ({n} {var} max)', ['položek', 'položka']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js b/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js new file mode 100644 index 0000000..1f084c8 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic není vybráno",noneResultsText:"Žádné výsledky {0}",countSelectedText:"Označeno {0} z {1}",maxOptionsText:["Limit překročen ({n} {var} max)","Limit skupiny překročen ({n} {var} max)",["položek","položka"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-da_DK.js b/plugins/bootstrap-select/js/i18n/defaults-da_DK.js new file mode 100644 index 0000000..164ff4e --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-da_DK.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Intet valgt', + noneResultsText: 'Ingen resultater fundet {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} valgt" : "{0} valgt"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Begrænsning nået (max {n} valgt)' : 'Begrænsning nået (max {n} valgte)', + (numGroup == 1) ? 'Gruppe-begrænsning nået (max {n} valgt)' : 'Gruppe-begrænsning nået (max {n} valgte)' + ]; + }, + selectAllText: 'Markér alle', + deselectAllText: 'Afmarkér alle', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js b/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js new file mode 100644 index 0000000..e46f69d --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Intet valgt",noneResultsText:"Ingen resultater fundet {0}",countSelectedText:function(a,b){return"{0} valgt"},maxOptionsText:function(a,b){return[1==a?"Begrænsning nået (max {n} valgt)":"Begrænsning nået (max {n} valgte)",1==b?"Gruppe-begrænsning nået (max {n} valgt)":"Gruppe-begrænsning nået (max {n} valgte)"]},selectAllText:"Markér alle",deselectAllText:"Afmarkér alle",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-de_DE.js b/plugins/bootstrap-select/js/i18n/defaults-de_DE.js new file mode 100644 index 0000000..4bf7a60 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-de_DE.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Bitte wählen...', + noneResultsText: 'Keine Ergebnisse für {0}', + countSelectedText: '{0} von {1} ausgewählt', + maxOptionsText: ['Limit erreicht ({n} {var} max.)', 'Gruppen-Limit erreicht ({n} {var} max.)', ['Eintrag', 'Einträge']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js b/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js new file mode 100644 index 0000000..f47b544 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Bitte wählen...",noneResultsText:"Keine Ergebnisse für {0}",countSelectedText:"{0} von {1} ausgewählt",maxOptionsText:["Limit erreicht ({n} {var} max.)","Gruppen-Limit erreicht ({n} {var} max.)",["Eintrag","Einträge"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-en_US.js b/plugins/bootstrap-select/js/i18n/defaults-en_US.js new file mode 100644 index 0000000..f633f96 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-en_US.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nothing selected', + noneResultsText: 'No results match {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} item selected" : "{0} items selected"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)', + (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)' + ]; + }, + selectAllText: 'Select All', + deselectAllText: 'Deselect All', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js b/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js new file mode 100644 index 0000000..74041dc --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nothing selected",noneResultsText:"No results match {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-es_CL.js b/plugins/bootstrap-select/js/i18n/defaults-es_CL.js new file mode 100644 index 0000000..1e7aa8d --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-es_CL.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'No hay selección', + noneResultsText: 'No hay resultados {0}', + countSelectedText: 'Seleccionados {0} de {1}', + maxOptionsText: ['Límite alcanzado ({n} {var} max)', 'Límite del grupo alcanzado({n} {var} max)', ['elementos', 'element']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js b/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js new file mode 100644 index 0000000..2ac9a57 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"No hay selección",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["Límite alcanzado ({n} {var} max)","Límite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-eu.js b/plugins/bootstrap-select/js/i18n/defaults-eu.js new file mode 100644 index 0000000..a4e12f0 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-eu.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Hautapenik ez', + noneResultsText: 'Emaitzarik ez {0}', + countSelectedText: '{1}(e)tik {0} hautatuta', + maxOptionsText: ['Mugara iritsita ({n} {var} gehienez)', 'Taldearen mugara iritsita ({n} {var} gehienez)', ['elementu', 'elementu']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-eu.min.js b/plugins/bootstrap-select/js/i18n/defaults-eu.min.js new file mode 100644 index 0000000..12b36d0 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-eu.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hautapenik ez",noneResultsText:"Emaitzarik ez {0}",countSelectedText:"{1}(e)tik {0} hautatuta",maxOptionsText:["Mugara iritsita ({n} {var} gehienez)","Taldearen mugara iritsita ({n} {var} gehienez)",["elementu","elementu"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js b/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js new file mode 100644 index 0000000..bcd65b0 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js @@ -0,0 +1,37 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'چیزی انتخاب نشده است', + noneResultsText: 'هیج مشابهی برای {0} پیدا نشد', + countSelectedText: "{0} از {1} مورد انتخاب شده", + maxOptionsText: ['بیشتر ممکن نیست {حداکثر {n} عدد}', 'بیشتر ممکن نیست {حداکثر {n} عدد}'], + selectAllText: 'انتخاب همه', + deselectAllText: 'انتخاب هیچ کدام', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js b/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js new file mode 100644 index 0000000..0f2ef54 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"چیزی انتخاب نشده است",noneResultsText:"هیج مشابهی برای {0} پیدا نشد",countSelectedText:"{0} از {1} مورد انتخاب شده",maxOptionsText:["بیشتر ممکن نیست {حداکثر {n} عدد}","بیشتر ممکن نیست {حداکثر {n} عدد}"],selectAllText:"انتخاب همه",deselectAllText:"انتخاب هیچ کدام",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js b/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js new file mode 100644 index 0000000..02c1a30 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Ei valintoja', + noneResultsText: 'Ei hakutuloksia {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} valittu" : "{0} valitut"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Valintojen maksimimäärä ({n} saavutettu)' : 'Valintojen maksimimäärä ({n} saavutettu)', + (numGroup == 1) ? 'Ryhmän maksimimäärä ({n} saavutettu)' : 'Ryhmän maksimimäärä ({n} saavutettu)' + ]; + }, + selectAllText: 'Valitse kaikki', + deselectAllText: 'Poista kaikki', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js b/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js new file mode 100644 index 0000000..4f467a9 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ei valintoja",noneResultsText:"Ei hakutuloksia {0}",countSelectedText:function(a,b){return 1==a?"{0} valittu":"{0} valitut"},maxOptionsText:function(a,b){return["Valintojen maksimimäärä ({n} saavutettu)","Ryhmän maksimimäärä ({n} saavutettu)"]},selectAllText:"Valitse kaikki",deselectAllText:"Poista kaikki",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js b/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js new file mode 100644 index 0000000..6d834e0 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Aucune sélection', + noneResultsText: 'Aucun résultat pour {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected > 1) ? "{0} éléments sélectionnés" : "{0} élément sélectionné"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll > 1) ? 'Limite atteinte ({n} éléments max)' : 'Limite atteinte ({n} élément max)', + (numGroup > 1) ? 'Limite du groupe atteinte ({n} éléments max)' : 'Limite du groupe atteinte ({n} élément max)' + ]; + }, + multipleSeparator: ', ', + selectAllText: 'Tout Sélectionner', + deselectAllText: 'Tout Dé-selectionner', + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js b/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js new file mode 100644 index 0000000..0c3c120 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Aucune sélection",noneResultsText:"Aucun résultat pour {0}",countSelectedText:function(a,b){return a>1?"{0} éléments sélectionnés":"{0} élément sélectionné"},maxOptionsText:function(a,b){return[a>1?"Limite atteinte ({n} éléments max)":"Limite atteinte ({n} élément max)",b>1?"Limite du groupe atteinte ({n} éléments max)":"Limite du groupe atteinte ({n} élément max)"]},multipleSeparator:", ",selectAllText:"Tout Sélectionner",deselectAllText:"Tout Dé-selectionner"}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js b/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js new file mode 100644 index 0000000..7f92ffc --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Válasszon!', + noneResultsText: 'Nincs találat {0}', + countSelectedText: function (numSelected, numTotal) { + return '{0} elem kiválasztva'; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + 'Legfeljebb {n} elem választható', + 'A csoportban legfeljebb {n} elem választható' + ]; + }, + selectAllText: 'Mind', + deselectAllText: 'Egyik sem', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js b/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js new file mode 100644 index 0000000..650c4ef --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Válasszon!",noneResultsText:"Nincs találat {0}",countSelectedText:function(a,b){return"{0} elem kiválasztva"},maxOptionsText:function(a,b){return["Legfeljebb {n} elem választható","A csoportban legfeljebb {n} elem választható"]},selectAllText:"Mind",deselectAllText:"Egyik sem",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-id_ID.js b/plugins/bootstrap-select/js/i18n/defaults-id_ID.js new file mode 100644 index 0000000..217c946 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-id_ID.js @@ -0,0 +1,37 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Tidak ada yang dipilih', + noneResultsText: 'Tidak ada yang cocok {0}', + countSelectedText: '{0} terpilih', + maxOptionsText: ['Mencapai batas (maksimum {n})', 'Mencapai batas grup (maksimum {n})'], + selectAllText: 'Pilih Semua', + deselectAllText: 'Hapus Semua', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js b/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js new file mode 100644 index 0000000..930e248 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Tidak ada yang dipilih",noneResultsText:"Tidak ada yang cocok {0}",countSelectedText:"{0} terpilih",maxOptionsText:["Mencapai batas (maksimum {n})","Mencapai batas grup (maksimum {n})"],selectAllText:"Pilih Semua",deselectAllText:"Hapus Semua",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-it_IT.js b/plugins/bootstrap-select/js/i18n/defaults-it_IT.js new file mode 100644 index 0000000..cd154c1 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-it_IT.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nessuna selezione', + noneResultsText: 'Nessun risultato per {0}', + countSelectedText: 'Selezionati {0} di {1}', + maxOptionsText: ['Limite raggiunto ({n} {var} max)', 'Limite del gruppo raggiunto ({n} {var} max)', ['elementi', 'elemento']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js b/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js new file mode 100644 index 0000000..f66fb1e --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nessuna selezione",noneResultsText:"Nessun risultato per {0}",countSelectedText:"Selezionati {0} di {1}",maxOptionsText:["Limite raggiunto ({n} {var} max)","Limite del gruppo raggiunto ({n} {var} max)",["elementi","elemento"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js b/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js new file mode 100644 index 0000000..54b8d60 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '항목을 선택해주세요', + noneResultsText: '{0} 검색 결과가 없습니다', + countSelectedText: function (numSelected, numTotal) { + return "{0}개를 선택하였습니다"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + '{n}개까지 선택 가능합니다', + '해당 그룹은 {n}개까지 선택 가능합니다' + ]; + }, + selectAllText: '전체선택', + deselectAllText: '전체해제', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js b/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js new file mode 100644 index 0000000..822ad64 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"항목을 선택해주세요",noneResultsText:"{0} 검색 결과가 없습니다",countSelectedText:function(a,b){return"{0}개를 선택하였습니다"},maxOptionsText:function(a,b){return["{n}개까지 선택 가능합니다","해당 그룹은 {n}개까지 선택 가능합니다"]},selectAllText:"전체선택",deselectAllText:"전체해제",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js b/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js new file mode 100644 index 0000000..6c4dbab --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Niekas nepasirinkta', + noneResultsText: 'Niekas nesutapo su {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} elementas pasirinktas" : "{0} elementai(-ų) pasirinkta"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Pasiekta riba ({n} elementas daugiausiai)' : 'Riba pasiekta ({n} elementai(-ų) daugiausiai)', + (numGroup == 1) ? 'Grupės riba pasiekta ({n} elementas daugiausiai)' : 'Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)' + ]; + }, + selectAllText: 'Pasirinkti visus', + deselectAllText: 'Atmesti visus', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js b/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js new file mode 100644 index 0000000..ff0cdcb --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niekas nepasirinkta",noneResultsText:"Niekas nesutapo su {0}",countSelectedText:function(a,b){return 1==a?"{0} elementas pasirinktas":"{0} elementai(-ų) pasirinkta"},maxOptionsText:function(a,b){return[1==a?"Pasiekta riba ({n} elementas daugiausiai)":"Riba pasiekta ({n} elementai(-ų) daugiausiai)",1==b?"Grupės riba pasiekta ({n} elementas daugiausiai)":"Grupės riba pasiekta ({n} elementai(-ų) daugiausiai)"]},selectAllText:"Pasirinkti visus",deselectAllText:"Atmesti visus",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js b/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js new file mode 100644 index 0000000..f1531ed --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js @@ -0,0 +1,70 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +/*! + * Bootstrap-select v1.8.1 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Ingen valgt', + noneResultsText: 'Søket gir ingen treff {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} alternativ valgt" : "{0} alternativer valgt"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Grense nådd (maks {n} valg)' : 'Grense nådd (maks {n} valg)', + (numGroup == 1) ? 'Grense for grupper nådd (maks {n} grupper)' : 'Grense for grupper nådd (maks {n} grupper)' + ]; + }, + selectAllText: 'Merk alle', + deselectAllText: 'Fjern alle', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js b/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js new file mode 100644 index 0000000..74686c3 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js @@ -0,0 +1,13 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){/*! + * Bootstrap-select v1.8.1 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2015 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(b,c){"function"==typeof define&&define.amd?define(["jquery"],function(a){return c(a)}):"object"==typeof exports?module.exports=c(require("jquery")):c(a)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ingen valgt",noneResultsText:"Søket gir ingen treff {0}",countSelectedText:function(a,b){return 1==a?"{0} alternativ valgt":"{0} alternativer valgt"},maxOptionsText:function(a,b){return["Grense nådd (maks {n} valg)","Grense for grupper nådd (maks {n} grupper)"]},selectAllText:"Merk alle",deselectAllText:"Fjern alle",multipleSeparator:", "}}(a)})}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js b/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js new file mode 100644 index 0000000..fa6c95a --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Niets geselecteerd', + noneResultsText: 'Geen resultaten gevonden voor {0}', + countSelectedText: '{0} van {1} geselecteerd', + maxOptionsText: ['Limiet bereikt ({n} {var} max)', 'Groep limiet bereikt ({n} {var} max)', ['items', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js b/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js new file mode 100644 index 0000000..d2bc9d2 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Niets geselecteerd",noneResultsText:"Geen resultaten gevonden voor {0}",countSelectedText:"{0} van {1} geselecteerd",maxOptionsText:["Limiet bereikt ({n} {var} max)","Groep limiet bereikt ({n} {var} max)",["items","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js b/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js new file mode 100644 index 0000000..c75ee1f --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js @@ -0,0 +1,37 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nic nie zaznaczono', + noneResultsText: 'Brak wyników wyszukiwania {0}', + countSelectedText: 'Zaznaczono {0} z {1}', + maxOptionsText: ['Osiągnięto limit ({n} {var} max)', 'Limit grupy osiągnięty ({n} {var} max)', ['elementy', 'element']], + selectAll: 'Zaznacz wszystkie', + deselectAll: 'Odznacz wszystkie', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js b/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js new file mode 100644 index 0000000..078297f --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nic nie zaznaczono",noneResultsText:"Brak wyników wyszukiwania {0}",countSelectedText:"Zaznaczono {0} z {1}",maxOptionsText:["Osiągnięto limit ({n} {var} max)","Limit grupy osiągnięty ({n} {var} max)",["elementy","element"]],selectAll:"Zaznacz wszystkie",deselectAll:"Odznacz wszystkie",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js b/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js new file mode 100644 index 0000000..82e4e7e --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nada selecionado', + noneResultsText: 'Nada encontrado contendo {0}', + countSelectedText: 'Selecionado {0} de {1}', + maxOptionsText: ['Limite excedido (máx. {n} {var})', 'Limite do grupo excedido (máx. {n} {var})', ['itens', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js b/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js new file mode 100644 index 0000000..3f41135 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nada selecionado",noneResultsText:"Nada encontrado contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite excedido (máx. {n} {var})","Limite do grupo excedido (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js b/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js new file mode 100644 index 0000000..6d05953 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { +$.fn.selectpicker.defaults = { +noneSelectedText: 'Nenhum seleccionado', +noneResultsText: 'Sem resultados contendo {0}', +countSelectedText: 'Selecionado {0} de {1}', +maxOptionsText: ['Limite ultrapassado (máx. {n} {var})', 'Limite de seleções ultrapassado (máx. {n} {var})', ['itens', 'item']], +multipleSeparator: ', ' +}; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js b/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js new file mode 100644 index 0000000..05a667b --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nenhum seleccionado",noneResultsText:"Sem resultados contendo {0}",countSelectedText:"Selecionado {0} de {1}",maxOptionsText:["Limite ultrapassado (máx. {n} {var})","Limite de seleções ultrapassado (máx. {n} {var})",["itens","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js b/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js new file mode 100644 index 0000000..9e234d7 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nu a fost selectat nimic', + noneResultsText: 'Nu exista niciun rezultat {0}', + countSelectedText: '{0} din {1} selectat(e)', + maxOptionsText: ['Limita a fost atinsa ({n} {var} max)', 'Limita de grup a fost atinsa ({n} {var} max)', ['iteme', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js b/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js new file mode 100644 index 0000000..19570c1 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nu a fost selectat nimic",noneResultsText:"Nu exista niciun rezultat {0}",countSelectedText:"{0} din {1} selectat(e)",maxOptionsText:["Limita a fost atinsa ({n} {var} max)","Limita de grup a fost atinsa ({n} {var} max)",["iteme","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js b/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js new file mode 100644 index 0000000..4bc3d90 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js @@ -0,0 +1,36 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Ничего не выбрано', + noneResultsText: 'Совпадений не найдено {0}', + countSelectedText: 'Выбрано {0} из {1}', + maxOptionsText: ['Достигнут предел ({n} {var} максимум)', 'Достигнут предел в группе ({n} {var} максимум)', ['items', 'item']], + doneButtonText: 'Закрыть', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js b/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js new file mode 100644 index 0000000..97983a3 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Ничего не выбрано",noneResultsText:"Совпадений не найдено {0}",countSelectedText:"Выбрано {0} из {1}",maxOptionsText:["Достигнут предел ({n} {var} максимум)","Достигнут предел в группе ({n} {var} максимум)",["items","item"]],doneButtonText:"Закрыть",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js b/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js new file mode 100644 index 0000000..d9083ab --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js @@ -0,0 +1,37 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Vyberte zo zoznamu', + noneResultsText: 'Pre výraz {0} neboli nájdené žiadne výsledky', + countSelectedText: 'Vybrané {0} z {1}', + maxOptionsText: ['Limit prekročený ({n} {var} max)', 'Limit skupiny prekročený ({n} {var} max)', ['položiek', 'položka']], + selectAllText: 'Vybrať všetky', + deselectAllText: 'Zrušiť výber', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js b/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js new file mode 100644 index 0000000..ca58430 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Vyberte zo zoznamu",noneResultsText:"Pre výraz {0} neboli nájdené žiadne výsledky",countSelectedText:"Vybrané {0} z {1}",maxOptionsText:["Limit prekročený ({n} {var} max)","Limit skupiny prekročený ({n} {var} max)",["položiek","položka"]],selectAllText:"Vybrať všetky",deselectAllText:"Zrušiť výber",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js b/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js new file mode 100644 index 0000000..3c57537 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Nič izbranega', + noneResultsText: 'Ni zadetkov za {0}', + countSelectedText: function (numSelected, numTotal) { + "Število izbranih: {0}"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + 'Omejitev dosežena (max. izbranih: {n})', + 'Omejitev skupine dosežena (max. izbranih: {n})' + ]; + }, + selectAllText: 'Izberi vse', + deselectAllText: 'Počisti izbor', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js b/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js new file mode 100644 index 0000000..c00ae9e --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Nič izbranega",noneResultsText:"Ni zadetkov za {0}",countSelectedText:function(a,b){"Število izbranih: {0}"},maxOptionsText:function(a,b){return["Omejitev dosežena (max. izbranih: {n})","Omejitev skupine dosežena (max. izbranih: {n})"]},selectAllText:"Izberi vse",deselectAllText:"Počisti izbor",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js b/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js new file mode 100644 index 0000000..b764896 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Inget valt', + noneResultsText: 'Inget sökresultat matchar {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected === 1) ? "{0} alternativ valt" : "{0} alternativ valda"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + 'Gräns uppnåd (max {n} alternativ)', + 'Gräns uppnåd (max {n} gruppalternativ)' + ]; + }, + selectAllText: 'Markera alla', + deselectAllText: 'Avmarkera alla', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js b/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js new file mode 100644 index 0000000..2e82662 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Inget valt",noneResultsText:"Inget sökresultat matchar {0}",countSelectedText:function(a,b){return 1===a?"{0} alternativ valt":"{0} alternativ valda"},maxOptionsText:function(a,b){return["Gräns uppnåd (max {n} alternativ)","Gräns uppnåd (max {n} gruppalternativ)"]},selectAllText:"Markera alla",deselectAllText:"Avmarkera alla",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js b/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js new file mode 100644 index 0000000..b03cf55 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js @@ -0,0 +1,44 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Hiçbiri seçilmedi', + noneResultsText: 'Hiçbir sonuç bulunamadı {0}', + countSelectedText: function (numSelected, numTotal) { + return (numSelected == 1) ? "{0} öğe seçildi" : "{0} öğe seçildi"; + }, + maxOptionsText: function (numAll, numGroup) { + return [ + (numAll == 1) ? 'Limit aşıldı (maksimum {n} sayıda öğe )' : 'Limit aşıldı (maksimum {n} sayıda öğe)', + (numGroup == 1) ? 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' : 'Grup limiti aşıldı (maksimum {n} sayıda öğe)' + ]; + }, + selectAllText: 'Tümünü Seç', + deselectAllText: 'Seçiniz', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js b/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js new file mode 100644 index 0000000..7a7c696 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Hiçbiri seçilmedi",noneResultsText:"Hiçbir sonuç bulunamadı {0}",countSelectedText:function(a,b){return"{0} öğe seçildi"},maxOptionsText:function(a,b){return[1==a?"Limit aşıldı (maksimum {n} sayıda öğe )":"Limit aşıldı (maksimum {n} sayıda öğe)","Grup limiti aşıldı (maksimum {n} sayıda öğe)"]},selectAllText:"Tümünü Seç",deselectAllText:"Seçiniz",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js b/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js new file mode 100644 index 0000000..690523c --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: 'Нічого не вибрано', + noneResultsText: 'Збігів не знайдено {0}', + countSelectedText: 'Вибрано {0} із {1}', + maxOptionsText: ['Досягнута межа ({n} {var} максимум)', 'Досягнута межа в групі ({n} {var} максимум)', ['items', 'item']], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js b/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js new file mode 100644 index 0000000..6ce4b89 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Нічого не вибрано",noneResultsText:"Збігів не знайдено {0}",countSelectedText:"Вибрано {0} із {1}",maxOptionsText:["Досягнута межа ({n} {var} максимум)","Досягнута межа в групі ({n} {var} максимум)",["items","item"]],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js b/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js new file mode 100644 index 0000000..3d1582f --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js @@ -0,0 +1,35 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '没有选中任何项', + noneResultsText: '没有找到匹配项', + countSelectedText: '选中{1}中的{0}项', + maxOptionsText: ['超出限制 (最多选择{n}项)', '组选择超出限制(最多选择{n}组)'], + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js b/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js new file mode 100644 index 0000000..ff0c88d --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"没有选中任何项",noneResultsText:"没有找到匹配项",countSelectedText:"选中{1}中的{0}项",maxOptionsText:["超出限制 (最多选择{n}项)","组选择超出限制(最多选择{n}组)"],multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js b/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js new file mode 100644 index 0000000..5da8ea4 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js @@ -0,0 +1,37 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function (jQuery) { + +(function ($) { + $.fn.selectpicker.defaults = { + noneSelectedText: '沒有選取任何項目', + noneResultsText: '沒有找到符合的結果', + countSelectedText: '已經選取{0}個項目', + maxOptionsText: ['超過限制 (最多選擇{n}項)', '超過限制(最多選擇{n}組)'], + selectAllText: '選取全部', + deselectAllText: '全部取消', + multipleSeparator: ', ' + }; +})(jQuery); + + +})); diff --git a/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js b/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js new file mode 100644 index 0000000..68454e1 --- /dev/null +++ b/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select) + * + * Copyright 2013-2016 bootstrap-select + * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE) + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"沒有選取任何項目",noneResultsText:"沒有找到符合的結果",countSelectedText:"已經選取{0}個項目",maxOptionsText:["超過限制 (最多選擇{n}項)","超過限制(最多選擇{n}組)"],selectAllText:"選取全部",deselectAllText:"全部取消",multipleSeparator:", "}}(a)}); \ No newline at end of file diff --git a/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js b/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js new file mode 100644 index 0000000..adcaccb --- /dev/null +++ b/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js @@ -0,0 +1,87 @@ +angular.module('bootstrap-tagsinput', []) +.directive('bootstrapTagsinput', [function() { + + function getItemProperty(scope, property) { + if (!property) + return undefined; + + if (angular.isFunction(scope.$parent[property])) + return scope.$parent[property]; + + return function(item) { + return item[property]; + }; + } + + return { + restrict: 'EA', + scope: { + model: '=ngModel' + }, + template: '', + replace: false, + link: function(scope, element, attrs) { + $(function() { + if (!angular.isArray(scope.model)) + scope.model = []; + + var select = $('select', element); + var typeaheadSourceArray = attrs.typeaheadSource ? attrs.typeaheadSource.split('.') : null; + var typeaheadSource = typeaheadSourceArray ? + (typeaheadSourceArray.length > 1 ? + scope.$parent[typeaheadSourceArray[0]][typeaheadSourceArray[1]] + : scope.$parent[typeaheadSourceArray[0]]) + : null; + + select.tagsinput(scope.$parent[attrs.options || ''] || { + typeahead : { + source : angular.isFunction(typeaheadSource) ? typeaheadSource : null + }, + itemValue: getItemProperty(scope, attrs.itemvalue), + itemText : getItemProperty(scope, attrs.itemtext), + confirmKeys : getItemProperty(scope, attrs.confirmkeys) ? JSON.parse(attrs.confirmkeys) : [13], + tagClass : angular.isFunction(scope.$parent[attrs.tagclass]) ? scope.$parent[attrs.tagclass] : function(item) { return attrs.tagclass; } + }); + + for (var i = 0; i < scope.model.length; i++) { + select.tagsinput('add', scope.model[i]); + } + + select.on('itemAdded', function(event) { + if (scope.model.indexOf(event.item) === -1) + scope.model.push(event.item); + }); + + select.on('itemRemoved', function(event) { + var idx = scope.model.indexOf(event.item); + if (idx !== -1) + scope.model.splice(idx, 1); + }); + + // create a shallow copy of model's current state, needed to determine + // diff when model changes + var prev = scope.model.slice(); + scope.$watch("model", function() { + var added = scope.model.filter(function(i) {return prev.indexOf(i) === -1;}), + removed = prev.filter(function(i) {return scope.model.indexOf(i) === -1;}), + i; + + prev = scope.model.slice(); + + // Remove tags no longer in binded model + for (i = 0; i < removed.length; i++) { + select.tagsinput('remove', removed[i]); + } + + // Refresh remaining tags + select.tagsinput('refresh'); + + // Add new items in model as tags + for (i = 0; i < added.length; i++) { + select.tagsinput('add', added[i]); + } + }, true); + }); + } + }; +}]); diff --git a/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js b/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js new file mode 100644 index 0000000..d80ccfa --- /dev/null +++ b/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js @@ -0,0 +1,7 @@ +/* + * bootstrap-tagsinput v0.7.1 by Tim Schlechter + * + */ + +angular.module("bootstrap-tagsinput",[]).directive("bootstrapTagsinput",[function(){function a(a,b){return b?angular.isFunction(a.$parent[b])?a.$parent[b]:function(a){return a[b]}:void 0}return{restrict:"EA",scope:{model:"=ngModel"},template:"",replace:!1,link:function(b,c,d){$(function(){angular.isArray(b.model)||(b.model=[]);var e=$("select",c),f=d.typeaheadSource?d.typeaheadSource.split("."):null,g=f?f.length>1?b.$parent[f[0]][f[1]]:b.$parent[f[0]]:null;e.tagsinput(b.$parent[d.options||""]||{typeahead:{source:angular.isFunction(g)?g:null},itemValue:a(b,d.itemvalue),itemText:a(b,d.itemtext),confirmKeys:a(b,d.confirmkeys)?JSON.parse(d.confirmkeys):[13],tagClass:angular.isFunction(b.$parent[d.tagclass])?b.$parent[d.tagclass]:function(a){return d.tagclass}});for(var h=0;h'); + this.$input = $('').appendTo(this.$container); + + this.$element.before(this.$container); + + this.build(options); + this.isInit = false; + } + + TagsInput.prototype = { + constructor: TagsInput, + + /** + * Adds the given item as a new tag. Pass true to dontPushVal to prevent + * updating the elements val() + */ + add: function(item, dontPushVal, options) { + var self = this; + + if (self.options.maxTags && self.itemsArray.length >= self.options.maxTags) + return; + + // Ignore falsey values, except false + if (item !== false && !item) + return; + + // Trim value + if (typeof item === "string" && self.options.trimValue) { + item = $.trim(item); + } + + // Throw an error when trying to add an object while the itemValue option was not set + if (typeof item === "object" && !self.objectItems) + throw("Can't add objects when itemValue option is not set"); + + // Ignore strings only containg whitespace + if (item.toString().match(/^\s*$/)) + return; + + // If SELECT but not multiple, remove current tag + if (self.isSelect && !self.multiple && self.itemsArray.length > 0) + self.remove(self.itemsArray[0]); + + if (typeof item === "string" && this.$element[0].tagName === 'INPUT') { + var delimiter = (self.options.delimiterRegex) ? self.options.delimiterRegex : self.options.delimiter; + var items = item.split(delimiter); + if (items.length > 1) { + for (var i = 0; i < items.length; i++) { + this.add(items[i], true); + } + + if (!dontPushVal) + self.pushVal(); + return; + } + } + + var itemValue = self.options.itemValue(item), + itemText = self.options.itemText(item), + tagClass = self.options.tagClass(item), + itemTitle = self.options.itemTitle(item); + + // Ignore items allready added + var existing = $.grep(self.itemsArray, function(item) { return self.options.itemValue(item) === itemValue; } )[0]; + if (existing && !self.options.allowDuplicates) { + // Invoke onTagExists + if (self.options.onTagExists) { + var $existingTag = $(".tag", self.$container).filter(function() { return $(this).data("item") === existing; }); + self.options.onTagExists(item, $existingTag); + } + return; + } + + // if length greater than limit + if (self.items().toString().length + item.length + 1 > self.options.maxInputLength) + return; + + // raise beforeItemAdd arg + var beforeItemAddEvent = $.Event('beforeItemAdd', { item: item, cancel: false, options: options}); + self.$element.trigger(beforeItemAddEvent); + if (beforeItemAddEvent.cancel) + return; + + // register item in internal array and map + self.itemsArray.push(item); + + // add a tag element + + var $tag = $('' + htmlEncode(itemText) + ''); + $tag.data('item', item); + self.findInputWrapper().before($tag); + $tag.after(' '); + + // Check to see if the tag exists in its raw or uri-encoded form + var optionExists = ( + $('option[value="' + encodeURIComponent(itemValue) + '"]', self.$element).length || + $('option[value="' + htmlEncode(itemValue) + '"]', self.$element).length + ); + + // add