From 91ad6e3ef07289daee7a1e08d3400880457de9ab Mon Sep 17 00:00:00 2001 From: Yan Date: Wed, 20 Sep 2017 19:25:19 +0630 Subject: [PATCH] BSBMaterial added --- app/assets/images/user-img-background.jpg | Bin 0 -> 26835 bytes app/assets/images/user.png | Bin 0 -> 1576 bytes app/assets/javascripts/BSBMaterial/admin.js | 458 + app/assets/javascripts/BSBMaterial/demo.js | 107 + app/assets/javascripts/BSBMaterial/helpers.js | 13 + .../BSBMaterial/pages/cards/basic.js | 21 + .../BSBMaterial/pages/cards/colored.js | 23 + .../BSBMaterial/pages/charts/chartjs.js | 117 + .../BSBMaterial/pages/charts/flot.js | 251 + .../BSBMaterial/pages/charts/jquery-knob.js | 46 + .../BSBMaterial/pages/charts/morris.js | 168 + .../BSBMaterial/pages/charts/sparkline.js | 156 + .../pages/examples/forgot-password.js | 14 + .../BSBMaterial/pages/examples/sign-in.js | 14 + .../BSBMaterial/pages/examples/sign-up.js | 23 + .../pages/forms/advanced-form-elements.js | 85 + .../pages/forms/basic-form-elements.js | 24 + .../BSBMaterial/pages/forms/editors.js | 23 + .../pages/forms/form-validation.js | 58 + .../BSBMaterial/pages/forms/form-wizard.js | 90 + .../javascripts/BSBMaterial/pages/index.js | 115 + .../BSBMaterial/pages/maps/google.js | 98 + .../BSBMaterial/pages/maps/jvectormap.js | 51 + .../BSBMaterial/pages/medias/image-gallery.js | 6 + .../pages/tables/editable-table.js | 3 + .../pages/tables/jquery-datatable.js | 14 + .../BSBMaterial/pages/ui/animations.js | 16 + .../BSBMaterial/pages/ui/dialogs.js | 140 + .../BSBMaterial/pages/ui/modals.js | 7 + .../BSBMaterial/pages/ui/notifications.js | 47 + .../BSBMaterial/pages/ui/range-sliders.js | 93 + .../BSBMaterial/pages/ui/sortable-nestable.js | 10 + .../BSBMaterial/pages/ui/tooltips-popovers.js | 9 + .../pages/widgets/infobox/infobox-1.js | 43 + .../pages/widgets/infobox/infobox-2.js | 43 + .../pages/widgets/infobox/infobox-3.js | 43 + .../pages/widgets/infobox/infobox-4.js | 52 + .../pages/widgets/infobox/infobox-5.js | 52 + app/assets/javascripts/BSBMaterial/script.js | 1 + app/assets/javascripts/application.js | 48 +- app/assets/javascripts/application_backup.js | 47 + app/assets/plugins/animate-css/animate.css | 3340 ++ .../plugins/animate-css/animate.min.css | 11 + app/assets/plugins/autosize/autosize.js | 262 + app/assets/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-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 + .../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 + .../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 app/assets/plugins/bootstrap/js/bootstrap.js | 2363 + .../plugins/bootstrap/js/bootstrap.min.js | 7 + app/assets/plugins/bootstrap/js/npm.js | 13 + app/assets/plugins/chartjs/Chart.bundle.js | 14591 +++++ .../plugins/chartjs/Chart.bundle.min.js | 15 + app/assets/plugins/chartjs/Chart.js | 10397 ++++ app/assets/plugins/chartjs/Chart.min.js | 14 + app/assets/plugins/chosen/chosen-sprite.png | Bin 0 -> 538 bytes .../plugins/chosen/chosen-sprite@2x.png | Bin 0 -> 738 bytes app/assets/plugins/chosen/chosen.css | 447 + app/assets/plugins/chosen/chosen.jquery.js | 1269 + .../plugins/chosen/chosen.jquery.min.js | 2 + app/assets/plugins/chosen/chosen.min.css | 3 + app/assets/plugins/chosen/chosen.proto.js | 1284 + app/assets/plugins/chosen/chosen.proto.min.js | 2 + app/assets/plugins/ckeditor/CHANGES.md | 1095 + app/assets/plugins/ckeditor/LICENSE.md | 1420 + app/assets/plugins/ckeditor/README.md | 82 + .../plugins/ckeditor/adapters/jquery.js | 10 + app/assets/plugins/ckeditor/bower.json | 10 + app/assets/plugins/ckeditor/ckeditor.js | 999 + app/assets/plugins/ckeditor/composer.json | 20 + app/assets/plugins/ckeditor/config.js | 38 + app/assets/plugins/ckeditor/contents.css | 135 + .../ckeditor/lang/_translationstatus.txt | 63 + app/assets/plugins/ckeditor/lang/af.js | 5 + app/assets/plugins/ckeditor/lang/ar.js | 5 + app/assets/plugins/ckeditor/lang/bg.js | 5 + app/assets/plugins/ckeditor/lang/bn.js | 5 + app/assets/plugins/ckeditor/lang/bs.js | 5 + app/assets/plugins/ckeditor/lang/ca.js | 5 + app/assets/plugins/ckeditor/lang/cs.js | 5 + app/assets/plugins/ckeditor/lang/cy.js | 5 + app/assets/plugins/ckeditor/lang/da.js | 5 + app/assets/plugins/ckeditor/lang/de-ch.js | 5 + app/assets/plugins/ckeditor/lang/de.js | 5 + app/assets/plugins/ckeditor/lang/el.js | 5 + app/assets/plugins/ckeditor/lang/en-au.js | 5 + app/assets/plugins/ckeditor/lang/en-ca.js | 5 + app/assets/plugins/ckeditor/lang/en-gb.js | 5 + app/assets/plugins/ckeditor/lang/en.js | 5 + app/assets/plugins/ckeditor/lang/eo.js | 5 + app/assets/plugins/ckeditor/lang/es.js | 5 + app/assets/plugins/ckeditor/lang/et.js | 5 + app/assets/plugins/ckeditor/lang/eu.js | 5 + app/assets/plugins/ckeditor/lang/fa.js | 5 + app/assets/plugins/ckeditor/lang/fi.js | 5 + app/assets/plugins/ckeditor/lang/fo.js | 5 + app/assets/plugins/ckeditor/lang/fr-ca.js | 5 + app/assets/plugins/ckeditor/lang/fr.js | 5 + app/assets/plugins/ckeditor/lang/gl.js | 5 + app/assets/plugins/ckeditor/lang/gu.js | 5 + app/assets/plugins/ckeditor/lang/he.js | 5 + app/assets/plugins/ckeditor/lang/hi.js | 5 + app/assets/plugins/ckeditor/lang/hr.js | 5 + app/assets/plugins/ckeditor/lang/hu.js | 5 + app/assets/plugins/ckeditor/lang/id.js | 5 + app/assets/plugins/ckeditor/lang/is.js | 5 + app/assets/plugins/ckeditor/lang/it.js | 5 + app/assets/plugins/ckeditor/lang/ja.js | 5 + app/assets/plugins/ckeditor/lang/ka.js | 5 + app/assets/plugins/ckeditor/lang/km.js | 5 + app/assets/plugins/ckeditor/lang/ko.js | 5 + app/assets/plugins/ckeditor/lang/ku.js | 5 + app/assets/plugins/ckeditor/lang/lt.js | 5 + app/assets/plugins/ckeditor/lang/lv.js | 5 + app/assets/plugins/ckeditor/lang/mk.js | 5 + app/assets/plugins/ckeditor/lang/mn.js | 5 + app/assets/plugins/ckeditor/lang/ms.js | 5 + app/assets/plugins/ckeditor/lang/nb.js | 5 + app/assets/plugins/ckeditor/lang/nl.js | 5 + app/assets/plugins/ckeditor/lang/no.js | 5 + app/assets/plugins/ckeditor/lang/pl.js | 5 + app/assets/plugins/ckeditor/lang/pt-br.js | 5 + app/assets/plugins/ckeditor/lang/pt.js | 5 + app/assets/plugins/ckeditor/lang/ro.js | 5 + app/assets/plugins/ckeditor/lang/ru.js | 5 + app/assets/plugins/ckeditor/lang/si.js | 5 + app/assets/plugins/ckeditor/lang/sk.js | 5 + app/assets/plugins/ckeditor/lang/sl.js | 5 + app/assets/plugins/ckeditor/lang/sq.js | 5 + app/assets/plugins/ckeditor/lang/sr-latn.js | 5 + app/assets/plugins/ckeditor/lang/sr.js | 5 + app/assets/plugins/ckeditor/lang/sv.js | 5 + app/assets/plugins/ckeditor/lang/th.js | 5 + app/assets/plugins/ckeditor/lang/tr.js | 5 + app/assets/plugins/ckeditor/lang/tt.js | 5 + app/assets/plugins/ckeditor/lang/ug.js | 5 + app/assets/plugins/ckeditor/lang/uk.js | 5 + app/assets/plugins/ckeditor/lang/vi.js | 5 + app/assets/plugins/ckeditor/lang/zh-cn.js | 5 + app/assets/plugins/ckeditor/lang/zh.js | 5 + app/assets/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 .../ckeditor/plugins/adobeair/plugin.js | 9 + .../plugins/ckeditor/plugins/ajax/plugin.js | 7 + .../ckeditor/plugins/autoembed/lang/cs.js | 1 + .../ckeditor/plugins/autoembed/lang/de-ch.js | 1 + .../ckeditor/plugins/autoembed/lang/de.js | 1 + .../ckeditor/plugins/autoembed/lang/en.js | 1 + .../ckeditor/plugins/autoembed/lang/eo.js | 1 + .../ckeditor/plugins/autoembed/lang/eu.js | 1 + .../ckeditor/plugins/autoembed/lang/fr.js | 1 + .../ckeditor/plugins/autoembed/lang/it.js | 1 + .../ckeditor/plugins/autoembed/lang/km.js | 1 + .../ckeditor/plugins/autoembed/lang/ko.js | 1 + .../ckeditor/plugins/autoembed/lang/ku.js | 1 + .../ckeditor/plugins/autoembed/lang/mk.js | 1 + .../ckeditor/plugins/autoembed/lang/nb.js | 1 + .../ckeditor/plugins/autoembed/lang/pl.js | 1 + .../ckeditor/plugins/autoembed/lang/pt-br.js | 1 + .../ckeditor/plugins/autoembed/lang/pt.js | 1 + .../ckeditor/plugins/autoembed/lang/ru.js | 1 + .../ckeditor/plugins/autoembed/lang/tr.js | 1 + .../ckeditor/plugins/autoembed/lang/ug.js | 1 + .../ckeditor/plugins/autoembed/lang/uk.js | 1 + .../ckeditor/plugins/autoembed/lang/zh-cn.js | 1 + .../ckeditor/plugins/autoembed/lang/zh.js | 1 + .../ckeditor/plugins/autoembed/plugin.js | 9 + .../ckeditor/plugins/autogrow/plugin.js | 8 + .../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 + .../ckeditor/plugins/bidi/lang/de-ch.js | 1 + .../plugins/ckeditor/plugins/bidi/lang/de.js | 1 + .../plugins/ckeditor/plugins/bidi/lang/el.js | 1 + .../ckeditor/plugins/bidi/lang/en-au.js | 1 + .../ckeditor/plugins/bidi/lang/en-ca.js | 1 + .../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 + .../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 + .../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 + .../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 + .../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 + .../ckeditor/plugins/devtools/lang/ar.js | 5 + .../ckeditor/plugins/devtools/lang/bg.js | 5 + .../ckeditor/plugins/devtools/lang/ca.js | 5 + .../ckeditor/plugins/devtools/lang/cs.js | 5 + .../ckeditor/plugins/devtools/lang/cy.js | 5 + .../ckeditor/plugins/devtools/lang/da.js | 5 + .../ckeditor/plugins/devtools/lang/de-ch.js | 5 + .../ckeditor/plugins/devtools/lang/de.js | 5 + .../ckeditor/plugins/devtools/lang/el.js | 5 + .../ckeditor/plugins/devtools/lang/en-gb.js | 5 + .../ckeditor/plugins/devtools/lang/en.js | 5 + .../ckeditor/plugins/devtools/lang/eo.js | 5 + .../ckeditor/plugins/devtools/lang/es.js | 5 + .../ckeditor/plugins/devtools/lang/et.js | 5 + .../ckeditor/plugins/devtools/lang/eu.js | 5 + .../ckeditor/plugins/devtools/lang/fa.js | 5 + .../ckeditor/plugins/devtools/lang/fi.js | 5 + .../ckeditor/plugins/devtools/lang/fr-ca.js | 5 + .../ckeditor/plugins/devtools/lang/fr.js | 5 + .../ckeditor/plugins/devtools/lang/gl.js | 5 + .../ckeditor/plugins/devtools/lang/gu.js | 5 + .../ckeditor/plugins/devtools/lang/he.js | 5 + .../ckeditor/plugins/devtools/lang/hr.js | 5 + .../ckeditor/plugins/devtools/lang/hu.js | 5 + .../ckeditor/plugins/devtools/lang/id.js | 5 + .../ckeditor/plugins/devtools/lang/it.js | 5 + .../ckeditor/plugins/devtools/lang/ja.js | 5 + .../ckeditor/plugins/devtools/lang/km.js | 5 + .../ckeditor/plugins/devtools/lang/ko.js | 5 + .../ckeditor/plugins/devtools/lang/ku.js | 5 + .../ckeditor/plugins/devtools/lang/lt.js | 5 + .../ckeditor/plugins/devtools/lang/lv.js | 5 + .../ckeditor/plugins/devtools/lang/nb.js | 5 + .../ckeditor/plugins/devtools/lang/nl.js | 5 + .../ckeditor/plugins/devtools/lang/no.js | 5 + .../ckeditor/plugins/devtools/lang/pl.js | 5 + .../ckeditor/plugins/devtools/lang/pt-br.js | 5 + .../ckeditor/plugins/devtools/lang/pt.js | 5 + .../ckeditor/plugins/devtools/lang/ro.js | 5 + .../ckeditor/plugins/devtools/lang/ru.js | 5 + .../ckeditor/plugins/devtools/lang/si.js | 5 + .../ckeditor/plugins/devtools/lang/sk.js | 5 + .../ckeditor/plugins/devtools/lang/sl.js | 5 + .../ckeditor/plugins/devtools/lang/sq.js | 5 + .../ckeditor/plugins/devtools/lang/sv.js | 5 + .../ckeditor/plugins/devtools/lang/tr.js | 5 + .../ckeditor/plugins/devtools/lang/tt.js | 5 + .../ckeditor/plugins/devtools/lang/ug.js | 5 + .../ckeditor/plugins/devtools/lang/uk.js | 5 + .../ckeditor/plugins/devtools/lang/vi.js | 5 + .../ckeditor/plugins/devtools/lang/zh-cn.js | 5 + .../ckeditor/plugins/devtools/lang/zh.js | 5 + .../ckeditor/plugins/devtools/plugin.js | 9 + .../plugins/dialog/dialogDefinition.js | 4 + .../ckeditor/plugins/dialogadvtab/plugin.js | 9 + .../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 + .../ckeditor/plugins/div/lang/de-ch.js | 1 + .../plugins/ckeditor/plugins/div/lang/de.js | 1 + .../plugins/ckeditor/plugins/div/lang/el.js | 1 + .../ckeditor/plugins/div/lang/en-au.js | 1 + .../ckeditor/plugins/div/lang/en-ca.js | 1 + .../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 + .../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 + .../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 + .../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 + .../ckeditor/plugins/div/lang/zh-cn.js | 1 + .../plugins/ckeditor/plugins/div/lang/zh.js | 1 + .../plugins/ckeditor/plugins/div/plugin.js | 8 + .../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 .../ckeditor/plugins/docprops/lang/af.js | 3 + .../ckeditor/plugins/docprops/lang/ar.js | 3 + .../ckeditor/plugins/docprops/lang/bg.js | 3 + .../ckeditor/plugins/docprops/lang/bn.js | 3 + .../ckeditor/plugins/docprops/lang/bs.js | 3 + .../ckeditor/plugins/docprops/lang/ca.js | 3 + .../ckeditor/plugins/docprops/lang/cs.js | 3 + .../ckeditor/plugins/docprops/lang/cy.js | 3 + .../ckeditor/plugins/docprops/lang/da.js | 3 + .../ckeditor/plugins/docprops/lang/de-ch.js | 3 + .../ckeditor/plugins/docprops/lang/de.js | 3 + .../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 + .../ckeditor/plugins/docprops/lang/en.js | 3 + .../ckeditor/plugins/docprops/lang/eo.js | 3 + .../ckeditor/plugins/docprops/lang/es.js | 3 + .../ckeditor/plugins/docprops/lang/et.js | 3 + .../ckeditor/plugins/docprops/lang/eu.js | 3 + .../ckeditor/plugins/docprops/lang/fa.js | 3 + .../ckeditor/plugins/docprops/lang/fi.js | 3 + .../ckeditor/plugins/docprops/lang/fo.js | 3 + .../ckeditor/plugins/docprops/lang/fr-ca.js | 3 + .../ckeditor/plugins/docprops/lang/fr.js | 3 + .../ckeditor/plugins/docprops/lang/gl.js | 3 + .../ckeditor/plugins/docprops/lang/gu.js | 3 + .../ckeditor/plugins/docprops/lang/he.js | 2 + .../ckeditor/plugins/docprops/lang/hi.js | 3 + .../ckeditor/plugins/docprops/lang/hr.js | 3 + .../ckeditor/plugins/docprops/lang/hu.js | 3 + .../ckeditor/plugins/docprops/lang/id.js | 3 + .../ckeditor/plugins/docprops/lang/is.js | 3 + .../ckeditor/plugins/docprops/lang/it.js | 3 + .../ckeditor/plugins/docprops/lang/ja.js | 2 + .../ckeditor/plugins/docprops/lang/ka.js | 3 + .../ckeditor/plugins/docprops/lang/km.js | 3 + .../ckeditor/plugins/docprops/lang/ko.js | 2 + .../ckeditor/plugins/docprops/lang/ku.js | 3 + .../ckeditor/plugins/docprops/lang/lt.js | 3 + .../ckeditor/plugins/docprops/lang/lv.js | 3 + .../ckeditor/plugins/docprops/lang/mk.js | 3 + .../ckeditor/plugins/docprops/lang/mn.js | 3 + .../ckeditor/plugins/docprops/lang/ms.js | 3 + .../ckeditor/plugins/docprops/lang/nb.js | 3 + .../ckeditor/plugins/docprops/lang/nl.js | 3 + .../ckeditor/plugins/docprops/lang/no.js | 3 + .../ckeditor/plugins/docprops/lang/pl.js | 3 + .../ckeditor/plugins/docprops/lang/pt-br.js | 3 + .../ckeditor/plugins/docprops/lang/pt.js | 3 + .../ckeditor/plugins/docprops/lang/ro.js | 3 + .../ckeditor/plugins/docprops/lang/ru.js | 3 + .../ckeditor/plugins/docprops/lang/si.js | 3 + .../ckeditor/plugins/docprops/lang/sk.js | 3 + .../ckeditor/plugins/docprops/lang/sl.js | 3 + .../ckeditor/plugins/docprops/lang/sq.js | 3 + .../ckeditor/plugins/docprops/lang/sr-latn.js | 3 + .../ckeditor/plugins/docprops/lang/sr.js | 3 + .../ckeditor/plugins/docprops/lang/sv.js | 3 + .../ckeditor/plugins/docprops/lang/th.js | 3 + .../ckeditor/plugins/docprops/lang/tr.js | 3 + .../ckeditor/plugins/docprops/lang/tt.js | 3 + .../ckeditor/plugins/docprops/lang/ug.js | 3 + .../ckeditor/plugins/docprops/lang/uk.js | 3 + .../ckeditor/plugins/docprops/lang/vi.js | 3 + .../ckeditor/plugins/docprops/lang/zh-cn.js | 2 + .../ckeditor/plugins/docprops/lang/zh.js | 2 + .../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 + .../ckeditor/plugins/embedbase/lang/cs.js | 1 + .../ckeditor/plugins/embedbase/lang/da.js | 1 + .../ckeditor/plugins/embedbase/lang/de-ch.js | 1 + .../ckeditor/plugins/embedbase/lang/de.js | 1 + .../ckeditor/plugins/embedbase/lang/en.js | 1 + .../ckeditor/plugins/embedbase/lang/eo.js | 1 + .../ckeditor/plugins/embedbase/lang/eu.js | 1 + .../ckeditor/plugins/embedbase/lang/fr.js | 1 + .../ckeditor/plugins/embedbase/lang/gl.js | 1 + .../ckeditor/plugins/embedbase/lang/id.js | 1 + .../ckeditor/plugins/embedbase/lang/it.js | 1 + .../ckeditor/plugins/embedbase/lang/ko.js | 1 + .../ckeditor/plugins/embedbase/lang/ku.js | 1 + .../ckeditor/plugins/embedbase/lang/nb.js | 1 + .../ckeditor/plugins/embedbase/lang/nl.js | 1 + .../ckeditor/plugins/embedbase/lang/pl.js | 1 + .../ckeditor/plugins/embedbase/lang/pt-br.js | 1 + .../ckeditor/plugins/embedbase/lang/ru.js | 1 + .../ckeditor/plugins/embedbase/lang/sv.js | 1 + .../ckeditor/plugins/embedbase/lang/tr.js | 1 + .../ckeditor/plugins/embedbase/lang/ug.js | 1 + .../ckeditor/plugins/embedbase/lang/uk.js | 1 + .../ckeditor/plugins/embedbase/lang/zh-cn.js | 1 + .../ckeditor/plugins/embedbase/lang/zh.js | 1 + .../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 + .../ckeditor/plugins/filetools/lang/cs.js | 5 + .../ckeditor/plugins/filetools/lang/da.js | 5 + .../ckeditor/plugins/filetools/lang/de-ch.js | 6 + .../ckeditor/plugins/filetools/lang/de.js | 6 + .../ckeditor/plugins/filetools/lang/en.js | 5 + .../ckeditor/plugins/filetools/lang/eo.js | 5 + .../ckeditor/plugins/filetools/lang/eu.js | 5 + .../ckeditor/plugins/filetools/lang/fr.js | 6 + .../ckeditor/plugins/filetools/lang/gl.js | 5 + .../ckeditor/plugins/filetools/lang/id.js | 5 + .../ckeditor/plugins/filetools/lang/it.js | 6 + .../ckeditor/plugins/filetools/lang/km.js | 5 + .../ckeditor/plugins/filetools/lang/ko.js | 5 + .../ckeditor/plugins/filetools/lang/ku.js | 5 + .../ckeditor/plugins/filetools/lang/nb.js | 5 + .../ckeditor/plugins/filetools/lang/nl.js | 5 + .../ckeditor/plugins/filetools/lang/pl.js | 5 + .../ckeditor/plugins/filetools/lang/pt-br.js | 5 + .../ckeditor/plugins/filetools/lang/ru.js | 5 + .../ckeditor/plugins/filetools/lang/sv.js | 5 + .../ckeditor/plugins/filetools/lang/tr.js | 5 + .../ckeditor/plugins/filetools/lang/ug.js | 5 + .../ckeditor/plugins/filetools/lang/uk.js | 5 + .../ckeditor/plugins/filetools/lang/zh-cn.js | 5 + .../ckeditor/plugins/filetools/lang/zh.js | 5 + .../ckeditor/plugins/filetools/plugin.js | 13 + .../ckeditor/plugins/find/dialogs/find.js | 25 + .../ckeditor/plugins/find/icons/find-rtl.png | Bin 0 -> 980 bytes .../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 + .../ckeditor/plugins/find/lang/de-ch.js | 1 + .../plugins/ckeditor/plugins/find/lang/de.js | 1 + .../plugins/ckeditor/plugins/find/lang/el.js | 1 + .../ckeditor/plugins/find/lang/en-au.js | 1 + .../ckeditor/plugins/find/lang/en-ca.js | 1 + .../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 + .../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 + .../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 + .../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 + .../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 + .../ckeditor/plugins/flash/lang/de-ch.js | 3 + .../plugins/ckeditor/plugins/flash/lang/de.js | 3 + .../plugins/ckeditor/plugins/flash/lang/el.js | 3 + .../ckeditor/plugins/flash/lang/en-au.js | 2 + .../ckeditor/plugins/flash/lang/en-ca.js | 2 + .../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 + .../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 + .../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 + .../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 + .../ckeditor/plugins/font/lang/de-ch.js | 1 + .../plugins/ckeditor/plugins/font/lang/de.js | 1 + .../plugins/ckeditor/plugins/font/lang/el.js | 1 + .../ckeditor/plugins/font/lang/en-au.js | 1 + .../ckeditor/plugins/font/lang/en-ca.js | 1 + .../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 + .../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 + .../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 + .../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 + .../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 .../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 + .../ckeditor/plugins/forms/lang/de-ch.js | 3 + .../plugins/ckeditor/plugins/forms/lang/de.js | 3 + .../plugins/ckeditor/plugins/forms/lang/el.js | 3 + .../ckeditor/plugins/forms/lang/en-au.js | 3 + .../ckeditor/plugins/forms/lang/en-ca.js | 3 + .../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 + .../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 + .../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 + .../ckeditor/plugins/forms/lang/zh-cn.js | 2 + .../plugins/ckeditor/plugins/forms/lang/zh.js | 2 + .../plugins/ckeditor/plugins/forms/plugin.js | 14 + app/assets/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 .../ckeditor/plugins/iframe/lang/af.js | 1 + .../ckeditor/plugins/iframe/lang/ar.js | 1 + .../ckeditor/plugins/iframe/lang/bg.js | 1 + .../ckeditor/plugins/iframe/lang/bn.js | 1 + .../ckeditor/plugins/iframe/lang/bs.js | 1 + .../ckeditor/plugins/iframe/lang/ca.js | 1 + .../ckeditor/plugins/iframe/lang/cs.js | 1 + .../ckeditor/plugins/iframe/lang/cy.js | 1 + .../ckeditor/plugins/iframe/lang/da.js | 1 + .../ckeditor/plugins/iframe/lang/de-ch.js | 1 + .../ckeditor/plugins/iframe/lang/de.js | 1 + .../ckeditor/plugins/iframe/lang/el.js | 1 + .../ckeditor/plugins/iframe/lang/en-au.js | 1 + .../ckeditor/plugins/iframe/lang/en-ca.js | 1 + .../ckeditor/plugins/iframe/lang/en-gb.js | 1 + .../ckeditor/plugins/iframe/lang/en.js | 1 + .../ckeditor/plugins/iframe/lang/eo.js | 1 + .../ckeditor/plugins/iframe/lang/es.js | 1 + .../ckeditor/plugins/iframe/lang/et.js | 1 + .../ckeditor/plugins/iframe/lang/eu.js | 1 + .../ckeditor/plugins/iframe/lang/fa.js | 1 + .../ckeditor/plugins/iframe/lang/fi.js | 1 + .../ckeditor/plugins/iframe/lang/fo.js | 1 + .../ckeditor/plugins/iframe/lang/fr-ca.js | 1 + .../ckeditor/plugins/iframe/lang/fr.js | 1 + .../ckeditor/plugins/iframe/lang/gl.js | 1 + .../ckeditor/plugins/iframe/lang/gu.js | 1 + .../ckeditor/plugins/iframe/lang/he.js | 1 + .../ckeditor/plugins/iframe/lang/hi.js | 1 + .../ckeditor/plugins/iframe/lang/hr.js | 1 + .../ckeditor/plugins/iframe/lang/hu.js | 1 + .../ckeditor/plugins/iframe/lang/id.js | 1 + .../ckeditor/plugins/iframe/lang/is.js | 1 + .../ckeditor/plugins/iframe/lang/it.js | 1 + .../ckeditor/plugins/iframe/lang/ja.js | 1 + .../ckeditor/plugins/iframe/lang/ka.js | 1 + .../ckeditor/plugins/iframe/lang/km.js | 1 + .../ckeditor/plugins/iframe/lang/ko.js | 1 + .../ckeditor/plugins/iframe/lang/ku.js | 1 + .../ckeditor/plugins/iframe/lang/lt.js | 1 + .../ckeditor/plugins/iframe/lang/lv.js | 1 + .../ckeditor/plugins/iframe/lang/mk.js | 1 + .../ckeditor/plugins/iframe/lang/mn.js | 1 + .../ckeditor/plugins/iframe/lang/ms.js | 1 + .../ckeditor/plugins/iframe/lang/nb.js | 1 + .../ckeditor/plugins/iframe/lang/nl.js | 1 + .../ckeditor/plugins/iframe/lang/no.js | 1 + .../ckeditor/plugins/iframe/lang/pl.js | 1 + .../ckeditor/plugins/iframe/lang/pt-br.js | 1 + .../ckeditor/plugins/iframe/lang/pt.js | 1 + .../ckeditor/plugins/iframe/lang/ro.js | 1 + .../ckeditor/plugins/iframe/lang/ru.js | 1 + .../ckeditor/plugins/iframe/lang/si.js | 1 + .../ckeditor/plugins/iframe/lang/sk.js | 1 + .../ckeditor/plugins/iframe/lang/sl.js | 1 + .../ckeditor/plugins/iframe/lang/sq.js | 1 + .../ckeditor/plugins/iframe/lang/sr-latn.js | 1 + .../ckeditor/plugins/iframe/lang/sr.js | 1 + .../ckeditor/plugins/iframe/lang/sv.js | 1 + .../ckeditor/plugins/iframe/lang/th.js | 1 + .../ckeditor/plugins/iframe/lang/tr.js | 1 + .../ckeditor/plugins/iframe/lang/tt.js | 1 + .../ckeditor/plugins/iframe/lang/ug.js | 1 + .../ckeditor/plugins/iframe/lang/uk.js | 1 + .../ckeditor/plugins/iframe/lang/vi.js | 1 + .../ckeditor/plugins/iframe/lang/zh-cn.js | 1 + .../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 .../ckeditor/plugins/image2/lang/af.js | 1 + .../ckeditor/plugins/image2/lang/ar.js | 1 + .../ckeditor/plugins/image2/lang/bg.js | 1 + .../ckeditor/plugins/image2/lang/bn.js | 1 + .../ckeditor/plugins/image2/lang/bs.js | 1 + .../ckeditor/plugins/image2/lang/ca.js | 1 + .../ckeditor/plugins/image2/lang/cs.js | 1 + .../ckeditor/plugins/image2/lang/cy.js | 1 + .../ckeditor/plugins/image2/lang/da.js | 1 + .../ckeditor/plugins/image2/lang/de-ch.js | 1 + .../ckeditor/plugins/image2/lang/de.js | 1 + .../ckeditor/plugins/image2/lang/el.js | 1 + .../ckeditor/plugins/image2/lang/en-au.js | 1 + .../ckeditor/plugins/image2/lang/en-ca.js | 1 + .../ckeditor/plugins/image2/lang/en-gb.js | 1 + .../ckeditor/plugins/image2/lang/en.js | 1 + .../ckeditor/plugins/image2/lang/eo.js | 1 + .../ckeditor/plugins/image2/lang/es.js | 1 + .../ckeditor/plugins/image2/lang/et.js | 1 + .../ckeditor/plugins/image2/lang/eu.js | 1 + .../ckeditor/plugins/image2/lang/fa.js | 1 + .../ckeditor/plugins/image2/lang/fi.js | 1 + .../ckeditor/plugins/image2/lang/fo.js | 1 + .../ckeditor/plugins/image2/lang/fr-ca.js | 1 + .../ckeditor/plugins/image2/lang/fr.js | 1 + .../ckeditor/plugins/image2/lang/gl.js | 1 + .../ckeditor/plugins/image2/lang/gu.js | 1 + .../ckeditor/plugins/image2/lang/he.js | 1 + .../ckeditor/plugins/image2/lang/hi.js | 1 + .../ckeditor/plugins/image2/lang/hr.js | 1 + .../ckeditor/plugins/image2/lang/hu.js | 1 + .../ckeditor/plugins/image2/lang/id.js | 1 + .../ckeditor/plugins/image2/lang/is.js | 1 + .../ckeditor/plugins/image2/lang/it.js | 1 + .../ckeditor/plugins/image2/lang/ja.js | 1 + .../ckeditor/plugins/image2/lang/ka.js | 1 + .../ckeditor/plugins/image2/lang/km.js | 1 + .../ckeditor/plugins/image2/lang/ko.js | 1 + .../ckeditor/plugins/image2/lang/ku.js | 1 + .../ckeditor/plugins/image2/lang/lt.js | 1 + .../ckeditor/plugins/image2/lang/lv.js | 1 + .../ckeditor/plugins/image2/lang/mk.js | 1 + .../ckeditor/plugins/image2/lang/mn.js | 1 + .../ckeditor/plugins/image2/lang/ms.js | 1 + .../ckeditor/plugins/image2/lang/nb.js | 1 + .../ckeditor/plugins/image2/lang/nl.js | 1 + .../ckeditor/plugins/image2/lang/no.js | 1 + .../ckeditor/plugins/image2/lang/pl.js | 1 + .../ckeditor/plugins/image2/lang/pt-br.js | 1 + .../ckeditor/plugins/image2/lang/pt.js | 1 + .../ckeditor/plugins/image2/lang/ro.js | 1 + .../ckeditor/plugins/image2/lang/ru.js | 1 + .../ckeditor/plugins/image2/lang/si.js | 1 + .../ckeditor/plugins/image2/lang/sk.js | 1 + .../ckeditor/plugins/image2/lang/sl.js | 1 + .../ckeditor/plugins/image2/lang/sq.js | 1 + .../ckeditor/plugins/image2/lang/sr-latn.js | 1 + .../ckeditor/plugins/image2/lang/sr.js | 1 + .../ckeditor/plugins/image2/lang/sv.js | 1 + .../ckeditor/plugins/image2/lang/th.js | 1 + .../ckeditor/plugins/image2/lang/tr.js | 1 + .../ckeditor/plugins/image2/lang/tt.js | 1 + .../ckeditor/plugins/image2/lang/ug.js | 1 + .../ckeditor/plugins/image2/lang/uk.js | 1 + .../ckeditor/plugins/image2/lang/vi.js | 1 + .../ckeditor/plugins/image2/lang/zh-cn.js | 1 + .../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 .../ckeditor/plugins/justify/lang/af.js | 1 + .../ckeditor/plugins/justify/lang/ar.js | 1 + .../ckeditor/plugins/justify/lang/bg.js | 1 + .../ckeditor/plugins/justify/lang/bn.js | 1 + .../ckeditor/plugins/justify/lang/bs.js | 1 + .../ckeditor/plugins/justify/lang/ca.js | 1 + .../ckeditor/plugins/justify/lang/cs.js | 1 + .../ckeditor/plugins/justify/lang/cy.js | 1 + .../ckeditor/plugins/justify/lang/da.js | 1 + .../ckeditor/plugins/justify/lang/de-ch.js | 1 + .../ckeditor/plugins/justify/lang/de.js | 1 + .../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 + .../ckeditor/plugins/justify/lang/en.js | 1 + .../ckeditor/plugins/justify/lang/eo.js | 1 + .../ckeditor/plugins/justify/lang/es.js | 1 + .../ckeditor/plugins/justify/lang/et.js | 1 + .../ckeditor/plugins/justify/lang/eu.js | 1 + .../ckeditor/plugins/justify/lang/fa.js | 1 + .../ckeditor/plugins/justify/lang/fi.js | 1 + .../ckeditor/plugins/justify/lang/fo.js | 1 + .../ckeditor/plugins/justify/lang/fr-ca.js | 1 + .../ckeditor/plugins/justify/lang/fr.js | 1 + .../ckeditor/plugins/justify/lang/gl.js | 1 + .../ckeditor/plugins/justify/lang/gu.js | 1 + .../ckeditor/plugins/justify/lang/he.js | 1 + .../ckeditor/plugins/justify/lang/hi.js | 1 + .../ckeditor/plugins/justify/lang/hr.js | 1 + .../ckeditor/plugins/justify/lang/hu.js | 1 + .../ckeditor/plugins/justify/lang/id.js | 1 + .../ckeditor/plugins/justify/lang/is.js | 1 + .../ckeditor/plugins/justify/lang/it.js | 1 + .../ckeditor/plugins/justify/lang/ja.js | 1 + .../ckeditor/plugins/justify/lang/ka.js | 1 + .../ckeditor/plugins/justify/lang/km.js | 1 + .../ckeditor/plugins/justify/lang/ko.js | 1 + .../ckeditor/plugins/justify/lang/ku.js | 1 + .../ckeditor/plugins/justify/lang/lt.js | 1 + .../ckeditor/plugins/justify/lang/lv.js | 1 + .../ckeditor/plugins/justify/lang/mk.js | 1 + .../ckeditor/plugins/justify/lang/mn.js | 1 + .../ckeditor/plugins/justify/lang/ms.js | 1 + .../ckeditor/plugins/justify/lang/nb.js | 1 + .../ckeditor/plugins/justify/lang/nl.js | 1 + .../ckeditor/plugins/justify/lang/no.js | 1 + .../ckeditor/plugins/justify/lang/pl.js | 1 + .../ckeditor/plugins/justify/lang/pt-br.js | 1 + .../ckeditor/plugins/justify/lang/pt.js | 1 + .../ckeditor/plugins/justify/lang/ro.js | 1 + .../ckeditor/plugins/justify/lang/ru.js | 1 + .../ckeditor/plugins/justify/lang/si.js | 1 + .../ckeditor/plugins/justify/lang/sk.js | 1 + .../ckeditor/plugins/justify/lang/sl.js | 1 + .../ckeditor/plugins/justify/lang/sq.js | 1 + .../ckeditor/plugins/justify/lang/sr-latn.js | 1 + .../ckeditor/plugins/justify/lang/sr.js | 1 + .../ckeditor/plugins/justify/lang/sv.js | 1 + .../ckeditor/plugins/justify/lang/th.js | 1 + .../ckeditor/plugins/justify/lang/tr.js | 1 + .../ckeditor/plugins/justify/lang/tt.js | 1 + .../ckeditor/plugins/justify/lang/ug.js | 1 + .../ckeditor/plugins/justify/lang/uk.js | 1 + .../ckeditor/plugins/justify/lang/vi.js | 1 + .../ckeditor/plugins/justify/lang/zh-cn.js | 1 + .../ckeditor/plugins/justify/lang/zh.js | 1 + .../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 .../ckeditor/plugins/language/lang/ar.js | 5 + .../ckeditor/plugins/language/lang/bg.js | 5 + .../ckeditor/plugins/language/lang/ca.js | 5 + .../ckeditor/plugins/language/lang/cs.js | 5 + .../ckeditor/plugins/language/lang/cy.js | 5 + .../ckeditor/plugins/language/lang/da.js | 5 + .../ckeditor/plugins/language/lang/de-ch.js | 5 + .../ckeditor/plugins/language/lang/de.js | 5 + .../ckeditor/plugins/language/lang/el.js | 5 + .../ckeditor/plugins/language/lang/en-gb.js | 5 + .../ckeditor/plugins/language/lang/en.js | 5 + .../ckeditor/plugins/language/lang/eo.js | 5 + .../ckeditor/plugins/language/lang/es.js | 5 + .../ckeditor/plugins/language/lang/eu.js | 5 + .../ckeditor/plugins/language/lang/fa.js | 5 + .../ckeditor/plugins/language/lang/fi.js | 5 + .../ckeditor/plugins/language/lang/fo.js | 5 + .../ckeditor/plugins/language/lang/fr.js | 5 + .../ckeditor/plugins/language/lang/gl.js | 5 + .../ckeditor/plugins/language/lang/he.js | 5 + .../ckeditor/plugins/language/lang/hr.js | 5 + .../ckeditor/plugins/language/lang/hu.js | 5 + .../ckeditor/plugins/language/lang/id.js | 5 + .../ckeditor/plugins/language/lang/it.js | 5 + .../ckeditor/plugins/language/lang/ja.js | 5 + .../ckeditor/plugins/language/lang/km.js | 5 + .../ckeditor/plugins/language/lang/ko.js | 5 + .../ckeditor/plugins/language/lang/ku.js | 5 + .../ckeditor/plugins/language/lang/nb.js | 5 + .../ckeditor/plugins/language/lang/nl.js | 5 + .../ckeditor/plugins/language/lang/no.js | 5 + .../ckeditor/plugins/language/lang/pl.js | 5 + .../ckeditor/plugins/language/lang/pt-br.js | 5 + .../ckeditor/plugins/language/lang/pt.js | 5 + .../ckeditor/plugins/language/lang/ru.js | 5 + .../ckeditor/plugins/language/lang/sk.js | 5 + .../ckeditor/plugins/language/lang/sl.js | 5 + .../ckeditor/plugins/language/lang/sq.js | 5 + .../ckeditor/plugins/language/lang/sv.js | 5 + .../ckeditor/plugins/language/lang/tr.js | 5 + .../ckeditor/plugins/language/lang/tt.js | 5 + .../ckeditor/plugins/language/lang/ug.js | 5 + .../ckeditor/plugins/language/lang/uk.js | 5 + .../ckeditor/plugins/language/lang/vi.js | 5 + .../ckeditor/plugins/language/lang/zh-cn.js | 5 + .../ckeditor/plugins/language/lang/zh.js | 5 + .../ckeditor/plugins/language/plugin.js | 8 + .../ckeditor/plugins/lineutils/plugin.js | 22 + .../ckeditor/plugins/link/dialogs/anchor.js | 7 + .../ckeditor/plugins/link/dialogs/link.js | 26 + .../ckeditor/plugins/link/images/anchor.png | Bin 0 -> 589 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1379 bytes .../plugins/liststyle/dialogs/liststyle.js | 10 + .../ckeditor/plugins/liststyle/lang/af.js | 2 + .../ckeditor/plugins/liststyle/lang/ar.js | 2 + .../ckeditor/plugins/liststyle/lang/bg.js | 2 + .../ckeditor/plugins/liststyle/lang/bn.js | 2 + .../ckeditor/plugins/liststyle/lang/bs.js | 2 + .../ckeditor/plugins/liststyle/lang/ca.js | 2 + .../ckeditor/plugins/liststyle/lang/cs.js | 2 + .../ckeditor/plugins/liststyle/lang/cy.js | 2 + .../ckeditor/plugins/liststyle/lang/da.js | 2 + .../ckeditor/plugins/liststyle/lang/de-ch.js | 2 + .../ckeditor/plugins/liststyle/lang/de.js | 2 + .../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 + .../ckeditor/plugins/liststyle/lang/en.js | 2 + .../ckeditor/plugins/liststyle/lang/eo.js | 2 + .../ckeditor/plugins/liststyle/lang/es.js | 2 + .../ckeditor/plugins/liststyle/lang/et.js | 2 + .../ckeditor/plugins/liststyle/lang/eu.js | 2 + .../ckeditor/plugins/liststyle/lang/fa.js | 2 + .../ckeditor/plugins/liststyle/lang/fi.js | 2 + .../ckeditor/plugins/liststyle/lang/fo.js | 2 + .../ckeditor/plugins/liststyle/lang/fr-ca.js | 2 + .../ckeditor/plugins/liststyle/lang/fr.js | 2 + .../ckeditor/plugins/liststyle/lang/gl.js | 2 + .../ckeditor/plugins/liststyle/lang/gu.js | 2 + .../ckeditor/plugins/liststyle/lang/he.js | 2 + .../ckeditor/plugins/liststyle/lang/hi.js | 2 + .../ckeditor/plugins/liststyle/lang/hr.js | 2 + .../ckeditor/plugins/liststyle/lang/hu.js | 2 + .../ckeditor/plugins/liststyle/lang/id.js | 2 + .../ckeditor/plugins/liststyle/lang/is.js | 2 + .../ckeditor/plugins/liststyle/lang/it.js | 2 + .../ckeditor/plugins/liststyle/lang/ja.js | 2 + .../ckeditor/plugins/liststyle/lang/ka.js | 2 + .../ckeditor/plugins/liststyle/lang/km.js | 2 + .../ckeditor/plugins/liststyle/lang/ko.js | 2 + .../ckeditor/plugins/liststyle/lang/ku.js | 2 + .../ckeditor/plugins/liststyle/lang/lt.js | 2 + .../ckeditor/plugins/liststyle/lang/lv.js | 2 + .../ckeditor/plugins/liststyle/lang/mk.js | 2 + .../ckeditor/plugins/liststyle/lang/mn.js | 2 + .../ckeditor/plugins/liststyle/lang/ms.js | 2 + .../ckeditor/plugins/liststyle/lang/nb.js | 2 + .../ckeditor/plugins/liststyle/lang/nl.js | 2 + .../ckeditor/plugins/liststyle/lang/no.js | 2 + .../ckeditor/plugins/liststyle/lang/pl.js | 2 + .../ckeditor/plugins/liststyle/lang/pt-br.js | 2 + .../ckeditor/plugins/liststyle/lang/pt.js | 2 + .../ckeditor/plugins/liststyle/lang/ro.js | 2 + .../ckeditor/plugins/liststyle/lang/ru.js | 2 + .../ckeditor/plugins/liststyle/lang/si.js | 2 + .../ckeditor/plugins/liststyle/lang/sk.js | 2 + .../ckeditor/plugins/liststyle/lang/sl.js | 2 + .../ckeditor/plugins/liststyle/lang/sq.js | 2 + .../plugins/liststyle/lang/sr-latn.js | 2 + .../ckeditor/plugins/liststyle/lang/sr.js | 2 + .../ckeditor/plugins/liststyle/lang/sv.js | 2 + .../ckeditor/plugins/liststyle/lang/th.js | 2 + .../ckeditor/plugins/liststyle/lang/tr.js | 2 + .../ckeditor/plugins/liststyle/lang/tt.js | 2 + .../ckeditor/plugins/liststyle/lang/ug.js | 2 + .../ckeditor/plugins/liststyle/lang/uk.js | 2 + .../ckeditor/plugins/liststyle/lang/vi.js | 2 + .../ckeditor/plugins/liststyle/lang/zh-cn.js | 2 + .../ckeditor/plugins/liststyle/lang/zh.js | 2 + .../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 .../ckeditor/plugins/mathjax/lang/af.js | 1 + .../ckeditor/plugins/mathjax/lang/ar.js | 1 + .../ckeditor/plugins/mathjax/lang/bg.js | 1 + .../ckeditor/plugins/mathjax/lang/ca.js | 1 + .../ckeditor/plugins/mathjax/lang/cs.js | 1 + .../ckeditor/plugins/mathjax/lang/cy.js | 1 + .../ckeditor/plugins/mathjax/lang/da.js | 1 + .../ckeditor/plugins/mathjax/lang/de-ch.js | 1 + .../ckeditor/plugins/mathjax/lang/de.js | 1 + .../ckeditor/plugins/mathjax/lang/el.js | 1 + .../ckeditor/plugins/mathjax/lang/en-gb.js | 1 + .../ckeditor/plugins/mathjax/lang/en.js | 1 + .../ckeditor/plugins/mathjax/lang/eo.js | 1 + .../ckeditor/plugins/mathjax/lang/es.js | 1 + .../ckeditor/plugins/mathjax/lang/eu.js | 1 + .../ckeditor/plugins/mathjax/lang/fa.js | 1 + .../ckeditor/plugins/mathjax/lang/fi.js | 1 + .../ckeditor/plugins/mathjax/lang/fr.js | 1 + .../ckeditor/plugins/mathjax/lang/gl.js | 1 + .../ckeditor/plugins/mathjax/lang/he.js | 1 + .../ckeditor/plugins/mathjax/lang/hr.js | 1 + .../ckeditor/plugins/mathjax/lang/hu.js | 1 + .../ckeditor/plugins/mathjax/lang/id.js | 1 + .../ckeditor/plugins/mathjax/lang/it.js | 1 + .../ckeditor/plugins/mathjax/lang/ja.js | 1 + .../ckeditor/plugins/mathjax/lang/km.js | 1 + .../ckeditor/plugins/mathjax/lang/ko.js | 1 + .../ckeditor/plugins/mathjax/lang/ku.js | 1 + .../ckeditor/plugins/mathjax/lang/lt.js | 1 + .../ckeditor/plugins/mathjax/lang/nb.js | 1 + .../ckeditor/plugins/mathjax/lang/nl.js | 1 + .../ckeditor/plugins/mathjax/lang/no.js | 1 + .../ckeditor/plugins/mathjax/lang/pl.js | 1 + .../ckeditor/plugins/mathjax/lang/pt-br.js | 1 + .../ckeditor/plugins/mathjax/lang/pt.js | 1 + .../ckeditor/plugins/mathjax/lang/ro.js | 1 + .../ckeditor/plugins/mathjax/lang/ru.js | 1 + .../ckeditor/plugins/mathjax/lang/sk.js | 1 + .../ckeditor/plugins/mathjax/lang/sl.js | 1 + .../ckeditor/plugins/mathjax/lang/sq.js | 1 + .../ckeditor/plugins/mathjax/lang/sv.js | 1 + .../ckeditor/plugins/mathjax/lang/tr.js | 1 + .../ckeditor/plugins/mathjax/lang/tt.js | 1 + .../ckeditor/plugins/mathjax/lang/ug.js | 1 + .../ckeditor/plugins/mathjax/lang/uk.js | 1 + .../ckeditor/plugins/mathjax/lang/vi.js | 1 + .../ckeditor/plugins/mathjax/lang/zh-cn.js | 1 + .../ckeditor/plugins/mathjax/lang/zh.js | 1 + .../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 .../ckeditor/plugins/newpage/lang/af.js | 1 + .../ckeditor/plugins/newpage/lang/ar.js | 1 + .../ckeditor/plugins/newpage/lang/bg.js | 1 + .../ckeditor/plugins/newpage/lang/bn.js | 1 + .../ckeditor/plugins/newpage/lang/bs.js | 1 + .../ckeditor/plugins/newpage/lang/ca.js | 1 + .../ckeditor/plugins/newpage/lang/cs.js | 1 + .../ckeditor/plugins/newpage/lang/cy.js | 1 + .../ckeditor/plugins/newpage/lang/da.js | 1 + .../ckeditor/plugins/newpage/lang/de-ch.js | 1 + .../ckeditor/plugins/newpage/lang/de.js | 1 + .../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 + .../ckeditor/plugins/newpage/lang/en.js | 1 + .../ckeditor/plugins/newpage/lang/eo.js | 1 + .../ckeditor/plugins/newpage/lang/es.js | 1 + .../ckeditor/plugins/newpage/lang/et.js | 1 + .../ckeditor/plugins/newpage/lang/eu.js | 1 + .../ckeditor/plugins/newpage/lang/fa.js | 1 + .../ckeditor/plugins/newpage/lang/fi.js | 1 + .../ckeditor/plugins/newpage/lang/fo.js | 1 + .../ckeditor/plugins/newpage/lang/fr-ca.js | 1 + .../ckeditor/plugins/newpage/lang/fr.js | 1 + .../ckeditor/plugins/newpage/lang/gl.js | 1 + .../ckeditor/plugins/newpage/lang/gu.js | 1 + .../ckeditor/plugins/newpage/lang/he.js | 1 + .../ckeditor/plugins/newpage/lang/hi.js | 1 + .../ckeditor/plugins/newpage/lang/hr.js | 1 + .../ckeditor/plugins/newpage/lang/hu.js | 1 + .../ckeditor/plugins/newpage/lang/id.js | 1 + .../ckeditor/plugins/newpage/lang/is.js | 1 + .../ckeditor/plugins/newpage/lang/it.js | 1 + .../ckeditor/plugins/newpage/lang/ja.js | 1 + .../ckeditor/plugins/newpage/lang/ka.js | 1 + .../ckeditor/plugins/newpage/lang/km.js | 1 + .../ckeditor/plugins/newpage/lang/ko.js | 1 + .../ckeditor/plugins/newpage/lang/ku.js | 1 + .../ckeditor/plugins/newpage/lang/lt.js | 1 + .../ckeditor/plugins/newpage/lang/lv.js | 1 + .../ckeditor/plugins/newpage/lang/mk.js | 1 + .../ckeditor/plugins/newpage/lang/mn.js | 1 + .../ckeditor/plugins/newpage/lang/ms.js | 1 + .../ckeditor/plugins/newpage/lang/nb.js | 1 + .../ckeditor/plugins/newpage/lang/nl.js | 1 + .../ckeditor/plugins/newpage/lang/no.js | 1 + .../ckeditor/plugins/newpage/lang/pl.js | 1 + .../ckeditor/plugins/newpage/lang/pt-br.js | 1 + .../ckeditor/plugins/newpage/lang/pt.js | 1 + .../ckeditor/plugins/newpage/lang/ro.js | 1 + .../ckeditor/plugins/newpage/lang/ru.js | 1 + .../ckeditor/plugins/newpage/lang/si.js | 1 + .../ckeditor/plugins/newpage/lang/sk.js | 1 + .../ckeditor/plugins/newpage/lang/sl.js | 1 + .../ckeditor/plugins/newpage/lang/sq.js | 1 + .../ckeditor/plugins/newpage/lang/sr-latn.js | 1 + .../ckeditor/plugins/newpage/lang/sr.js | 1 + .../ckeditor/plugins/newpage/lang/sv.js | 1 + .../ckeditor/plugins/newpage/lang/th.js | 1 + .../ckeditor/plugins/newpage/lang/tr.js | 1 + .../ckeditor/plugins/newpage/lang/tt.js | 1 + .../ckeditor/plugins/newpage/lang/ug.js | 1 + .../ckeditor/plugins/newpage/lang/uk.js | 1 + .../ckeditor/plugins/newpage/lang/vi.js | 1 + .../ckeditor/plugins/newpage/lang/zh-cn.js | 1 + .../ckeditor/plugins/newpage/lang/zh.js | 1 + .../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 .../ckeditor/plugins/pagebreak/lang/af.js | 1 + .../ckeditor/plugins/pagebreak/lang/ar.js | 1 + .../ckeditor/plugins/pagebreak/lang/bg.js | 1 + .../ckeditor/plugins/pagebreak/lang/bn.js | 1 + .../ckeditor/plugins/pagebreak/lang/bs.js | 1 + .../ckeditor/plugins/pagebreak/lang/ca.js | 1 + .../ckeditor/plugins/pagebreak/lang/cs.js | 1 + .../ckeditor/plugins/pagebreak/lang/cy.js | 1 + .../ckeditor/plugins/pagebreak/lang/da.js | 1 + .../ckeditor/plugins/pagebreak/lang/de-ch.js | 1 + .../ckeditor/plugins/pagebreak/lang/de.js | 1 + .../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 + .../ckeditor/plugins/pagebreak/lang/en.js | 1 + .../ckeditor/plugins/pagebreak/lang/eo.js | 1 + .../ckeditor/plugins/pagebreak/lang/es.js | 1 + .../ckeditor/plugins/pagebreak/lang/et.js | 1 + .../ckeditor/plugins/pagebreak/lang/eu.js | 1 + .../ckeditor/plugins/pagebreak/lang/fa.js | 1 + .../ckeditor/plugins/pagebreak/lang/fi.js | 1 + .../ckeditor/plugins/pagebreak/lang/fo.js | 1 + .../ckeditor/plugins/pagebreak/lang/fr-ca.js | 1 + .../ckeditor/plugins/pagebreak/lang/fr.js | 1 + .../ckeditor/plugins/pagebreak/lang/gl.js | 1 + .../ckeditor/plugins/pagebreak/lang/gu.js | 1 + .../ckeditor/plugins/pagebreak/lang/he.js | 1 + .../ckeditor/plugins/pagebreak/lang/hi.js | 1 + .../ckeditor/plugins/pagebreak/lang/hr.js | 1 + .../ckeditor/plugins/pagebreak/lang/hu.js | 1 + .../ckeditor/plugins/pagebreak/lang/id.js | 1 + .../ckeditor/plugins/pagebreak/lang/is.js | 1 + .../ckeditor/plugins/pagebreak/lang/it.js | 1 + .../ckeditor/plugins/pagebreak/lang/ja.js | 1 + .../ckeditor/plugins/pagebreak/lang/ka.js | 1 + .../ckeditor/plugins/pagebreak/lang/km.js | 1 + .../ckeditor/plugins/pagebreak/lang/ko.js | 1 + .../ckeditor/plugins/pagebreak/lang/ku.js | 1 + .../ckeditor/plugins/pagebreak/lang/lt.js | 1 + .../ckeditor/plugins/pagebreak/lang/lv.js | 1 + .../ckeditor/plugins/pagebreak/lang/mk.js | 1 + .../ckeditor/plugins/pagebreak/lang/mn.js | 1 + .../ckeditor/plugins/pagebreak/lang/ms.js | 1 + .../ckeditor/plugins/pagebreak/lang/nb.js | 1 + .../ckeditor/plugins/pagebreak/lang/nl.js | 1 + .../ckeditor/plugins/pagebreak/lang/no.js | 1 + .../ckeditor/plugins/pagebreak/lang/pl.js | 1 + .../ckeditor/plugins/pagebreak/lang/pt-br.js | 1 + .../ckeditor/plugins/pagebreak/lang/pt.js | 1 + .../ckeditor/plugins/pagebreak/lang/ro.js | 1 + .../ckeditor/plugins/pagebreak/lang/ru.js | 1 + .../ckeditor/plugins/pagebreak/lang/si.js | 1 + .../ckeditor/plugins/pagebreak/lang/sk.js | 1 + .../ckeditor/plugins/pagebreak/lang/sl.js | 1 + .../ckeditor/plugins/pagebreak/lang/sq.js | 1 + .../plugins/pagebreak/lang/sr-latn.js | 1 + .../ckeditor/plugins/pagebreak/lang/sr.js | 1 + .../ckeditor/plugins/pagebreak/lang/sv.js | 1 + .../ckeditor/plugins/pagebreak/lang/th.js | 1 + .../ckeditor/plugins/pagebreak/lang/tr.js | 1 + .../ckeditor/plugins/pagebreak/lang/tt.js | 1 + .../ckeditor/plugins/pagebreak/lang/ug.js | 1 + .../ckeditor/plugins/pagebreak/lang/uk.js | 1 + .../ckeditor/plugins/pagebreak/lang/vi.js | 1 + .../ckeditor/plugins/pagebreak/lang/zh-cn.js | 1 + .../ckeditor/plugins/pagebreak/lang/zh.js | 1 + .../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 .../ckeditor/plugins/preview/lang/af.js | 1 + .../ckeditor/plugins/preview/lang/ar.js | 1 + .../ckeditor/plugins/preview/lang/bg.js | 1 + .../ckeditor/plugins/preview/lang/bn.js | 1 + .../ckeditor/plugins/preview/lang/bs.js | 1 + .../ckeditor/plugins/preview/lang/ca.js | 1 + .../ckeditor/plugins/preview/lang/cs.js | 1 + .../ckeditor/plugins/preview/lang/cy.js | 1 + .../ckeditor/plugins/preview/lang/da.js | 1 + .../ckeditor/plugins/preview/lang/de-ch.js | 1 + .../ckeditor/plugins/preview/lang/de.js | 1 + .../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 + .../ckeditor/plugins/preview/lang/en.js | 1 + .../ckeditor/plugins/preview/lang/eo.js | 1 + .../ckeditor/plugins/preview/lang/es.js | 1 + .../ckeditor/plugins/preview/lang/et.js | 1 + .../ckeditor/plugins/preview/lang/eu.js | 1 + .../ckeditor/plugins/preview/lang/fa.js | 1 + .../ckeditor/plugins/preview/lang/fi.js | 1 + .../ckeditor/plugins/preview/lang/fo.js | 1 + .../ckeditor/plugins/preview/lang/fr-ca.js | 1 + .../ckeditor/plugins/preview/lang/fr.js | 1 + .../ckeditor/plugins/preview/lang/gl.js | 1 + .../ckeditor/plugins/preview/lang/gu.js | 1 + .../ckeditor/plugins/preview/lang/he.js | 1 + .../ckeditor/plugins/preview/lang/hi.js | 1 + .../ckeditor/plugins/preview/lang/hr.js | 1 + .../ckeditor/plugins/preview/lang/hu.js | 1 + .../ckeditor/plugins/preview/lang/id.js | 1 + .../ckeditor/plugins/preview/lang/is.js | 1 + .../ckeditor/plugins/preview/lang/it.js | 1 + .../ckeditor/plugins/preview/lang/ja.js | 1 + .../ckeditor/plugins/preview/lang/ka.js | 1 + .../ckeditor/plugins/preview/lang/km.js | 1 + .../ckeditor/plugins/preview/lang/ko.js | 1 + .../ckeditor/plugins/preview/lang/ku.js | 1 + .../ckeditor/plugins/preview/lang/lt.js | 1 + .../ckeditor/plugins/preview/lang/lv.js | 1 + .../ckeditor/plugins/preview/lang/mk.js | 1 + .../ckeditor/plugins/preview/lang/mn.js | 1 + .../ckeditor/plugins/preview/lang/ms.js | 1 + .../ckeditor/plugins/preview/lang/nb.js | 1 + .../ckeditor/plugins/preview/lang/nl.js | 1 + .../ckeditor/plugins/preview/lang/no.js | 1 + .../ckeditor/plugins/preview/lang/pl.js | 1 + .../ckeditor/plugins/preview/lang/pt-br.js | 1 + .../ckeditor/plugins/preview/lang/pt.js | 1 + .../ckeditor/plugins/preview/lang/ro.js | 1 + .../ckeditor/plugins/preview/lang/ru.js | 1 + .../ckeditor/plugins/preview/lang/si.js | 1 + .../ckeditor/plugins/preview/lang/sk.js | 1 + .../ckeditor/plugins/preview/lang/sl.js | 1 + .../ckeditor/plugins/preview/lang/sq.js | 1 + .../ckeditor/plugins/preview/lang/sr-latn.js | 1 + .../ckeditor/plugins/preview/lang/sr.js | 1 + .../ckeditor/plugins/preview/lang/sv.js | 1 + .../ckeditor/plugins/preview/lang/th.js | 1 + .../ckeditor/plugins/preview/lang/tr.js | 1 + .../ckeditor/plugins/preview/lang/tt.js | 1 + .../ckeditor/plugins/preview/lang/ug.js | 1 + .../ckeditor/plugins/preview/lang/uk.js | 1 + .../ckeditor/plugins/preview/lang/vi.js | 1 + .../ckeditor/plugins/preview/lang/zh-cn.js | 1 + .../ckeditor/plugins/preview/lang/zh.js | 1 + .../ckeditor/plugins/preview/plugin.js | 9 + .../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 + .../ckeditor/plugins/print/lang/de-ch.js | 1 + .../plugins/ckeditor/plugins/print/lang/de.js | 1 + .../plugins/ckeditor/plugins/print/lang/el.js | 1 + .../ckeditor/plugins/print/lang/en-au.js | 1 + .../ckeditor/plugins/print/lang/en-ca.js | 1 + .../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 + .../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 + .../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 + .../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 .../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 + .../ckeditor/plugins/save/lang/de-ch.js | 1 + .../plugins/ckeditor/plugins/save/lang/de.js | 1 + .../plugins/ckeditor/plugins/save/lang/el.js | 1 + .../ckeditor/plugins/save/lang/en-au.js | 1 + .../ckeditor/plugins/save/lang/en-ca.js | 1 + .../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 + .../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 + .../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 + .../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 + .../ckeditor/plugins/save/lang/zh-cn.js | 1 + .../plugins/ckeditor/plugins/save/lang/zh.js | 1 + .../plugins/ckeditor/plugins/save/plugin.js | 6 + .../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 .../ckeditor/plugins/selectall/lang/af.js | 1 + .../ckeditor/plugins/selectall/lang/ar.js | 1 + .../ckeditor/plugins/selectall/lang/bg.js | 1 + .../ckeditor/plugins/selectall/lang/bn.js | 1 + .../ckeditor/plugins/selectall/lang/bs.js | 1 + .../ckeditor/plugins/selectall/lang/ca.js | 1 + .../ckeditor/plugins/selectall/lang/cs.js | 1 + .../ckeditor/plugins/selectall/lang/cy.js | 1 + .../ckeditor/plugins/selectall/lang/da.js | 1 + .../ckeditor/plugins/selectall/lang/de-ch.js | 1 + .../ckeditor/plugins/selectall/lang/de.js | 1 + .../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 + .../ckeditor/plugins/selectall/lang/en.js | 1 + .../ckeditor/plugins/selectall/lang/eo.js | 1 + .../ckeditor/plugins/selectall/lang/es.js | 1 + .../ckeditor/plugins/selectall/lang/et.js | 1 + .../ckeditor/plugins/selectall/lang/eu.js | 1 + .../ckeditor/plugins/selectall/lang/fa.js | 1 + .../ckeditor/plugins/selectall/lang/fi.js | 1 + .../ckeditor/plugins/selectall/lang/fo.js | 1 + .../ckeditor/plugins/selectall/lang/fr-ca.js | 1 + .../ckeditor/plugins/selectall/lang/fr.js | 1 + .../ckeditor/plugins/selectall/lang/gl.js | 1 + .../ckeditor/plugins/selectall/lang/gu.js | 1 + .../ckeditor/plugins/selectall/lang/he.js | 1 + .../ckeditor/plugins/selectall/lang/hi.js | 1 + .../ckeditor/plugins/selectall/lang/hr.js | 1 + .../ckeditor/plugins/selectall/lang/hu.js | 1 + .../ckeditor/plugins/selectall/lang/id.js | 1 + .../ckeditor/plugins/selectall/lang/is.js | 1 + .../ckeditor/plugins/selectall/lang/it.js | 1 + .../ckeditor/plugins/selectall/lang/ja.js | 1 + .../ckeditor/plugins/selectall/lang/ka.js | 1 + .../ckeditor/plugins/selectall/lang/km.js | 1 + .../ckeditor/plugins/selectall/lang/ko.js | 1 + .../ckeditor/plugins/selectall/lang/ku.js | 1 + .../ckeditor/plugins/selectall/lang/lt.js | 1 + .../ckeditor/plugins/selectall/lang/lv.js | 1 + .../ckeditor/plugins/selectall/lang/mk.js | 1 + .../ckeditor/plugins/selectall/lang/mn.js | 1 + .../ckeditor/plugins/selectall/lang/ms.js | 1 + .../ckeditor/plugins/selectall/lang/nb.js | 1 + .../ckeditor/plugins/selectall/lang/nl.js | 1 + .../ckeditor/plugins/selectall/lang/no.js | 1 + .../ckeditor/plugins/selectall/lang/pl.js | 1 + .../ckeditor/plugins/selectall/lang/pt-br.js | 1 + .../ckeditor/plugins/selectall/lang/pt.js | 1 + .../ckeditor/plugins/selectall/lang/ro.js | 1 + .../ckeditor/plugins/selectall/lang/ru.js | 1 + .../ckeditor/plugins/selectall/lang/si.js | 1 + .../ckeditor/plugins/selectall/lang/sk.js | 1 + .../ckeditor/plugins/selectall/lang/sl.js | 1 + .../ckeditor/plugins/selectall/lang/sq.js | 1 + .../plugins/selectall/lang/sr-latn.js | 1 + .../ckeditor/plugins/selectall/lang/sr.js | 1 + .../ckeditor/plugins/selectall/lang/sv.js | 1 + .../ckeditor/plugins/selectall/lang/th.js | 1 + .../ckeditor/plugins/selectall/lang/tr.js | 1 + .../ckeditor/plugins/selectall/lang/tt.js | 1 + .../ckeditor/plugins/selectall/lang/ug.js | 1 + .../ckeditor/plugins/selectall/lang/uk.js | 1 + .../ckeditor/plugins/selectall/lang/vi.js | 1 + .../ckeditor/plugins/selectall/lang/zh-cn.js | 1 + .../ckeditor/plugins/selectall/lang/zh.js | 1 + .../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 + .../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 .../ckeditor/plugins/smiley/lang/af.js | 1 + .../ckeditor/plugins/smiley/lang/ar.js | 1 + .../ckeditor/plugins/smiley/lang/bg.js | 1 + .../ckeditor/plugins/smiley/lang/bn.js | 1 + .../ckeditor/plugins/smiley/lang/bs.js | 1 + .../ckeditor/plugins/smiley/lang/ca.js | 1 + .../ckeditor/plugins/smiley/lang/cs.js | 1 + .../ckeditor/plugins/smiley/lang/cy.js | 1 + .../ckeditor/plugins/smiley/lang/da.js | 1 + .../ckeditor/plugins/smiley/lang/de-ch.js | 1 + .../ckeditor/plugins/smiley/lang/de.js | 1 + .../ckeditor/plugins/smiley/lang/el.js | 1 + .../ckeditor/plugins/smiley/lang/en-au.js | 1 + .../ckeditor/plugins/smiley/lang/en-ca.js | 1 + .../ckeditor/plugins/smiley/lang/en-gb.js | 1 + .../ckeditor/plugins/smiley/lang/en.js | 1 + .../ckeditor/plugins/smiley/lang/eo.js | 1 + .../ckeditor/plugins/smiley/lang/es.js | 1 + .../ckeditor/plugins/smiley/lang/et.js | 1 + .../ckeditor/plugins/smiley/lang/eu.js | 1 + .../ckeditor/plugins/smiley/lang/fa.js | 1 + .../ckeditor/plugins/smiley/lang/fi.js | 1 + .../ckeditor/plugins/smiley/lang/fo.js | 1 + .../ckeditor/plugins/smiley/lang/fr-ca.js | 1 + .../ckeditor/plugins/smiley/lang/fr.js | 1 + .../ckeditor/plugins/smiley/lang/gl.js | 1 + .../ckeditor/plugins/smiley/lang/gu.js | 1 + .../ckeditor/plugins/smiley/lang/he.js | 1 + .../ckeditor/plugins/smiley/lang/hi.js | 1 + .../ckeditor/plugins/smiley/lang/hr.js | 1 + .../ckeditor/plugins/smiley/lang/hu.js | 1 + .../ckeditor/plugins/smiley/lang/id.js | 1 + .../ckeditor/plugins/smiley/lang/is.js | 1 + .../ckeditor/plugins/smiley/lang/it.js | 1 + .../ckeditor/plugins/smiley/lang/ja.js | 1 + .../ckeditor/plugins/smiley/lang/ka.js | 1 + .../ckeditor/plugins/smiley/lang/km.js | 1 + .../ckeditor/plugins/smiley/lang/ko.js | 1 + .../ckeditor/plugins/smiley/lang/ku.js | 1 + .../ckeditor/plugins/smiley/lang/lt.js | 1 + .../ckeditor/plugins/smiley/lang/lv.js | 1 + .../ckeditor/plugins/smiley/lang/mk.js | 1 + .../ckeditor/plugins/smiley/lang/mn.js | 1 + .../ckeditor/plugins/smiley/lang/ms.js | 1 + .../ckeditor/plugins/smiley/lang/nb.js | 1 + .../ckeditor/plugins/smiley/lang/nl.js | 1 + .../ckeditor/plugins/smiley/lang/no.js | 1 + .../ckeditor/plugins/smiley/lang/pl.js | 1 + .../ckeditor/plugins/smiley/lang/pt-br.js | 1 + .../ckeditor/plugins/smiley/lang/pt.js | 1 + .../ckeditor/plugins/smiley/lang/ro.js | 1 + .../ckeditor/plugins/smiley/lang/ru.js | 1 + .../ckeditor/plugins/smiley/lang/si.js | 1 + .../ckeditor/plugins/smiley/lang/sk.js | 1 + .../ckeditor/plugins/smiley/lang/sl.js | 1 + .../ckeditor/plugins/smiley/lang/sq.js | 1 + .../ckeditor/plugins/smiley/lang/sr-latn.js | 1 + .../ckeditor/plugins/smiley/lang/sr.js | 1 + .../ckeditor/plugins/smiley/lang/sv.js | 1 + .../ckeditor/plugins/smiley/lang/th.js | 1 + .../ckeditor/plugins/smiley/lang/tr.js | 1 + .../ckeditor/plugins/smiley/lang/tt.js | 1 + .../ckeditor/plugins/smiley/lang/ug.js | 1 + .../ckeditor/plugins/smiley/lang/uk.js | 1 + .../ckeditor/plugins/smiley/lang/vi.js | 1 + .../ckeditor/plugins/smiley/lang/zh-cn.js | 1 + .../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 .../ckeditor/plugins/templates/lang/af.js | 1 + .../ckeditor/plugins/templates/lang/ar.js | 1 + .../ckeditor/plugins/templates/lang/bg.js | 1 + .../ckeditor/plugins/templates/lang/bn.js | 1 + .../ckeditor/plugins/templates/lang/bs.js | 1 + .../ckeditor/plugins/templates/lang/ca.js | 1 + .../ckeditor/plugins/templates/lang/cs.js | 1 + .../ckeditor/plugins/templates/lang/cy.js | 1 + .../ckeditor/plugins/templates/lang/da.js | 1 + .../ckeditor/plugins/templates/lang/de-ch.js | 1 + .../ckeditor/plugins/templates/lang/de.js | 1 + .../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 + .../ckeditor/plugins/templates/lang/en.js | 1 + .../ckeditor/plugins/templates/lang/eo.js | 1 + .../ckeditor/plugins/templates/lang/es.js | 1 + .../ckeditor/plugins/templates/lang/et.js | 1 + .../ckeditor/plugins/templates/lang/eu.js | 1 + .../ckeditor/plugins/templates/lang/fa.js | 1 + .../ckeditor/plugins/templates/lang/fi.js | 1 + .../ckeditor/plugins/templates/lang/fo.js | 1 + .../ckeditor/plugins/templates/lang/fr-ca.js | 1 + .../ckeditor/plugins/templates/lang/fr.js | 1 + .../ckeditor/plugins/templates/lang/gl.js | 1 + .../ckeditor/plugins/templates/lang/gu.js | 1 + .../ckeditor/plugins/templates/lang/he.js | 1 + .../ckeditor/plugins/templates/lang/hi.js | 1 + .../ckeditor/plugins/templates/lang/hr.js | 1 + .../ckeditor/plugins/templates/lang/hu.js | 1 + .../ckeditor/plugins/templates/lang/id.js | 1 + .../ckeditor/plugins/templates/lang/is.js | 1 + .../ckeditor/plugins/templates/lang/it.js | 1 + .../ckeditor/plugins/templates/lang/ja.js | 1 + .../ckeditor/plugins/templates/lang/ka.js | 1 + .../ckeditor/plugins/templates/lang/km.js | 1 + .../ckeditor/plugins/templates/lang/ko.js | 1 + .../ckeditor/plugins/templates/lang/ku.js | 1 + .../ckeditor/plugins/templates/lang/lt.js | 1 + .../ckeditor/plugins/templates/lang/lv.js | 1 + .../ckeditor/plugins/templates/lang/mk.js | 1 + .../ckeditor/plugins/templates/lang/mn.js | 1 + .../ckeditor/plugins/templates/lang/ms.js | 1 + .../ckeditor/plugins/templates/lang/nb.js | 1 + .../ckeditor/plugins/templates/lang/nl.js | 1 + .../ckeditor/plugins/templates/lang/no.js | 1 + .../ckeditor/plugins/templates/lang/pl.js | 1 + .../ckeditor/plugins/templates/lang/pt-br.js | 1 + .../ckeditor/plugins/templates/lang/pt.js | 1 + .../ckeditor/plugins/templates/lang/ro.js | 1 + .../ckeditor/plugins/templates/lang/ru.js | 1 + .../ckeditor/plugins/templates/lang/si.js | 1 + .../ckeditor/plugins/templates/lang/sk.js | 1 + .../ckeditor/plugins/templates/lang/sl.js | 1 + .../ckeditor/plugins/templates/lang/sq.js | 1 + .../plugins/templates/lang/sr-latn.js | 1 + .../ckeditor/plugins/templates/lang/sr.js | 1 + .../ckeditor/plugins/templates/lang/sv.js | 1 + .../ckeditor/plugins/templates/lang/th.js | 1 + .../ckeditor/plugins/templates/lang/tr.js | 1 + .../ckeditor/plugins/templates/lang/tt.js | 1 + .../ckeditor/plugins/templates/lang/ug.js | 1 + .../ckeditor/plugins/templates/lang/uk.js | 1 + .../ckeditor/plugins/templates/lang/vi.js | 1 + .../ckeditor/plugins/templates/lang/zh-cn.js | 1 + .../ckeditor/plugins/templates/lang/zh.js | 1 + .../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 + .../ckeditor/plugins/uicolor/lang/af.js | 5 + .../ckeditor/plugins/uicolor/lang/ar.js | 5 + .../ckeditor/plugins/uicolor/lang/bg.js | 5 + .../ckeditor/plugins/uicolor/lang/ca.js | 5 + .../ckeditor/plugins/uicolor/lang/cs.js | 5 + .../ckeditor/plugins/uicolor/lang/cy.js | 5 + .../ckeditor/plugins/uicolor/lang/da.js | 5 + .../ckeditor/plugins/uicolor/lang/de-ch.js | 5 + .../ckeditor/plugins/uicolor/lang/de.js | 5 + .../ckeditor/plugins/uicolor/lang/el.js | 5 + .../ckeditor/plugins/uicolor/lang/en-gb.js | 5 + .../ckeditor/plugins/uicolor/lang/en.js | 5 + .../ckeditor/plugins/uicolor/lang/eo.js | 5 + .../ckeditor/plugins/uicolor/lang/es.js | 5 + .../ckeditor/plugins/uicolor/lang/et.js | 5 + .../ckeditor/plugins/uicolor/lang/eu.js | 5 + .../ckeditor/plugins/uicolor/lang/fa.js | 5 + .../ckeditor/plugins/uicolor/lang/fi.js | 5 + .../ckeditor/plugins/uicolor/lang/fr-ca.js | 5 + .../ckeditor/plugins/uicolor/lang/fr.js | 5 + .../ckeditor/plugins/uicolor/lang/gl.js | 5 + .../ckeditor/plugins/uicolor/lang/he.js | 5 + .../ckeditor/plugins/uicolor/lang/hr.js | 5 + .../ckeditor/plugins/uicolor/lang/hu.js | 5 + .../ckeditor/plugins/uicolor/lang/id.js | 5 + .../ckeditor/plugins/uicolor/lang/it.js | 5 + .../ckeditor/plugins/uicolor/lang/ja.js | 5 + .../ckeditor/plugins/uicolor/lang/km.js | 5 + .../ckeditor/plugins/uicolor/lang/ko.js | 5 + .../ckeditor/plugins/uicolor/lang/ku.js | 5 + .../ckeditor/plugins/uicolor/lang/lv.js | 5 + .../ckeditor/plugins/uicolor/lang/mk.js | 5 + .../ckeditor/plugins/uicolor/lang/nb.js | 5 + .../ckeditor/plugins/uicolor/lang/nl.js | 5 + .../ckeditor/plugins/uicolor/lang/no.js | 5 + .../ckeditor/plugins/uicolor/lang/pl.js | 5 + .../ckeditor/plugins/uicolor/lang/pt-br.js | 5 + .../ckeditor/plugins/uicolor/lang/pt.js | 5 + .../ckeditor/plugins/uicolor/lang/ru.js | 5 + .../ckeditor/plugins/uicolor/lang/si.js | 5 + .../ckeditor/plugins/uicolor/lang/sk.js | 5 + .../ckeditor/plugins/uicolor/lang/sl.js | 5 + .../ckeditor/plugins/uicolor/lang/sq.js | 5 + .../ckeditor/plugins/uicolor/lang/sv.js | 5 + .../ckeditor/plugins/uicolor/lang/tr.js | 5 + .../ckeditor/plugins/uicolor/lang/tt.js | 5 + .../ckeditor/plugins/uicolor/lang/ug.js | 5 + .../ckeditor/plugins/uicolor/lang/uk.js | 5 + .../ckeditor/plugins/uicolor/lang/vi.js | 5 + .../ckeditor/plugins/uicolor/lang/zh-cn.js | 5 + .../ckeditor/plugins/uicolor/lang/zh.js | 5 + .../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 + .../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 .../ckeditor/plugins/widget/lang/af.js | 5 + .../ckeditor/plugins/widget/lang/ar.js | 5 + .../ckeditor/plugins/widget/lang/bg.js | 5 + .../ckeditor/plugins/widget/lang/ca.js | 5 + .../ckeditor/plugins/widget/lang/cs.js | 5 + .../ckeditor/plugins/widget/lang/cy.js | 5 + .../ckeditor/plugins/widget/lang/da.js | 5 + .../ckeditor/plugins/widget/lang/de-ch.js | 5 + .../ckeditor/plugins/widget/lang/de.js | 5 + .../ckeditor/plugins/widget/lang/el.js | 5 + .../ckeditor/plugins/widget/lang/en-gb.js | 5 + .../ckeditor/plugins/widget/lang/en.js | 5 + .../ckeditor/plugins/widget/lang/eo.js | 5 + .../ckeditor/plugins/widget/lang/es.js | 5 + .../ckeditor/plugins/widget/lang/eu.js | 5 + .../ckeditor/plugins/widget/lang/fa.js | 5 + .../ckeditor/plugins/widget/lang/fi.js | 5 + .../ckeditor/plugins/widget/lang/fr.js | 5 + .../ckeditor/plugins/widget/lang/gl.js | 5 + .../ckeditor/plugins/widget/lang/he.js | 5 + .../ckeditor/plugins/widget/lang/hr.js | 5 + .../ckeditor/plugins/widget/lang/hu.js | 5 + .../ckeditor/plugins/widget/lang/id.js | 5 + .../ckeditor/plugins/widget/lang/it.js | 5 + .../ckeditor/plugins/widget/lang/ja.js | 5 + .../ckeditor/plugins/widget/lang/km.js | 5 + .../ckeditor/plugins/widget/lang/ko.js | 5 + .../ckeditor/plugins/widget/lang/ku.js | 5 + .../ckeditor/plugins/widget/lang/lv.js | 5 + .../ckeditor/plugins/widget/lang/nb.js | 5 + .../ckeditor/plugins/widget/lang/nl.js | 5 + .../ckeditor/plugins/widget/lang/no.js | 5 + .../ckeditor/plugins/widget/lang/pl.js | 5 + .../ckeditor/plugins/widget/lang/pt-br.js | 5 + .../ckeditor/plugins/widget/lang/pt.js | 5 + .../ckeditor/plugins/widget/lang/ru.js | 5 + .../ckeditor/plugins/widget/lang/sk.js | 5 + .../ckeditor/plugins/widget/lang/sl.js | 5 + .../ckeditor/plugins/widget/lang/sq.js | 5 + .../ckeditor/plugins/widget/lang/sv.js | 5 + .../ckeditor/plugins/widget/lang/tr.js | 5 + .../ckeditor/plugins/widget/lang/tt.js | 5 + .../ckeditor/plugins/widget/lang/ug.js | 5 + .../ckeditor/plugins/widget/lang/uk.js | 5 + .../ckeditor/plugins/widget/lang/vi.js | 5 + .../ckeditor/plugins/widget/lang/zh-cn.js | 5 + .../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 + .../ckeditor/plugins/wsc/dialogs/wsc.css | 82 + .../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 + .../ckeditor/samples/img/github-top.png | Bin 0 -> 383 bytes .../ckeditor/samples/img/header-bg.png | Bin 0 -> 13086 bytes .../ckeditor/samples/img/header-separator.png | Bin 0 -> 123 bytes .../plugins/ckeditor/samples/img/logo.png | Bin 0 -> 5891 bytes .../ckeditor/samples/img/navigation-tip.png | Bin 0 -> 12029 bytes .../plugins/ckeditor/samples/index.html | 128 + .../plugins/ckeditor/samples/js/sample.js | 53 + app/assets/plugins/ckeditor/samples/js/sf.js | 17 + .../plugins/ckeditor/samples/old/ajax.html | 85 + .../plugins/ckeditor/samples/old/api.html | 210 + .../ckeditor/samples/old/appendto.html | 59 + .../samples/old/assets/inlineall/logo.png | Bin 0 -> 4283 bytes .../old/assets/outputxhtml/outputxhtml.css | 204 + .../samples/old/assets/posteddata.php | 59 + .../ckeditor/samples/old/assets/sample.jpg | Bin 0 -> 14449 bytes .../old/assets/uilanguages/languages.js | 7 + .../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 + .../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 + .../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 + .../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 + .../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 + .../ckeditor/samples/old/uilanguages.html | 122 + .../samples/old/wysiwygarea/fullpage.html | 80 + .../ckeditor/samples/old/xhtmlstyle.html | 234 + .../toolbarconfigurator/css/fontello.css | 55 + .../toolbarconfigurator/font/LICENSE.txt | 10 + .../toolbarconfigurator/font/config.json | 28 + .../toolbarconfigurator/font/fontello.eot | Bin 0 -> 4988 bytes .../toolbarconfigurator/font/fontello.svg | 14 + .../toolbarconfigurator/font/fontello.ttf | Bin 0 -> 4820 bytes .../toolbarconfigurator/font/fontello.woff | Bin 0 -> 2904 bytes .../samples/toolbarconfigurator/index.html | 446 + .../js/abstracttoolbarmodifier.js | 13 + .../js/fulltoolbareditor.js | 9 + .../toolbarconfigurator/js/toolbarmodifier.js | 33 + .../js/toolbartextmodifier.js | 14 + .../lib/codemirror/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 + .../ckeditor/skins/kama/dialog_ie7.css | 5 + .../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 + .../ckeditor/skins/kama/editor_ie7.css | 5 + .../ckeditor/skins/kama/editor_ie8.css | 5 + .../ckeditor/skins/kama/editor_iequirks.css | 5 + .../plugins/ckeditor/skins/kama/icons.png | Bin 0 -> 9855 bytes .../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 .../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 + .../ckeditor/skins/moono/dialog_ie.css | 5 + .../ckeditor/skins/moono/dialog_ie7.css | 5 + .../ckeditor/skins/moono/dialog_ie8.css | 5 + .../ckeditor/skins/moono/dialog_iequirks.css | 5 + .../plugins/ckeditor/skins/moono/editor.css | 5 + .../ckeditor/skins/moono/editor_gecko.css | 5 + .../ckeditor/skins/moono/editor_ie.css | 5 + .../ckeditor/skins/moono/editor_ie7.css | 5 + .../ckeditor/skins/moono/editor_ie8.css | 5 + .../ckeditor/skins/moono/editor_iequirks.css | 5 + .../plugins/ckeditor/skins/moono/icons.png | Bin 0 -> 18319 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 0 -> 63530 bytes .../ckeditor/skins/moono/images/arrow.png | Bin 0 -> 191 bytes .../ckeditor/skins/moono/images/close.png | Bin 0 -> 468 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1271 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1329 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1299 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 1842 bytes .../ckeditor/skins/moono/images/lock-open.png | Bin 0 -> 349 bytes .../ckeditor/skins/moono/images/lock.png | Bin 0 -> 475 bytes .../ckeditor/skins/moono/images/refresh.png | Bin 0 -> 422 bytes .../ckeditor/skins/moono/images/spinner.gif | Bin 0 -> 2984 bytes .../plugins/ckeditor/skins/moono/readme.md | 49 + app/assets/plugins/ckeditor/styles.js | 111 + app/assets/plugins/dropzone/basic.css | 39 + .../plugins/dropzone/dropzone-amd-module.js | 1782 + app/assets/plugins/dropzone/dropzone.css | 388 + app/assets/plugins/dropzone/dropzone.js | 1767 + app/assets/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 + app/assets/plugins/flot-charts/excanvas.js | 1428 + .../plugins/flot-charts/excanvas.min.js | 1 + .../flot-charts/jquery.colorhelpers.js | 180 + .../plugins/flot-charts/jquery.flot.canvas.js | 345 + .../flot-charts/jquery.flot.categories.js | 190 + .../flot-charts/jquery.flot.crosshair.js | 176 + .../flot-charts/jquery.flot.errorbars.js | 353 + .../flot-charts/jquery.flot.fillbetween.js | 226 + .../plugins/flot-charts/jquery.flot.image.js | 241 + app/assets/plugins/flot-charts/jquery.flot.js | 3168 ++ .../flot-charts/jquery.flot.navigate.js | 346 + .../plugins/flot-charts/jquery.flot.pie.js | 820 + .../plugins/flot-charts/jquery.flot.resize.js | 59 + .../flot-charts/jquery.flot.selection.js | 360 + .../plugins/flot-charts/jquery.flot.stack.js | 188 + .../plugins/flot-charts/jquery.flot.symbol.js | 71 + .../flot-charts/jquery.flot.threshold.js | 142 + .../plugins/flot-charts/jquery.flot.time.js | 432 + app/assets/plugins/flot-charts/jquery.js | 9472 ++++ .../plugins/font-awesome/css/font-awesome.css | 2199 + .../font-awesome/css/font-awesome.css.map | 7 + .../font-awesome/css/font-awesome.min.css | 4 + .../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 app/assets/plugins/gmaps/Gruntfile.js | 99 + app/assets/plugins/gmaps/gmaps.js | 2409 + app/assets/plugins/gmaps/gmaps.min.js | 2 + .../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 .../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 + .../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 + .../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 + .../jquery-sparkline/src/chart-bullet.js | 131 + .../jquery-sparkline/src/chart-discrete.js | 66 + .../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 + .../jquery-sparkline/src/simpledraw.js | 55 + .../plugins/jquery-sparkline/src/utils.js | 224 + .../jquery-sparkline/src/vcanvas-base.js | 147 + .../jquery-sparkline/src/vcanvas-canvas.js | 193 + .../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 + .../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 + .../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 + app/assets/plugins/jquery/jquery.js | 11008 ++++ app/assets/plugins/jquery/jquery.min.js | 5 + app/assets/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 + .../light-gallery/css/lg-transitions.css | 779 + .../light-gallery/css/lg-transitions.min.css | 1 + .../light-gallery/css/lightgallery.css | 846 + .../light-gallery/css/lightgallery.min.css | 1 + app/assets/plugins/light-gallery/fonts/lg.eot | Bin 0 -> 2904 bytes app/assets/plugins/light-gallery/fonts/lg.svg | 42 + app/assets/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 .../light-gallery/img/youtube-play.png | Bin 0 -> 5177 bytes .../plugins/light-gallery/js/lg-autoplay.js | 190 + .../light-gallery/js/lg-autoplay.min.js | 4 + .../plugins/light-gallery/js/lg-fullscreen.js | 97 + .../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 + .../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 + .../light-gallery/js/lightgallery-all.js | 2970 + .../light-gallery/js/lightgallery-all.min.js | 5 + .../plugins/light-gallery/js/lightgallery.js | 1317 + .../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 .../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 +++ .../materialize-css/js/materialize.min.js | 10 + app/assets/plugins/momentjs/ender.js | 1 + app/assets/plugins/momentjs/moment.js | 4195 ++ app/assets/plugins/momentjs/package.js | 11 + app/assets/plugins/morrisjs/.gitignore | 6 + app/assets/plugins/morrisjs/.travis.yml | 19 + app/assets/plugins/morrisjs/Gruntfile.js | 90 + app/assets/plugins/morrisjs/README.md | 234 + app/assets/plugins/morrisjs/bower.json | 20 + app/assets/plugins/morrisjs/bower.travis.json | 20 + .../plugins/morrisjs/examples/_template.html | 18 + .../morrisjs/examples/area-as-line.html | 31 + .../plugins/morrisjs/examples/area.html | 34 + .../plugins/morrisjs/examples/bar-colors.html | 44 + .../morrisjs/examples/bar-no-axes.html | 31 + app/assets/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 + .../morrisjs/examples/donut-colors.html | 38 + .../morrisjs/examples/donut-formatter.html | 27 + .../plugins/morrisjs/examples/donut.html | 29 + app/assets/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 + .../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 + .../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 + app/assets/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 + app/assets/plugins/morrisjs/morris.css | 2 + app/assets/plugins/morrisjs/morris.js | 1892 + app/assets/plugins/morrisjs/morris.min.js | 7 + app/assets/plugins/morrisjs/package.json | 36 + .../morrisjs/spec/lib/area/area_spec.coffee | 60 + .../morrisjs/spec/lib/bar/bar_spec.coffee | 127 + .../morrisjs/spec/lib/bar/colours.coffee | 36 + .../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 + .../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 + app/assets/plugins/morrisjs/spec/specs.html | 34 + .../morrisjs/spec/support/placeholder.coffee | 6 + .../plugins/morrisjs/spec/viz/examples.js | 56 + .../morrisjs/spec/viz/exemplary/area0.png | Bin 0 -> 18402 bytes .../morrisjs/spec/viz/exemplary/bar0.png | Bin 0 -> 6936 bytes .../morrisjs/spec/viz/exemplary/line0.png | Bin 0 -> 22812 bytes .../spec/viz/exemplary/stacked_bar0.png | Bin 0 -> 5859 bytes app/assets/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 + app/assets/plugins/node-waves/waves.css | 136 + app/assets/plugins/node-waves/waves.js | 582 + app/assets/plugins/node-waves/waves.min.css | 8 + app/assets/plugins/node-waves/waves.min.js | 10 + .../plugins/node-waves/waves.min.js.map | 1 + app/assets/plugins/nouislider/nouislider.js | 1959 + .../plugins/nouislider/nouislider.min.css | 4 + .../plugins/nouislider/nouislider.min.js | 3 + app/assets/plugins/raphael/Gruntfile.js | 72 + app/assets/plugins/raphael/raphael.js | 8293 +++ app/assets/plugins/raphael/raphael.min.js | 3 + app/assets/plugins/raphael/raphael.no-deps.js | 7922 +++ .../plugins/raphael/raphael.no-deps.min.js | 3 + app/assets/plugins/raphael/webpack.config.js | 61 + .../plugins/sweetalert/sweetalert-dev.js | 1285 + app/assets/plugins/sweetalert/sweetalert.css | 932 + .../plugins/sweetalert/sweetalert.min.js | 1 + app/assets/plugins/tinymce/bower.json | 21 + app/assets/plugins/tinymce/changelog.txt | 479 + app/assets/plugins/tinymce/composer.json | 42 + app/assets/plugins/tinymce/jquery.tinymce.js | 377 + .../plugins/tinymce/jquery.tinymce.min.js | 1 + app/assets/plugins/tinymce/license.txt | 504 + app/assets/plugins/tinymce/package.json | 47 + .../plugins/tinymce/plugins/advlist/plugin.js | 101 + .../tinymce/plugins/advlist/plugin.min.js | 1 + .../plugins/tinymce/plugins/anchor/plugin.js | 55 + .../tinymce/plugins/anchor/plugin.min.js | 1 + .../tinymce/plugins/autolink/plugin.js | 204 + .../tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.js | 162 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../tinymce/plugins/autosave/plugin.js | 165 + .../tinymce/plugins/autosave/plugin.min.js | 1 + .../plugins/tinymce/plugins/bbcode/plugin.js | 123 + .../tinymce/plugins/bbcode/plugin.min.js | 1 + .../plugins/tinymce/plugins/charmap/plugin.js | 462 + .../tinymce/plugins/charmap/plugin.min.js | 1 + .../plugins/tinymce/plugins/code/plugin.js | 60 + .../tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 + .../tinymce/plugins/codesample/plugin.js | 1312 + .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.js | 112 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../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 .../tinymce/plugins/emoticons/plugin.js | 65 + .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../tinymce/plugins/fullpage/plugin.js | 490 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + .../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 + .../tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.js | 2944 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../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 + .../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 + .../tinymce/plugins/link/plugin.min.js | 1 + .../plugins/tinymce/plugins/lists/plugin.js | 915 + .../tinymce/plugins/lists/plugin.min.js | 1 + .../tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes .../plugins/tinymce/plugins/media/plugin.js | 879 + .../tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.js | 53 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.js | 101 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.js | 88 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../plugins/tinymce/plugins/paste/plugin.js | 1835 + .../tinymce/plugins/paste/plugin.min.js | 1 + .../plugins/tinymce/plugins/preview/plugin.js | 101 + .../tinymce/plugins/preview/plugin.min.js | 1 + .../plugins/tinymce/plugins/print/plugin.js | 32 + .../tinymce/plugins/print/plugin.min.js | 1 + .../plugins/tinymce/plugins/save/plugin.js | 98 + .../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 + .../tinymce/plugins/tabfocus/plugin.js | 120 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + .../plugins/tinymce/plugins/table/plugin.js | 4152 ++ .../tinymce/plugins/table/plugin.min.js | 2 + .../tinymce/plugins/template/plugin.js | 276 + .../tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.js | 297 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../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 + .../tinymce/plugins/visualchars/plugin.js | 123 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.js | 69 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + app/assets/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 .../tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 1 + .../tinymce/skins/lightgray/skin.min.css | 1 + .../plugins/tinymce/themes/inlite/theme.js | 1679 + .../tinymce/themes/inlite/theme.min.js | 1 + .../plugins/tinymce/themes/modern/theme.js | 934 + .../tinymce/themes/modern/theme.min.js | 1 + app/assets/plugins/tinymce/tinymce.jquery.js | 46923 ++++++++++++++++ .../plugins/tinymce/tinymce.jquery.min.js | 46923 ++++++++++++++++ app/assets/plugins/tinymce/tinymce.js | 46922 +++++++++++++++ app/assets/plugins/tinymce/tinymce.min.js | 13 + app/assets/plugins/waitme/img.svg | 1 + app/assets/plugins/waitme/waitMe.css | 227 + app/assets/plugins/waitme/waitMe.js | 245 + app/assets/plugins/waitme/waitMe.min.css | 6 + app/assets/plugins/waitme/waitMe.min.js | 12 + .../stylesheets/BSBMaterial/materialize.css | 416 + app/assets/stylesheets/BSBMaterial/style.css | 8042 +++ .../stylesheets/BSBMaterial/style.min.css | 1 + .../BSBMaterial/themes/all-themes.css | 900 + .../BSBMaterial/themes/all-themes.min.css | 1 + .../BSBMaterial/themes/theme-amber.css | 45 + .../BSBMaterial/themes/theme-amber.min.css | 1 + .../BSBMaterial/themes/theme-black.css | 45 + .../BSBMaterial/themes/theme-black.min.css | 1 + .../BSBMaterial/themes/theme-blue-grey.css | 45 + .../themes/theme-blue-grey.min.css | 1 + .../BSBMaterial/themes/theme-blue.css | 45 + .../BSBMaterial/themes/theme-blue.min.css | 1 + .../BSBMaterial/themes/theme-brown.css | 45 + .../BSBMaterial/themes/theme-brown.min.css | 1 + .../BSBMaterial/themes/theme-cyan.css | 45 + .../BSBMaterial/themes/theme-cyan.min.css | 1 + .../BSBMaterial/themes/theme-deep-orange.css | 45 + .../themes/theme-deep-orange.min.css | 1 + .../BSBMaterial/themes/theme-deep-purple.css | 45 + .../themes/theme-deep-purple.min.css | 1 + .../BSBMaterial/themes/theme-green.css | 45 + .../BSBMaterial/themes/theme-green.min.css | 1 + .../BSBMaterial/themes/theme-grey.css | 45 + .../BSBMaterial/themes/theme-grey.min.css | 1 + .../BSBMaterial/themes/theme-indigo.css | 45 + .../BSBMaterial/themes/theme-indigo.min.css | 1 + .../BSBMaterial/themes/theme-light-blue.css | 45 + .../themes/theme-light-blue.min.css | 1 + .../BSBMaterial/themes/theme-lime.css | 45 + .../BSBMaterial/themes/theme-lime.min.css | 1 + .../BSBMaterial/themes/theme-orange.css | 45 + .../BSBMaterial/themes/theme-orange.min.css | 1 + .../BSBMaterial/themes/theme-pink.css | 45 + .../BSBMaterial/themes/theme-pink.min.css | 1 + .../BSBMaterial/themes/theme-purple.css | 45 + .../BSBMaterial/themes/theme-purple.min.css | 1 + .../BSBMaterial/themes/theme-red.css | 45 + .../BSBMaterial/themes/theme-red.min.css | 1 + .../BSBMaterial/themes/theme-teal.css | 45 + .../BSBMaterial/themes/theme-teal.min.css | 1 + .../BSBMaterial/themes/theme-yellow.css | 45 + .../BSBMaterial/themes/theme-yellow.min.css | 1 + app/assets/stylesheets/application.scss | 15 +- .../stylesheets/application_backup.scss | 82 + app/views/home/index.html.erb | 459 +- app/views/home/index_backup.html.erb | 173 + app/views/layouts/_header.html.erb | 109 +- app/views/layouts/_left_sidebar.html.erb | 378 + app/views/layouts/_right_sidebar.html.erb | 143 + app/views/layouts/application.html.erb | 132 +- app/views/layouts/application_backup.html.erb | 86 + 3366 files changed, 399794 insertions(+), 280 deletions(-) create mode 100644 app/assets/images/user-img-background.jpg create mode 100644 app/assets/images/user.png create mode 100644 app/assets/javascripts/BSBMaterial/admin.js create mode 100644 app/assets/javascripts/BSBMaterial/demo.js create mode 100644 app/assets/javascripts/BSBMaterial/helpers.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/cards/basic.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/cards/colored.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/charts/chartjs.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/charts/flot.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/charts/jquery-knob.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/charts/morris.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/charts/sparkline.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/examples/forgot-password.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/examples/sign-in.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/examples/sign-up.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/forms/advanced-form-elements.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/forms/editors.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/forms/form-validation.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/forms/form-wizard.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/index.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/maps/google.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/maps/jvectormap.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/medias/image-gallery.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/tables/jquery-datatable.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/animations.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/dialogs.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/modals.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/notifications.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/range-sliders.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/sortable-nestable.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/ui/tooltips-popovers.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-1.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-2.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-3.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-4.js create mode 100644 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-5.js create mode 100644 app/assets/javascripts/BSBMaterial/script.js create mode 100644 app/assets/javascripts/application_backup.js create mode 100644 app/assets/plugins/animate-css/animate.css create mode 100644 app/assets/plugins/animate-css/animate.min.css create mode 100644 app/assets/plugins/autosize/autosize.js create mode 100644 app/assets/plugins/autosize/autosize.min.js create mode 100644 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css create mode 100644 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map create mode 100644 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css create mode 100644 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map create mode 100644 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png create mode 100644 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png create mode 100644 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png create mode 100644 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png create mode 100644 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png create mode 100644 app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js create mode 100644 app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/css/bootstrap-material-datetimepicker.css create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.eot create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.svg create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.ttf create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff2 create mode 100644 app/assets/plugins/bootstrap-material-datetimepicker/js/bootstrap-material-datetimepicker.js create mode 100644 app/assets/plugins/bootstrap-notify/bootstrap-notify.js create mode 100644 app/assets/plugins/bootstrap-notify/bootstrap-notify.min.js create mode 100644 app/assets/plugins/bootstrap-select/css/bootstrap-select.css create mode 100644 app/assets/plugins/bootstrap-select/css/bootstrap-select.css.map create mode 100644 app/assets/plugins/bootstrap-select/css/bootstrap-select.min.css create mode 100644 app/assets/plugins/bootstrap-select/js/bootstrap-select.js create mode 100644 app/assets/plugins/bootstrap-select/js/bootstrap-select.js.map create mode 100644 app/assets/plugins/bootstrap-select/js/bootstrap-select.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js create mode 100644 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js create mode 100644 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js create mode 100644 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js create mode 100644 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-typeahead.css create mode 100644 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.css create mode 100644 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.js create mode 100644 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.min.js create mode 100644 app/assets/plugins/bootstrap/css/bootstrap-theme.css create mode 100644 app/assets/plugins/bootstrap/css/bootstrap-theme.min.css create mode 100644 app/assets/plugins/bootstrap/css/bootstrap.css create mode 100644 app/assets/plugins/bootstrap/css/bootstrap.min.css create mode 100644 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 app/assets/plugins/bootstrap/js/bootstrap.js create mode 100644 app/assets/plugins/bootstrap/js/bootstrap.min.js create mode 100644 app/assets/plugins/bootstrap/js/npm.js create mode 100644 app/assets/plugins/chartjs/Chart.bundle.js create mode 100644 app/assets/plugins/chartjs/Chart.bundle.min.js create mode 100644 app/assets/plugins/chartjs/Chart.js create mode 100644 app/assets/plugins/chartjs/Chart.min.js create mode 100644 app/assets/plugins/chosen/chosen-sprite.png create mode 100644 app/assets/plugins/chosen/chosen-sprite@2x.png create mode 100644 app/assets/plugins/chosen/chosen.css create mode 100644 app/assets/plugins/chosen/chosen.jquery.js create mode 100644 app/assets/plugins/chosen/chosen.jquery.min.js create mode 100644 app/assets/plugins/chosen/chosen.min.css create mode 100644 app/assets/plugins/chosen/chosen.proto.js create mode 100644 app/assets/plugins/chosen/chosen.proto.min.js create mode 100644 app/assets/plugins/ckeditor/CHANGES.md create mode 100644 app/assets/plugins/ckeditor/LICENSE.md create mode 100644 app/assets/plugins/ckeditor/README.md create mode 100644 app/assets/plugins/ckeditor/adapters/jquery.js create mode 100644 app/assets/plugins/ckeditor/bower.json create mode 100644 app/assets/plugins/ckeditor/ckeditor.js create mode 100644 app/assets/plugins/ckeditor/composer.json create mode 100644 app/assets/plugins/ckeditor/config.js create mode 100644 app/assets/plugins/ckeditor/contents.css create mode 100644 app/assets/plugins/ckeditor/lang/_translationstatus.txt create mode 100644 app/assets/plugins/ckeditor/lang/af.js create mode 100644 app/assets/plugins/ckeditor/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/lang/da.js create mode 100644 app/assets/plugins/ckeditor/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/lang/de.js create mode 100644 app/assets/plugins/ckeditor/lang/el.js create mode 100644 app/assets/plugins/ckeditor/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/lang/en.js create mode 100644 app/assets/plugins/ckeditor/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/lang/es.js create mode 100644 app/assets/plugins/ckeditor/lang/et.js create mode 100644 app/assets/plugins/ckeditor/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/lang/he.js create mode 100644 app/assets/plugins/ckeditor/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/lang/id.js create mode 100644 app/assets/plugins/ckeditor/lang/is.js create mode 100644 app/assets/plugins/ckeditor/lang/it.js create mode 100644 app/assets/plugins/ckeditor/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/lang/km.js create mode 100644 app/assets/plugins/ckeditor/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/lang/no.js create mode 100644 app/assets/plugins/ckeditor/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/lang/si.js create mode 100644 app/assets/plugins/ckeditor/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/lang/th.js create mode 100644 app/assets/plugins/ckeditor/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/package.json create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/about/dialogs/about.js create mode 100644 app/assets/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 app/assets/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 app/assets/plugins/ckeditor/plugins/adobeair/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/ajax/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/autoembed/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/autogrow/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/autolink/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/bbcode/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/icons/bidiltr.png create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/icons/bidirtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidiltr.png create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidirtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/bidi/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/dialogs/codesnippet.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/icons/codesnippet.png create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/LICENSE create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippet/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/codesnippetgeshi/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/icons/bgcolor.png create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/icons/textcolor.png create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/colorbutton/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.css create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/colordialog/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/_translationstatus.txt create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/devtools/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 app/assets/plugins/ckeditor/plugins/dialogadvtab/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/dialogs/div.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/icons/creatediv.png create mode 100644 app/assets/plugins/ckeditor/plugins/div/icons/hidpi/creatediv.png create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/div/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/divarea/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/dialogs/docprops.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/icons/docprops-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/icons/docprops.png create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops.png create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/docprops/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/embed/icons/embed.png create mode 100644 app/assets/plugins/ckeditor/plugins/embed/icons/hidpi/embed.png create mode 100644 app/assets/plugins/ckeditor/plugins/embed/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/dialogs/embedbase.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedbase/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/embedsemantic/icons/embedsemantic.png create mode 100644 app/assets/plugins/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png create mode 100644 app/assets/plugins/ckeditor/plugins/embedsemantic/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/filetools/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/dialogs/find.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/icons/find-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/find/icons/find.png create mode 100644 app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find.png create mode 100644 app/assets/plugins/ckeditor/plugins/find/icons/hidpi/replace.png create mode 100644 app/assets/plugins/ckeditor/plugins/find/icons/replace.png create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/find/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/dialogs/flash.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/icons/flash.png create mode 100644 app/assets/plugins/ckeditor/plugins/flash/icons/hidpi/flash.png create mode 100644 app/assets/plugins/ckeditor/plugins/flash/images/placeholder.png create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/flash/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/font/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/button.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/checkbox.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/form.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/radio.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/select.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/textarea.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/dialogs/textfield.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/button.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/checkbox.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/form.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hiddenfield.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/button.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/checkbox.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/form.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/imagebutton.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/radio.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/imagebutton.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/radio.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/select-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/select.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/textarea-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/textarea.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/textfield-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/icons/textfield.png create mode 100644 app/assets/plugins/ckeditor/plugins/forms/images/hiddenfield.gif create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/forms/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/icons.png create mode 100644 app/assets/plugins/ckeditor/plugins/icons_hidpi.png create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/icons/hidpi/iframe.png create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/icons/iframe.png create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframe/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/iframedialog/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/image/dialogs/image.js create mode 100644 app/assets/plugins/ckeditor/plugins/image/images/noimage.png create mode 100644 app/assets/plugins/ckeditor/plugins/image2/dialogs/image2.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/icons/hidpi/image.png create mode 100644 app/assets/plugins/ckeditor/plugins/image2/icons/image.png create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/image2/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/indentblock/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyblock.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifycenter.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyleft.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyright.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/justifyblock.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/justifycenter.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/justifyleft.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/icons/justifyright.png create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/justify/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/icons/hidpi/language.png create mode 100644 app/assets/plugins/ckeditor/plugins/language/icons/language.png create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/language/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/lineutils/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 app/assets/plugins/ckeditor/plugins/link/dialogs/link.js create mode 100644 app/assets/plugins/ckeditor/plugins/link/images/anchor.png create mode 100644 app/assets/plugins/ckeditor/plugins/link/images/hidpi/anchor.png create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/liststyle/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png create mode 100644 app/assets/plugins/ckeditor/plugins/magicline/images/icon-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/magicline/images/icon.png create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/dialogs/mathjax.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/icons/mathjax.png create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/images/loader.gif create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/mathjax/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage.png create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/icons/newpage-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/icons/newpage.png create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/newpage/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/notification/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/notificationaggregator/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak.png create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak.png create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/pagebreak/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/panelbutton/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/dialogs/placeholder.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/icons/placeholder.png create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/placeholder/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview.png create mode 100644 app/assets/plugins/ckeditor/plugins/preview/icons/preview-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/preview/icons/preview.png create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/preview/preview.html create mode 100644 app/assets/plugins/ckeditor/plugins/print/icons/hidpi/print.png create mode 100644 app/assets/plugins/ckeditor/plugins/print/icons/print.png create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/print/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/icons/hidpi/save.png create mode 100644 app/assets/plugins/ckeditor/plugins/save/icons/save.png create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/save/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/scayt/CHANGELOG.md create mode 100644 app/assets/plugins/ckeditor/plugins/scayt/LICENSE.md create mode 100644 app/assets/plugins/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 app/assets/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/icons/hidpi/selectall.png create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/icons/selectall.png create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/selectall/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/sharedspace/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_address.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_blockquote.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_div.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h1.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h2.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h3.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h4.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h5.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h6.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_p.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/images/block_pre.png create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/showblocks/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/dialogs/smiley.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/icons/hidpi/smiley.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/icons/smiley.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/envelope.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/envelope.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/heart.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/heart.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/kiss.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/kiss.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/tounge_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.gif create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.png create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/smiley/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog.png create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/sourcedialog/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 app/assets/plugins/ckeditor/plugins/stylesheetparser/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/table/dialogs/table.js create mode 100644 app/assets/plugins/ckeditor/plugins/tableresize/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.css create mode 100644 app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates.png create mode 100644 app/assets/plugins/ckeditor/plugins/templates/icons/templates-rtl.png create mode 100644 app/assets/plugins/ckeditor/plugins/templates/icons/templates.png create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/bn.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/bs.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/en-au.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/en-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/fo.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/gu.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/hi.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/is.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ka.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/lt.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/mn.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ms.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ro.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/sr-latn.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/sr.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/th.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/templates/default.js create mode 100644 app/assets/plugins/ckeditor/plugins/templates/templates/images/template1.gif create mode 100644 app/assets/plugins/ckeditor/plugins/templates/templates/images/template2.gif create mode 100644 app/assets/plugins/ckeditor/plugins/templates/templates/images/template3.gif create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/dialogs/uicolor.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/icons/uicolor.png create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/_translationstatus.txt create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/et.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/fr-ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/mk.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/si.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_bg.png create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_mask.png create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/yui.css create mode 100644 app/assets/plugins/ckeditor/plugins/uicolor/yui/yui.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadimage/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/uploadwidget/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/images/handle.png create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/af.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ar.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/bg.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ca.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/cs.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/cy.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/da.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/de-ch.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/de.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/el.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/en-gb.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/en.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/eo.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/es.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/eu.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/fa.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/fi.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/fr.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/gl.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/he.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/hr.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/hu.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/id.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/it.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ja.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/km.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ko.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ku.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/lv.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/nb.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/nl.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/no.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/pl.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/pt-br.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/pt.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ru.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/sk.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/sl.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/sq.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/sv.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/tr.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/tt.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/ug.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/uk.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/vi.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/zh-cn.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/lang/zh.js create mode 100644 app/assets/plugins/ckeditor/plugins/widget/plugin.js create mode 100644 app/assets/plugins/ckeditor/plugins/wsc/LICENSE.md create mode 100644 app/assets/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 app/assets/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js create mode 100644 app/assets/plugins/ckeditor/plugins/xml/plugin.js create mode 100644 app/assets/plugins/ckeditor/samples/css/samples.css create mode 100644 app/assets/plugins/ckeditor/samples/img/github-top.png create mode 100644 app/assets/plugins/ckeditor/samples/img/header-bg.png create mode 100644 app/assets/plugins/ckeditor/samples/img/header-separator.png create mode 100644 app/assets/plugins/ckeditor/samples/img/logo.png create mode 100644 app/assets/plugins/ckeditor/samples/img/navigation-tip.png create mode 100644 app/assets/plugins/ckeditor/samples/index.html create mode 100644 app/assets/plugins/ckeditor/samples/js/sample.js create mode 100644 app/assets/plugins/ckeditor/samples/js/sf.js create mode 100644 app/assets/plugins/ckeditor/samples/old/ajax.html create mode 100644 app/assets/plugins/ckeditor/samples/old/api.html create mode 100644 app/assets/plugins/ckeditor/samples/old/appendto.html create mode 100644 app/assets/plugins/ckeditor/samples/old/assets/inlineall/logo.png create mode 100644 app/assets/plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css create mode 100644 app/assets/plugins/ckeditor/samples/old/assets/posteddata.php create mode 100644 app/assets/plugins/ckeditor/samples/old/assets/sample.jpg create mode 100644 app/assets/plugins/ckeditor/samples/old/assets/uilanguages/languages.js create mode 100644 app/assets/plugins/ckeditor/samples/old/autogrow/autogrow.html create mode 100644 app/assets/plugins/ckeditor/samples/old/bbcode/bbcode.html create mode 100644 app/assets/plugins/ckeditor/samples/old/codesnippet/codesnippet.html create mode 100644 app/assets/plugins/ckeditor/samples/old/datafiltering.html create mode 100644 app/assets/plugins/ckeditor/samples/old/devtools/devtools.html create mode 100644 app/assets/plugins/ckeditor/samples/old/dialog/assets/my_dialog.js create mode 100644 app/assets/plugins/ckeditor/samples/old/dialog/dialog.html create mode 100644 app/assets/plugins/ckeditor/samples/old/divarea/divarea.html create mode 100644 app/assets/plugins/ckeditor/samples/old/divreplace.html create mode 100644 app/assets/plugins/ckeditor/samples/old/docprops/docprops.html create mode 100644 app/assets/plugins/ckeditor/samples/old/enterkey/enterkey.html create mode 100644 app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla create mode 100644 app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf create mode 100644 app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js create mode 100644 app/assets/plugins/ckeditor/samples/old/htmlwriter/outputforflash.html create mode 100644 app/assets/plugins/ckeditor/samples/old/htmlwriter/outputhtml.html create mode 100644 app/assets/plugins/ckeditor/samples/old/image2/assets/image1.jpg create mode 100644 app/assets/plugins/ckeditor/samples/old/image2/assets/image2.jpg create mode 100644 app/assets/plugins/ckeditor/samples/old/image2/image2.html create mode 100644 app/assets/plugins/ckeditor/samples/old/index.html create mode 100644 app/assets/plugins/ckeditor/samples/old/inlineall.html create mode 100644 app/assets/plugins/ckeditor/samples/old/inlinebycode.html create mode 100644 app/assets/plugins/ckeditor/samples/old/inlinetextarea.html create mode 100644 app/assets/plugins/ckeditor/samples/old/jquery.html create mode 100644 app/assets/plugins/ckeditor/samples/old/magicline/magicline.html create mode 100644 app/assets/plugins/ckeditor/samples/old/mathjax/mathjax.html create mode 100644 app/assets/plugins/ckeditor/samples/old/placeholder/placeholder.html create mode 100644 app/assets/plugins/ckeditor/samples/old/readonly.html create mode 100644 app/assets/plugins/ckeditor/samples/old/replacebyclass.html create mode 100644 app/assets/plugins/ckeditor/samples/old/replacebycode.html create mode 100644 app/assets/plugins/ckeditor/samples/old/sample.css create mode 100644 app/assets/plugins/ckeditor/samples/old/sample.js create mode 100644 app/assets/plugins/ckeditor/samples/old/sample_posteddata.php create mode 100644 app/assets/plugins/ckeditor/samples/old/sharedspace/sharedspace.html create mode 100644 app/assets/plugins/ckeditor/samples/old/sourcedialog/sourcedialog.html create mode 100644 app/assets/plugins/ckeditor/samples/old/stylesheetparser/assets/sample.css create mode 100644 app/assets/plugins/ckeditor/samples/old/stylesheetparser/stylesheetparser.html create mode 100644 app/assets/plugins/ckeditor/samples/old/tabindex.html create mode 100644 app/assets/plugins/ckeditor/samples/old/tableresize/tableresize.html create mode 100644 app/assets/plugins/ckeditor/samples/old/toolbar/toolbar.html create mode 100644 app/assets/plugins/ckeditor/samples/old/uicolor.html create mode 100644 app/assets/plugins/ckeditor/samples/old/uicolor/uicolor.html create mode 100644 app/assets/plugins/ckeditor/samples/old/uilanguages.html create mode 100644 app/assets/plugins/ckeditor/samples/old/wysiwygarea/fullpage.html create mode 100644 app/assets/plugins/ckeditor/samples/old/xhtmlstyle.html create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/config.json create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/index.html create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css create mode 100644 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js create mode 100644 app/assets/plugins/ckeditor/skins/kama/dialog.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/dialog_ie.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/dialog_ie7.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/dialog_ie8.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/dialog_iequirks.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/editor.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/editor_ie.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/editor_ie7.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/editor_ie8.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/editor_iequirks.css create mode 100644 app/assets/plugins/ckeditor/skins/kama/icons.png create mode 100644 app/assets/plugins/ckeditor/skins/kama/icons_hidpi.png create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.gif create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.png create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/dialog_sides_rtl.png create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/mini.gif create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/spinner.gif create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/sprites.png create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/sprites_ie6.png create mode 100644 app/assets/plugins/ckeditor/skins/kama/images/toolbar_start.gif create mode 100644 app/assets/plugins/ckeditor/skins/kama/readme.md create mode 100644 app/assets/plugins/ckeditor/skins/kama/skin.js create mode 100644 app/assets/plugins/ckeditor/skins/moono/dialog.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/dialog_ie.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/dialog_ie7.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/dialog_ie8.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/dialog_iequirks.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/editor.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/editor_gecko.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/editor_ie.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/editor_ie7.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/editor_ie8.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/editor_iequirks.css create mode 100644 app/assets/plugins/ckeditor/skins/moono/icons.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/icons_hidpi.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/arrow.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/close.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/hidpi/close.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/hidpi/refresh.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/lock-open.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/lock.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/refresh.png create mode 100644 app/assets/plugins/ckeditor/skins/moono/images/spinner.gif create mode 100644 app/assets/plugins/ckeditor/skins/moono/readme.md create mode 100644 app/assets/plugins/ckeditor/styles.js create mode 100644 app/assets/plugins/dropzone/basic.css create mode 100644 app/assets/plugins/dropzone/dropzone-amd-module.js create mode 100644 app/assets/plugins/dropzone/dropzone.css create mode 100644 app/assets/plugins/dropzone/dropzone.js create mode 100644 app/assets/plugins/dropzone/min/basic.min.css create mode 100644 app/assets/plugins/dropzone/min/dropzone-amd-module.min.js create mode 100644 app/assets/plugins/dropzone/min/dropzone.min.css create mode 100644 app/assets/plugins/dropzone/min/dropzone.min.js create mode 100644 app/assets/plugins/editable-table/mindmup-editabletable.js create mode 100644 app/assets/plugins/flot-charts/excanvas.js create mode 100644 app/assets/plugins/flot-charts/excanvas.min.js create mode 100644 app/assets/plugins/flot-charts/jquery.colorhelpers.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.canvas.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.categories.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.crosshair.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.errorbars.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.fillbetween.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.image.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.navigate.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.pie.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.resize.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.selection.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.stack.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.symbol.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.threshold.js create mode 100644 app/assets/plugins/flot-charts/jquery.flot.time.js create mode 100644 app/assets/plugins/flot-charts/jquery.js create mode 100644 app/assets/plugins/font-awesome/css/font-awesome.css create mode 100644 app/assets/plugins/font-awesome/css/font-awesome.css.map create mode 100644 app/assets/plugins/font-awesome/css/font-awesome.min.css create mode 100644 app/assets/plugins/font-awesome/fonts/FontAwesome.otf create mode 100644 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 app/assets/plugins/gmaps/Gruntfile.js create mode 100644 app/assets/plugins/gmaps/gmaps.js create mode 100644 app/assets/plugins/gmaps/gmaps.min.js create mode 100644 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.css create mode 100644 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinFlat.css create mode 100644 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinHTML5.css create mode 100644 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinModern.css create mode 100644 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinNice.css create mode 100644 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinSimple.css create mode 100644 app/assets/plugins/ion-rangeslider/css/normalize.css create mode 100644 app/assets/plugins/ion-rangeslider/img/sprite-skin-flat.png create mode 100644 app/assets/plugins/ion-rangeslider/img/sprite-skin-modern.png create mode 100644 app/assets/plugins/ion-rangeslider/img/sprite-skin-nice.png create mode 100644 app/assets/plugins/ion-rangeslider/img/sprite-skin-simple.png create mode 100644 app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.js create mode 100644 app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.min.js create mode 100644 app/assets/plugins/jquery-cookie/jquery.cookie.js create mode 100644 app/assets/plugins/jquery-countto/jquery.countTo.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/buttons.flash.min.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/buttons.html5.min.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/buttons.print.min.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/dataTables.buttons.min.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/jszip.min.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/pdfmake.min.js create mode 100644 app/assets/plugins/jquery-datatable/extensions/export/vfs_fonts.js create mode 100644 app/assets/plugins/jquery-datatable/jquery.dataTables.js create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.css create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.min.css create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/favicon.ico create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_both.png create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.js create mode 100644 app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.min.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.date.extensions.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.dependencyLib.jquery.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.extensions.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.numeric.extensions.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.phone.extensions.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/inputmask.regex.extensions.js create mode 100644 app/assets/plugins/jquery-inputmask/inputmask/jquery.inputmask.js create mode 100644 app/assets/plugins/jquery-inputmask/jquery.inputmask.bundle.js create mode 100644 app/assets/plugins/jquery-knob/jquery.knob.min.js create mode 100644 app/assets/plugins/jquery-slimscroll/jquery.slimscroll.js create mode 100644 app/assets/plugins/jquery-sparkline/jquery.sparkline.js create mode 100644 app/assets/plugins/jquery-sparkline/src/base.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-bar.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-box.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-bullet.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-discrete.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-line.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-pie.js create mode 100644 app/assets/plugins/jquery-sparkline/src/chart-tristate.js create mode 100644 app/assets/plugins/jquery-sparkline/src/defaults.js create mode 100644 app/assets/plugins/jquery-sparkline/src/footer.js create mode 100644 app/assets/plugins/jquery-sparkline/src/header.js create mode 100644 app/assets/plugins/jquery-sparkline/src/interact.js create mode 100644 app/assets/plugins/jquery-sparkline/src/jquery.sparkline.js create mode 100644 app/assets/plugins/jquery-sparkline/src/rangemap.js create mode 100644 app/assets/plugins/jquery-sparkline/src/simpledraw.js create mode 100644 app/assets/plugins/jquery-sparkline/src/utils.js create mode 100644 app/assets/plugins/jquery-sparkline/src/vcanvas-base.js create mode 100644 app/assets/plugins/jquery-sparkline/src/vcanvas-canvas.js create mode 100644 app/assets/plugins/jquery-sparkline/src/vcanvas-vml.js create mode 100644 app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css create mode 100644 app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css.map create mode 100644 app/assets/plugins/jquery-spinner/css/bootstrap-spinner.min.css create mode 100644 app/assets/plugins/jquery-spinner/js/jquery.spinner.js create mode 100644 app/assets/plugins/jquery-spinner/js/jquery.spinner.min.js create mode 100644 app/assets/plugins/jquery-steps/jquery.steps.css create mode 100644 app/assets/plugins/jquery-steps/jquery.steps.js create mode 100644 app/assets/plugins/jquery-steps/jquery.steps.min.js create mode 100644 app/assets/plugins/jquery-validation/additional-methods.js create mode 100644 app/assets/plugins/jquery-validation/jquery.validate.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ar.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_az create mode 100644 app/assets/plugins/jquery-validation/localization/messages_bg.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_bn_BD.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ca.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_cs.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_da.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_de.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_el.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_es.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_es_AR.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_es_PE.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_et.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_eu.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_fa.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_fi.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_fr.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ge.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_gl.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_he.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_hr.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_hu.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_hy_AM.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_id.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_is.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_it.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ja.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ka.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_kk.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ko.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_lt.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_lv.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_mk.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_my.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_nl.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_no.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_pl.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_pt_BR.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_pt_PT.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ro.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_ru.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_si.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_sk.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_sl.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_sr.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_sr_lat.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_sv.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_th.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_tj.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_tr.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_uk.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_vi.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_zh.js create mode 100644 app/assets/plugins/jquery-validation/localization/messages_zh_TW.js create mode 100644 app/assets/plugins/jquery-validation/localization/methods_de.js create mode 100644 app/assets/plugins/jquery-validation/localization/methods_es_CL.js create mode 100644 app/assets/plugins/jquery-validation/localization/methods_fi.js create mode 100644 app/assets/plugins/jquery-validation/localization/methods_nl.js create mode 100644 app/assets/plugins/jquery-validation/localization/methods_pt.js create mode 100644 app/assets/plugins/jquery/jquery.js create mode 100644 app/assets/plugins/jquery/jquery.min.js create mode 100644 app/assets/plugins/jquery/jquery.min.map create mode 100644 app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css create mode 100644 app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js create mode 100644 app/assets/plugins/jvectormap/jquery-jvectormap-world-mill-en.js create mode 100644 app/assets/plugins/light-gallery/css/lg-fb-comment-box.css create mode 100644 app/assets/plugins/light-gallery/css/lg-fb-comment-box.min.css create mode 100644 app/assets/plugins/light-gallery/css/lg-transitions.css create mode 100644 app/assets/plugins/light-gallery/css/lg-transitions.min.css create mode 100644 app/assets/plugins/light-gallery/css/lightgallery.css create mode 100644 app/assets/plugins/light-gallery/css/lightgallery.min.css create mode 100644 app/assets/plugins/light-gallery/fonts/lg.eot create mode 100644 app/assets/plugins/light-gallery/fonts/lg.svg create mode 100644 app/assets/plugins/light-gallery/fonts/lg.ttf create mode 100644 app/assets/plugins/light-gallery/fonts/lg.woff create mode 100644 app/assets/plugins/light-gallery/img/loading.gif create mode 100644 app/assets/plugins/light-gallery/img/video-play.png create mode 100644 app/assets/plugins/light-gallery/img/vimeo-play.png create mode 100644 app/assets/plugins/light-gallery/img/youtube-play.png create mode 100644 app/assets/plugins/light-gallery/js/lg-autoplay.js create mode 100644 app/assets/plugins/light-gallery/js/lg-autoplay.min.js create mode 100644 app/assets/plugins/light-gallery/js/lg-fullscreen.js create mode 100644 app/assets/plugins/light-gallery/js/lg-fullscreen.min.js create mode 100644 app/assets/plugins/light-gallery/js/lg-hash.js create mode 100644 app/assets/plugins/light-gallery/js/lg-hash.min.js create mode 100644 app/assets/plugins/light-gallery/js/lg-pager.js create mode 100644 app/assets/plugins/light-gallery/js/lg-pager.min.js create mode 100644 app/assets/plugins/light-gallery/js/lg-thumbnail.js create mode 100644 app/assets/plugins/light-gallery/js/lg-thumbnail.min.js create mode 100644 app/assets/plugins/light-gallery/js/lg-video.js create mode 100644 app/assets/plugins/light-gallery/js/lg-video.min.js create mode 100644 app/assets/plugins/light-gallery/js/lg-zoom.js create mode 100644 app/assets/plugins/light-gallery/js/lg-zoom.min.js create mode 100644 app/assets/plugins/light-gallery/js/lightgallery-all.js create mode 100644 app/assets/plugins/light-gallery/js/lightgallery-all.min.js create mode 100644 app/assets/plugins/light-gallery/js/lightgallery.js create mode 100644 app/assets/plugins/light-gallery/js/lightgallery.min.js create mode 100644 app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.css create mode 100644 app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.min.css create mode 100644 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot create mode 100644 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg create mode 100644 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf create mode 100644 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff create mode 100644 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 app/assets/plugins/materialize-css/css/materialize.css create mode 100644 app/assets/plugins/materialize-css/css/materialize.min.css create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.eot create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.ttf create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff2 create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.eot create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.ttf create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff2 create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.eot create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.ttf create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff2 create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.eot create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.ttf create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff2 create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.eot create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.ttf create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff create mode 100644 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff2 create mode 100644 app/assets/plugins/materialize-css/js/materialize.js create mode 100644 app/assets/plugins/materialize-css/js/materialize.min.js create mode 100644 app/assets/plugins/momentjs/ender.js create mode 100644 app/assets/plugins/momentjs/moment.js create mode 100644 app/assets/plugins/momentjs/package.js create mode 100644 app/assets/plugins/morrisjs/.gitignore create mode 100644 app/assets/plugins/morrisjs/.travis.yml create mode 100644 app/assets/plugins/morrisjs/Gruntfile.js create mode 100644 app/assets/plugins/morrisjs/README.md create mode 100644 app/assets/plugins/morrisjs/bower.json create mode 100644 app/assets/plugins/morrisjs/bower.travis.json create mode 100644 app/assets/plugins/morrisjs/examples/_template.html create mode 100644 app/assets/plugins/morrisjs/examples/area-as-line.html create mode 100644 app/assets/plugins/morrisjs/examples/area.html create mode 100644 app/assets/plugins/morrisjs/examples/bar-colors.html create mode 100644 app/assets/plugins/morrisjs/examples/bar-no-axes.html create mode 100644 app/assets/plugins/morrisjs/examples/bar.html create mode 100644 app/assets/plugins/morrisjs/examples/days.html create mode 100644 app/assets/plugins/morrisjs/examples/decimal-custom-hover.html create mode 100644 app/assets/plugins/morrisjs/examples/diagonal-xlabels-bar.html create mode 100644 app/assets/plugins/morrisjs/examples/diagonal-xlabels.html create mode 100644 app/assets/plugins/morrisjs/examples/donut-colors.html create mode 100644 app/assets/plugins/morrisjs/examples/donut-formatter.html create mode 100644 app/assets/plugins/morrisjs/examples/donut.html create mode 100644 app/assets/plugins/morrisjs/examples/dst.html create mode 100644 app/assets/plugins/morrisjs/examples/events.html create mode 100644 app/assets/plugins/morrisjs/examples/goals.html create mode 100644 app/assets/plugins/morrisjs/examples/lib/example.css create mode 100644 app/assets/plugins/morrisjs/examples/lib/example.js create mode 100644 app/assets/plugins/morrisjs/examples/months-no-smooth.html create mode 100644 app/assets/plugins/morrisjs/examples/negative.html create mode 100644 app/assets/plugins/morrisjs/examples/no-grid.html create mode 100644 app/assets/plugins/morrisjs/examples/non-continuous.html create mode 100644 app/assets/plugins/morrisjs/examples/non-date.html create mode 100644 app/assets/plugins/morrisjs/examples/quarters.html create mode 100644 app/assets/plugins/morrisjs/examples/resize.html create mode 100644 app/assets/plugins/morrisjs/examples/stacked_bars.html create mode 100644 app/assets/plugins/morrisjs/examples/timestamps.html create mode 100644 app/assets/plugins/morrisjs/examples/updating.html create mode 100644 app/assets/plugins/morrisjs/examples/weeks.html create mode 100644 app/assets/plugins/morrisjs/examples/years.html create mode 100644 app/assets/plugins/morrisjs/less/morris.core.less create mode 100644 app/assets/plugins/morrisjs/lib/morris.area.coffee create mode 100644 app/assets/plugins/morrisjs/lib/morris.bar.coffee create mode 100644 app/assets/plugins/morrisjs/lib/morris.coffee create mode 100644 app/assets/plugins/morrisjs/lib/morris.donut.coffee create mode 100644 app/assets/plugins/morrisjs/lib/morris.grid.coffee create mode 100644 app/assets/plugins/morrisjs/lib/morris.hover.coffee create mode 100644 app/assets/plugins/morrisjs/lib/morris.line.coffee create mode 100644 app/assets/plugins/morrisjs/morris.css create mode 100644 app/assets/plugins/morrisjs/morris.js create mode 100644 app/assets/plugins/morrisjs/morris.min.js create mode 100644 app/assets/plugins/morrisjs/package.json create mode 100644 app/assets/plugins/morrisjs/spec/lib/area/area_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/bar/bar_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/bar/colours.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/commas_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/donut/donut_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/grid/auto_grid_lines_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/grid/set_data_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/grid/y_label_format_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/hover_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/label_series_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/line/line_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/pad_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/lib/parse_time_spec.coffee create mode 100644 app/assets/plugins/morrisjs/spec/specs.html create mode 100644 app/assets/plugins/morrisjs/spec/support/placeholder.coffee create mode 100644 app/assets/plugins/morrisjs/spec/viz/examples.js create mode 100644 app/assets/plugins/morrisjs/spec/viz/exemplary/area0.png create mode 100644 app/assets/plugins/morrisjs/spec/viz/exemplary/bar0.png create mode 100644 app/assets/plugins/morrisjs/spec/viz/exemplary/line0.png create mode 100644 app/assets/plugins/morrisjs/spec/viz/exemplary/stacked_bar0.png create mode 100644 app/assets/plugins/morrisjs/spec/viz/run.sh create mode 100644 app/assets/plugins/morrisjs/spec/viz/test.html create mode 100644 app/assets/plugins/morrisjs/spec/viz/visual_specs.js create mode 100644 app/assets/plugins/multi-select/css/multi-select.css create mode 100644 app/assets/plugins/multi-select/img/switch.png create mode 100644 app/assets/plugins/multi-select/js/jquery.multi-select.js create mode 100644 app/assets/plugins/nestable/jquery-nestable.css create mode 100644 app/assets/plugins/nestable/jquery.nestable.js create mode 100644 app/assets/plugins/node-waves/waves.css create mode 100644 app/assets/plugins/node-waves/waves.js create mode 100644 app/assets/plugins/node-waves/waves.min.css create mode 100644 app/assets/plugins/node-waves/waves.min.js create mode 100644 app/assets/plugins/node-waves/waves.min.js.map create mode 100644 app/assets/plugins/nouislider/nouislider.js create mode 100644 app/assets/plugins/nouislider/nouislider.min.css create mode 100644 app/assets/plugins/nouislider/nouislider.min.js create mode 100644 app/assets/plugins/raphael/Gruntfile.js create mode 100644 app/assets/plugins/raphael/raphael.js create mode 100644 app/assets/plugins/raphael/raphael.min.js create mode 100644 app/assets/plugins/raphael/raphael.no-deps.js create mode 100644 app/assets/plugins/raphael/raphael.no-deps.min.js create mode 100644 app/assets/plugins/raphael/webpack.config.js create mode 100644 app/assets/plugins/sweetalert/sweetalert-dev.js create mode 100644 app/assets/plugins/sweetalert/sweetalert.css create mode 100644 app/assets/plugins/sweetalert/sweetalert.min.js create mode 100644 app/assets/plugins/tinymce/bower.json create mode 100644 app/assets/plugins/tinymce/changelog.txt create mode 100644 app/assets/plugins/tinymce/composer.json create mode 100644 app/assets/plugins/tinymce/jquery.tinymce.js create mode 100644 app/assets/plugins/tinymce/jquery.tinymce.min.js create mode 100644 app/assets/plugins/tinymce/license.txt create mode 100644 app/assets/plugins/tinymce/package.json create mode 100644 app/assets/plugins/tinymce/plugins/advlist/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/advlist/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/anchor/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/anchor/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/autolink/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/autolink/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/autoresize/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/autoresize/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/autosave/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/autosave/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/bbcode/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/bbcode/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/charmap/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/charmap/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/code/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/code/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/codesample/css/prism.css create mode 100644 app/assets/plugins/tinymce/plugins/codesample/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/codesample/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/colorpicker/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/contextmenu/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/directionality/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/directionality/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/emoticons/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/fullpage/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/fullpage/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/fullscreen/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/hr/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/hr/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/image/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/image/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/imagetools/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/imagetools/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/importcss/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/importcss/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/insertdatetime/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/layer/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/layer/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/legacyoutput/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/link/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/link/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/lists/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/lists/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/media/moxieplayer.swf create mode 100644 app/assets/plugins/tinymce/plugins/media/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/media/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/nonbreaking/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/noneditable/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/noneditable/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/pagebreak/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/paste/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/paste/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/preview/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/preview/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/print/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/print/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/save/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/save/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/searchreplace/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/spellchecker/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/tabfocus/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/table/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/table/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/template/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/template/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/textcolor/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/textcolor/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/textpattern/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/textpattern/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 app/assets/plugins/tinymce/plugins/visualblocks/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/visualchars/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/visualchars/plugin.min.js create mode 100644 app/assets/plugins/tinymce/plugins/wordcount/plugin.js create mode 100644 app/assets/plugins/tinymce/plugins/wordcount/plugin.min.js create mode 100644 app/assets/plugins/tinymce/readme.md create mode 100644 app/assets/plugins/tinymce/skins/lightgray/content.inline.min.css create mode 100644 app/assets/plugins/tinymce/skins/lightgray/content.min.css create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf create mode 100644 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff create mode 100644 app/assets/plugins/tinymce/skins/lightgray/img/anchor.gif create mode 100644 app/assets/plugins/tinymce/skins/lightgray/img/loader.gif create mode 100644 app/assets/plugins/tinymce/skins/lightgray/img/object.gif create mode 100644 app/assets/plugins/tinymce/skins/lightgray/img/trans.gif create mode 100644 app/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css create mode 100644 app/assets/plugins/tinymce/skins/lightgray/skin.min.css create mode 100644 app/assets/plugins/tinymce/themes/inlite/theme.js create mode 100644 app/assets/plugins/tinymce/themes/inlite/theme.min.js create mode 100644 app/assets/plugins/tinymce/themes/modern/theme.js create mode 100644 app/assets/plugins/tinymce/themes/modern/theme.min.js create mode 100644 app/assets/plugins/tinymce/tinymce.jquery.js create mode 100644 app/assets/plugins/tinymce/tinymce.jquery.min.js create mode 100644 app/assets/plugins/tinymce/tinymce.js create mode 100644 app/assets/plugins/tinymce/tinymce.min.js create mode 100644 app/assets/plugins/waitme/img.svg create mode 100644 app/assets/plugins/waitme/waitMe.css create mode 100644 app/assets/plugins/waitme/waitMe.js create mode 100644 app/assets/plugins/waitme/waitMe.min.css create mode 100644 app/assets/plugins/waitme/waitMe.min.js create mode 100644 app/assets/stylesheets/BSBMaterial/materialize.css create mode 100644 app/assets/stylesheets/BSBMaterial/style.css create mode 100644 app/assets/stylesheets/BSBMaterial/style.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/all-themes.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/all-themes.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-amber.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-amber.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-black.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-black.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-blue.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-blue.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-brown.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-brown.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-cyan.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-cyan.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-green.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-green.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-grey.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-grey.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-indigo.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-indigo.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-lime.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-lime.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-orange.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-orange.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-pink.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-pink.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-purple.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-purple.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-red.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-red.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-teal.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-teal.min.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-yellow.css create mode 100644 app/assets/stylesheets/BSBMaterial/themes/theme-yellow.min.css create mode 100644 app/assets/stylesheets/application_backup.scss create mode 100644 app/views/home/index_backup.html.erb create mode 100644 app/views/layouts/_left_sidebar.html.erb create mode 100644 app/views/layouts/_right_sidebar.html.erb create mode 100644 app/views/layouts/application_backup.html.erb diff --git a/app/assets/images/user-img-background.jpg b/app/assets/images/user-img-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3870108a6f7f71b98d869de32e51e1949262d890 GIT binary patch literal 26835 zcmc$^^K&Lq*Did=wr$(CZQGdGw#|uc+cqb*Z9ADHbMm}6=lc)7-Bn%H)%`*sTPg^jLO z5^RlX?kc;fDZf*Q1?(xPV*=8H!wAQ+VK~Ef3!ML#2c(25VXj5e?Gdt(?TRDzr6Pe zES`x+1FZZUA!<6BC6WCaY^(E0_#+MYm}gp6wXCJFM{1xXtQind)TG7brKt0DK}ny$1D;bP7YjvWw6qSeX6rmZZ?-liiNIYW_ z5z={YdQ)QsV#t{N#RDXs-}7%hm_gDB=#+{&2TV~yk+|*3L68dj9&ph2*yvRF7|^j6 zC|JTU9V=Z}a5VoOX`y3!F)~fTp^@@y>M1qhzT7D<8d#*>=WujeuAvJU*r zzc0&4#r%5$aW|e`$@Ulr0Ibg^$hD2a$V1-9SP(lCK$$~=&Rj`Z3FdTFRz*TEvVIr$ zMn*pv;{gGHfq_B(AH;wkj3Ge4!62bQ{|jPZ#2@eJAA9Yo<54Jj_hJsc(12T~9cCcW-QO{xr4~#l|F$3WX;( zy#`6zyj*WKVsgTag|9d5)fi7A9<@8?pTxFUDk=|sXD#;--(Q?o%5+6aJUXUkMa)I(U_>DAL5uZy3O zq2X}z4A3Ap^)bonl_CUJ$!mVOqea^AG_h>_>Yb`(r;mQt(?JRX2fC48NH?YY)`Ar< z|JtzGA2Kn{pvB>#=QNDVe)XOX46&!JoZhrBtR@dE0<+WpFh>@~5pZsEB^T_~29cW8 z>`6473wS(hd#Rt445u*W0VcqqK6?0rWwF@hM&hWB*sQUAourQDNy~o>8G?13Q&_)g ztFwXx3CpFk%P$Ix7QVf+BikP%@ZX4o06_lJZ~k{z|3D4``m?Q}ApZ+-kpCe51vvW$ z5cZ`4w&WA&-2tcIY&l8k(!-A%lJ@7}fA1t^y!nEtl;fg6@08WzaBs81?&QWcAhTkf z$(#FI5ppyV3_{e?a}y>R3x`LQ)GHbmd+T{&MV`y&BgeUZ=F&(f?^hZv#`unGZ?f%m z0WOZ~5!U$R{-C-m@FyxPI`W-*_UfzFbhv&`DhEF7A~UIMj8N{6)Pujljho`M*IQuE z&0^)4$2CO8LIqA#T3dI*o$)Y`Qq$Qfv9*;t14m_cLsi_Qb38a<3F^_4=b06S=4Z1> z@l;0ck@86Kq_A~S(S|Jtt3>XJDH_zonxN$nD0?h{v($ueoI4;tp;~X5WG+gMb-v<^ zhl({-9)WszQH?JkM}gqN7OpuW-m;{_uHoI+2}j<*5cM7QtMC|Bf?#)9jt2SYZcT=Q zLOsccfaMyo+=&kUHeaflX5o=pHI1QC7rU3DW>czznNCl^*C}A!=#jfdmpX3B(oZ4s zT8lNg{HH02t>H+P?>!7e`2Rp9f%wyafk41upg^HOLH+~Re~L8BWqzmG(pqPQ z?SA0!)N~EeTfJ%5)4^$_0pGkLGL-nFec{G9&)dG%^`v20}foAd@Mcq3i56Y(vh zOQp-+Wh!c3yWJxfMHDf7ZN~!YFjptkukumRP$%FDDhN4g)-fm_F~6%GqH2Gwq>9n{ zLF^E8Dn`<~G^a z)#hTnb9`HrrqgRx!2e{2=OM$qpJyqt2B>5IR4(P?zKKD(FuFBfv!yS!F(sZ9MH zJ#R1k%i)meQM54lB@*L9`#g5HaPxcYuQ*8e`jID>jr{JE#9CQJP=-@!0wFhen!O_g zRxkFS%2#VE25F=2(wHX4j80$77yX^NhT$YB(sK%AuUP?T3CWc1+J;fqu6ngwPMbyR zJ}Rn%9xKG9zH0BoGJ<#0n-~J=W$z*_olnu>vI+$b$SZga-OzXiuwuz~8;qj7E``wC zc0X)`g*EtV0T|we-rpQvBvHNCZpklPW^rK5a>S#-IlVA5V+BI&mD{ZxCD=#t284%h zBy&CXo-blKJK_u^7|tcxzxni_ewII_-teMY>Iw*}6Fq?{X{eB>5X!ra7+@#a0A5 z&MuU5MFn>IYBwctXa`n-34WmZPPUcZs^3L)m7hgbzn@E#Bs1@l@?Rpxfp`|icS8^E`~;SCpmIYbiaLNdSz5*QM=Q*1s0%e z$-%6aY4H*SEY5L%lP`Psh{$=3j#di25|VgBY-HaHtoP!m-E8~nT@XBb^yu+jdb}Ke z9l96(<%(SNiCoRST&-~=pk3!MF?<)l7J>8pTH4NgIz^=8N-~d;#223kpd$6%;SE7@ zrW^-Z82uj*r&WHorLaILmtNy(83(t$Q~L?8*@cY{JXVn{JWtmn=G|vO@$OmMGrm*8 z@pJzxZBf%ma^w2s9J~x13CNNszW_eMss_|ZU^naxLDA*uha@a?84BKeoq z^tFp|pOUc^IIXsMtCe#Eb`6}M#)Nf)Zu@3?MS zOQW|qPARE;hM!zx`j#6N4t+{*{{Y#WMvlw5Mjq^`ww-fF<4thLjt1)5XM8390JU~% zy>~81uFW=o_>zq1L(>|%Jfjsp&+Mz6pA0dTVHEDxoTy5} ztWvy0jV?Q_t7qrckhRN0ui)*HWz{NCCCievlzM=GV6rnDF@C z*Q7*s=j>rPhniO)zp%6mOjV+i+6(P;j#GAIOevqcB`wKChO2* zFu0ELOrYX5WKDGIc*`<;u1L5tr(gF{t(X?;%$vR`5no!mHXB*( zFT##q>eiB*i;c3=nRYE+%T^QE$*-!O{{Z#LnA9%Mzi@*XqBBe_f6-hNl5q?)sS{d0 zOyU1+xe*sUaCywi;ytz!3fDY{6Nn^%2)xE1NM%E){F+O)W#17NcGKuy9h)PT1(lix zqHsvoWcIou`~&bkjVI^8wVg=Tg!Jb<;96K9!b4r1-%i$KH(il|Qo7{9K!~E+N~A-x z#?WS;ipL~kTD*xhzwORUFF@?(+aZ6_ zt0HLY$AS1rh?YJ|b#Jb-f%%A;a6RL6)t|I3#+edU$x`pSWDT6YtAmGV91!CaZ*Bi> zR3ypK9E;z~3fw+Aosb)NqN;t-c260yZA5H?LnSRgA@JFl&P*p&zc2QRoVcYaGgAhT zDoGY{1InEaYImL?(+cWdfeCje9v0Mnpg zxzO&Z=}kH1jkPE8Pe|sQl9ocvA*VC0xq0;VHyuntWekGl{_-(5W;XUewLm%wpZVvq zXo_pa4ID4UG>$?p7~aXANDnFSDl`7ntQ15S^)H?^eXP~625^>V9Q=0$*$6LkKqna$ zk`s@klA7V61Z#Sx+{w;JJ=#55%>HdwSF>2!O@&t-_RDg)KQt#E^)3Sz{=Pw#t4>i35)=BiMVYVn0Z)aSCEDvt+8GHW^A<_Rk84- zK<*9nH(jbl{`y)sC1ceiKYONLv)k6o1##YNz^|J42Z;5vY!wPjf-RL_w2tiQ)<2*4 zv}wwukIr{(@W=JJx^wPMxevw!%azj3uKFzBY&9lhb_=eU?iOi1tp9M;Bt2OrrA|_= zt%rEEO_-q$b^HVUCY1*AhxP1ReXgfcRsjd$hfjEZ_yhNslvV^`p*_#E8Jye_ibcIp?enV`fd^Jr~3A!j#+XHZ$G6Mb9rJQx4DD#_;M8 zK~EMD{PVflz^q#rqd4hWU`fDHEAQ}HUG{ndkC13X7?~cQGv|a{rU&nEa$kruOJO6A zJ7Y71r{2~j)?z{+CVd=!MiwvT*{WE7m&=d7AT00SP_SPQ|JdyPdH9u`Z2nq_PZWhn7*);(u#;&1Fi_VpDN~DbitKl#__(kqV|ucr8Dn~CtG>6cq|JG>w8T@6Of3A zlsg5F`TTqbzO*StTRbHp1;G~_UeS_S%?PtFhw@U4vd(kyQKw16O1_lW=3 z2opg*N1e-d3s(%rMv&ZV2}c;GM^h3JDP|(r_FK;s++;Um`$5v2F}g z!u|u;ctA}>33!AIWLjVl`$jk~z9`ZpFsG1d1qHCMP{mANm@u7~=a&`C7i6Y?hG2c7 z+b$W2*jzA^DPbSHLG}fnA2M3>hC?_ zL~|1mLO@l`=1LBM9YQ87h`0s1sFn;rEy9FOef}cb?@6Q1h^l>H%t1+?Kz2Jwqj3lu zYMBL~pqHNMi=c#t+>P8K$$pImxH^46<;B#aCPG^$j56+k5=u+KHy~5Ul?v91>`jkH z85wB=(85Gai_YR&Z-uVbWRIKAzMg5xj%@9h4v}?x_62+~?@^dd)dmBhn=(e&L&sV@ zV0puJK>2v46{NcO1x+CTR@4S7_oGA;OQa!|fTxl&#(&heh^n-t*vx&Ze;oM@wwZy-y!PK*fonIQ}D?sL=<)5RXI? z)q*0{AGv`~i#j-`7jxXG@f;g*o|WbllG$_1JwF|RS1Vv3#=w6O!kRr_y9p8kvkE`$U%NkD(ZKkl@TEL>R_sO-7R+ySe#Jhq7?OHHOn2Jn%uJ ze#bN*c0~~u=;@I*jxo#)TD0s8XF#0f0Y~wN`XuO7NVZ%9c3f0UaXhM&%<>|H3XYj8 zQIZ-_66M6RHI8M1Buki7+L@<%Y35XgD`$w&IfHCxpR$L;NF`G!gkOdqWvdW>$A;w>cm@`2{tl;2UwQ#Ti3zLyW9% zOgX+}S}iFF4p|kT*XC4ijyy!_g$fcKT|T6;s4IkgH4`&n^{fkWx5RmP_IsExyW;Xt z3X0Fm0k1gs;2}bp!bCEsu4VGTgC@jzO3B*m%1qbb05%i+Yu%2bY0YL^GJye zzWiUx5u{$wK^(TnfJWMCQ&csb_U-fX+@pOFyyt`=OHT+Iw5Yb33urBVYaXGT^1omh zc6^X6ib|Y0%xZ45jj;BYYn%!qTzEjde9)u(#W*g8d(GqpQpnRhqZzwvOXG? zgtwDkj<_r;(di;qOb=SSP5d2rge8H9&9(nyd+CFwxZ5;g`bF- zpY5A4e(?%al0+P5$l|{kJy3a^;*L0(E6+*4#)9BBQQ>sT^^5R9cmoH@qQMWG&|yBr zu55jU7*0@J5Y_r}g{^I;Rj>|7m~~N0{p_I0q`VC>#TY42=j$y3BT7XPqqTYL5R4U4 zp$-i=@eU~ZvLVHAch9m8wTCf|Yv{u&c4h%u=6`DkWivvRW3Cc&D&m%(e_u#ui|IjUQU~c7#h#$rT@#i1`7Y+>C6Mh4~AKs!N zXkYecv*Zc{4qJa(;^N5wM2*r`^GO@UP386|_I-94!IBFEKP(}fN2%kf79IR{R`$j0 zeOUTsqAr`#&Fm2vYaYl^XJNrmV8ysc1A>OBtQ*2HgUPT|$KACg4CO%maT&{R1ZoF$ z1_t!RuOG|rMGp3JK7JP=cw<&Mfn_^hXsDz!Cmmzi9wkfx#XPMV@fBrbZ80}ZC-`~C z2U_Gl41nS7h*aO!heqd-tl6HC)UIV$3H}4v8XaUOI%ICh`qO-K+~&FF)F$B>PRm3>?J(GhuU51XL7#9!qUYD^{sXXa9Ux?y z1S-epxTzviOz0}I{u%Z|&%MB%!0^;QkDxe814T!$@81S`&zntxc4(Un3gc^@w(;7E zK{SP&uF53V5o3h!!zTtPKiPU+wqip$AD@9!g`J>;gB;MgK(U;20*xnsDTB9=8YXFfUHEE)U z5Rmd?X5GX(1<55#RZ=dWQ3Ea2 z8Hi$>El58rJu^wwG-KpI$TnaMO%oCX{>XI7|0IoIpg-r$|9kuh^mCf^AC->ypN#R2 z@JFcM?=$|FQ2$S&Nc4ybBiJh zzZjpudWUpC)M$Q=%wKQ~)@?%@%Hq-sEk#H!m8)VAJ&ppk8iF357V2bB z2qGIHCj%PZa{^*qW{fC0kHNBUi6D* zfJ(6gM6)4F1K}~58L48qq%T#;v9ZnyNIYVhhy=ls7o<`^k*Gpv&1$Am!swPPSDV)S z%JNCgf@5p%-;6v2`?&$dazRo&pjUKkj}Vi=#@6XEGrXXsEN(YvCLjbrFaRJ*;1yIo zKYEn5dyW){n?yDOgyFkYsjh)QHefqOxc$I_)OBD%P+)){P#|Ft-uXAOsu^hj2jAKY*is@SXqJ zOrjl{R;Pd98$tlqPE4aRYyi28;qILApMptLNM=D^==b>m#l@>K5_}??<6p_xg82_l zn$r;Ee-bq;jfyrN$1BRfxZ76H(yW{^{+w}MP>72$XH8{ALeR=%*Z^Glm0abHg|>5ssICEE;g znk-UI5!sN%7PJ5%z(W3l1ihErN9ALaBet8EjX)txaHISMAxaPNw;*KG>=s+*ND==9 zbPTKB$Quvg*UM!stK;oO6tltTd?a*PuBU$hYi4cGA7o7cZYm~Zl9h`k6E<$UPKLPz z1Xed*qhN9+JZLyH4coZ*`6BO9Ulr=_e}D^k&?S#^>@zl}h&hV61`H>6H;NW4fxg@R z6#l0{g6Q5B7u7F5QUIy+K6ek195}6K5{6JFP$2H`inXx7>s$}iM^fOlDs91Tm}oU~ zL30kZ6nv9lbkAxIQQ6{tp|n>1zy1bBi| zV}=SgP#Ks&AfhpLRX%Vnj9vJZ6Pjz`r-~^m-`D&@sS*`!Yl4e(FgRg5C|ius5tBkO z`qcY9S6TjW^|K#d=52|4=49SRVaV29?`7EPU}0%V1mt-LK!@2}x5^gFu?Q>pOJD!Y z8+4X%v$8E^ASvcZz=(^FbEQSMwYRr`7q_?i4boxjTf>w zK(hs`hn-#*ZoV+7h@n3mXli!~cJ8UhrCjnlf5<@T0|p6O(Jxjvb;gGrF1w|@d=<(% zN;5TN$^8z$2&X_QNJe5?h|v#eN{rI;7kVRl@#L;fLPBVg51}3WZjcR@n1d1s zIyJ0*K3Dp^00x=DeBsWG<;+;5KyXW-CQ$+ya{31WGyc7@zSH5nb}Lm=CMZNeh9C(k zkg~9GG5~UN<+sPV>dHzh2PK7ShCW%1F`ulM@jt=JwoHmg{f{5fvWfeBRT=PJ-9gTTdi7``R zK>#d7XPK~9p?JVj{`mpOB$=BHsi*weJEYl0ap{zz*m64W7bF??t4H_N6PaF2xQH7 zK;g-&D6r(m^R2b4>BOYS?mu|Ud;3y`7YnzvL2NJ&@ck2vEJ%cXMf>^KByP$KIHzPq zI#wKu2OhL=@${G4X-G{#N?1G1stUrFyk?-DJHG8lp*l++JSLzD0tiKrblRhxKU85= zK=+PAf?5KRx)AWIuG!ICnO<;fWC~8J(N3JVHEZTs(c@=$9EX+mPoZK}!+?KLi>Zsl zs-a6YDHj?YE5TR(5|ivUc(0_2A_O%_p6)5G2fJ%NODVe!!2%`9hSV!}Nwn!@(jC#r zTfR2qGm11+5|IvZgRX8{7b z+;c~m6!kxSexvM-en&w?;7ruNWlV!MZXZbqtVEinik zn(uLbx|y@IOc~`u?kbdvOQ}f3JYWUo_aU19eSX7>N8UqxZ~5CM7v_M{hr;uaV+Gr; z*jX+`rm_}{#`GD}hu*hL7QcL`+q}z}RsX*7mvsg2vHtd)^~$CMe*JH%ZZ+nohZOj) zz5R8Wb1yZ06v91E!9~Z^w0pD@-VC*H4^K{Mc=3b`2L+QYLO?z|$2o!1><@*DLvQv^ zBj$k+Jp^|TtZO4Hs}*Ka(%Z#h++{uuqCLgiMM@;=h~gp!#`higzGh^{W;OrzkY`i3 zM3dBTc>q$|*CKG42M7t-DZH1fWF{=*g9UV!wTumzmt3R5Sy%7!X;V8lrf^MjgUW>w zM7}{@N9pCFzh6-EJfWh@fH8Z}8X5AHT|x8*$d-I+RX7Nx+y!vXrid5Q{w^Pso+4Yj z#E#RZZ;z~uV2D}SJ`Ehew1-`+`7M)KIT0e8)7c9?v8O`ETT0!z0F0WgnxKpfebJ)* zD0$LHGysk!=GHg`w)4TrTx}sK4_g@~1?ma9xVi05pToMef7eomWz^`Zr+OT?L8rQ> zZLOH}(}2hje^ToINZ_B_&mi7USPk@}fdT)YsQT{z&1@m=Rz!x;GS<#5U3gBq#)Ki5 z>@k@-wx)Wj53l>Q5;cul3h(g^1o*7NhN&Q6{Oubm>V8CY5i1*|Ven-AJUGGW%bVY* zdNJ}4hPAJh6tq-V+d-?zJ3N|x(!H(adjl;syc>L!Lbuhv&N)(zHFA)|Kr zh*dHL5erek_}X-KbTH$EKApy{|GNJ!dRpYl24RD_O`L{-1tweEZ%Zu(1Xm7kcjpbE zO+FI`yjcG&bCWHj*(F+8nhebMAF*&DlW*Z>bBTXi>uJz_{`Nf!)p(!jVhr|yUuBtG z>#}8kYfi*itCN=vc5A`sT9?ovFf<+HN{og~24F+@2|&S?^1ECr7=dD95Sf`GW*Jq` z6d+~=Yt<)IW?nK5nKqf*BrO_EI%c<@Zs}cUqYciua>Ul*lYzb>fO2X(s>wfA2Q|!Q z&DqA`O83N903>pc8~XYOEDZH*5ur1pY(SBW;2Q1#L`d1m>Ktg0H>IbJlO~HymD*7g zP{$L8C7|ImSx8pY(Icq86FGc57UuUN0$>t31kX(lE<>L$B3VYiPcWYIV!jDvVGSUt zx%$A^F|3*1yWlH(L^4M`)YF5HstVdo=5PyYxdLC4_;zk})x7A};))T$FtqEK)Am3S zPAhZLuXm}yRj?BpZ^@B66yPZhBW0X##XruIBp)h}Kp*T*fn0hGPxPo#G|3~dO3b4D zmTA6hy*ujsSyriEYL^%K+J~cVpNg(5XU?p*=$kBkG5}-@yr_u>~ z^xQqgh37{7ZAk8Sx1IK#gTt^(d4DxxJC_PudWSc4Kb4+{giTZCrYnfmI&ls=agYYk z$!<`&R5lDa#0p}U*vWsm@xe+9jtTMM2&}YA6n@~LKEGkQ98VCJ`(akBtmMGf;k1(7 z8BA#0xQOuy!cIrU06y3E}ey6*xhU-h(e3M2Ra_?Cax z?STjkE|S+&S?JGz#jCz23&XoIh)cX=q1!`K{tW^w?VJMP#@RTu7X^+OAQSCz$fbH` z7SmO%jaF0XLKKzLYR{%$&j6E?R?s2wPF8r#DAJvNyEW8$UC!0RUj~LBsUg^d7n66M zSf8!gt>_%2K<;gN1Dl9jZg<7moPX9e+CU{-CuUwh=yS_9(o zHWdhN>z9afK>GH;*V$n-7v#;pBIxBJdbY&VW*SxO*-FFrOkwoG$TOp(nrv9pi(06SWxTYEJvQ%MkY4GTe z;pAZ4ZVbMtpP@8m6x{G#Rl23sfzUA@IP*%hi&nmu(NGJDBP3a@N)v_Or|@=61a>)T zw{Hth$ANZ4@jarg2B;K0;a1}Mxy;?|=UVD$ycsn!iR108g6!1gWcBYS3>Z*O^(^4@ zu<_2t?@rb(5iyL1)E1?tw&+MGSXR1m=n!rP^c^k5Xe&TY6%ICk2jNH*Z?I2v!};We z?}Jpz)u&bJHDaac=PKEN=61wD5DkM}yS)+*=@a)Q02+(~+cwverGNJuzv1CO#4S+V zDQaQ1#HyNC*iWrkZXwIRsI;|bBFv5YF`ntk7HJbr!Xi1>4eW4I{{aGU+mcu<7sWbP zeBy6B1$1kNo;!&#XTvxftKdhh-AaQ=c34I`iG|krQ6*i!<78+1xgEnEL@z(1XbJIN zSs;2w!~FXxP#R64;nn}&zi%DkHuI zQCZ~a@h`fcXaQ4WXI`tJu`A-_5MrF8Vq&SPo(Lx`&0*9g%}wh)aZ{>6bvf{;Mlm;GNc-yvT|7Eqsr%GD^2A16Tj5agGU-BjSkS?Knyx*^7;sGU zH}|3r#5HWBj|+6^>=H;<2XZ?ZosOsi`?J zTj{QbVpK!|=L_BX&W;11870Y(0zkwLBx0^g*d>bBGyzgGXi1U8$MpChiUA7 z7khbF2zRZhz^1GF135jmU}+eoC%-Mso0@9{U0oiH8m^K&+mo7iy{C50_$#@l(Sr@a zHq93;g2asS-qfbS!MT*5RPO?|7_qYQ(yWj&`|Th<=2(Y8!M>Ui{_qYPfzTnl!{mW- zy2THaB7EPz2CB^L>h=r4PA<%{1g`4kMn>U^(8oOfdfP&nhE;yc*y`>FPRv;828T82 zBlT1<_OTMoL-4|$(~Iku#j%~5o6EN(#VTiM2Q2|r;U#sIW_FfUZr=kD7tAoMIEp{% z!ovsqGZm8R75liGzRUapVVSi5GISAjnV8b69TJ?>GP&?_KacB7$fw)H(X*q!_5r_s zJ)lKWjdjAxa3X@&7qI^bOsqNyP(U`*I^N8#h9`aEYrD~D%{@#bG4v3S;~!$Jed<^P}e0rGY=p$TZ|vHtPp=byyhHG@-+p$t8x=m0dv6k~HJD2@lO6 zhkwJ9CF&}axzG6rNM?dHPaR-!)V&x9oDJ!z_X2jRi!~uGm5`T!Y@QcqGWd;&;2=5s z>+O++3^z3y(1Z045VK>hQ$8v%Y2;oC5@x+Fm-}K&Z^z{DI=LRt-fJrRM=*nicT!Qa z0xcYIV}(R74cHuXWvAirA3*yJ_&JQFeG1NP?xHDI;7C_+K0GXHJ-{L^t0V-umdN*w z-g``NxQS2TNoNDI3_b!FQHy6hdd{P8o`upVGO&2l12_=$3~C1haRn%nX?B`#WrJ~8 z@;k0s&xZ~NKW`HXqyd*ywu3vQ2NJ*TE;$1ZWa;rE>2!W_2Ne@>tM{t5y1jN#M84CbrSRo~hNihd_bBAqs99&4Ep!Zw#YILmAP7{+;hX zfT!XG-7%fhVH>^eAop0C<>A5wLcmVL+cyU9mqGqId%%3#>18Bpx@j5QV&Z1n9S^%9 z;q@ZM0=%$aTS$9CROl9lQO8<5H2uT+XVj>ypl1FqsZ?o1Q}=hq5`M!-8hpCO+{Hft z1k*a2An=+l2W%{h+U&AFRD6bKI!Q0nu6^~MKf;DQEE_peTh2WU!yvNGs>VN#gr7!h#ZD6c^y{8J71ws%4+GQaJZ%DdD674mbfRAf^VRv~KkI6h{I+2%o*WT+qKd@m2RQ`K6WED&h z4o3Gzb4f1d7%%h@g<5tEaQnj_$4ByV^DfG!zf#VV;Eeizh_euktX<`YaHh3&oNIc^ z>>>XyxB2$E_sKtR;UP`&Uw-@p3`K~pQF9ea$EjU_l6fj7C-R+Ho1f1S_Lzg7jUinP$Vb zp1jJIqR@wf&#N7-EHyrP; zW(kCwx7^9XYIS6uu}4e7TrudETjyBWpPnp>1Lool@G`+U0-s}w>sj!(zv68AjA{iC z>Fx&F>E4AJ<*k}ie9E;;sa6Qc_m_o*bX*N2entC}yq?4ppO(<_2Ei$Q)B8&jow*pt zfjE}*@7cX?o|)pOPF4a2CN*eJfDJzgn0bWtc z9?c38Wg;buI=Bb3{;p8YhWj1^_hO1yG@F4aqd!%Z9Kg}cq`rwA@^WJAiv^w) z?f*%8Bd&fX50t+VSt7^gqxCI-?BL8d9K#=6IO7_qFaM?={bUW!>K=wRr#`A6DjPme zyk)+Z>DzbpnMsH(0-0Y*Dc=sYR7v!Q`hSOWzyqjVL(KRY{=u zPXd=W^JTw*-rQNjaX^7ZFBu1Z=UfVx(fW@9WgAbUJ|{O(rJP+ERfU8(vm$=aEV3_U^>-i# z+46u$gi~ol_3d+SSfT;nvoV>+>T%A9(9a$QXO{yT(3ewz{JCTrsBubgtbN{%^YwzO zn<}PvIVPDth(wRXHQFp&KxKeTc%ct7!J1*#H9ia|zk)SXlU@^4@fAs3Fbf#fQX>o_ zXM3N1dICZw#N4n%`jH21bj(+2S~P1|a$LEo*lK_Bh9#N^bkQleweT`*$K2_<6y2dQ ze=^0Ux7UaJQeb1|W(($2rUZB#5_w<~9&blGIOZLCmcWg4*HUiC&;3t2+VfFd8{OGM zU{%Gb!bZF4LogSA)wlwOExn}kgdx226D_421vY3e*T;y|1yd7Ryd%4I`%^mTWr9D3 zrHq?p%i}3*&!yh{pU;;=>H`eoLiW}Em~^8Hlkr+H{{V>{kKrG*rc+GZ=6Hq^TxIB3 zOJ}iX#*O~~K1{f}lAGRL6*WYc2`1YKKo-lPR?fRfr4x-rg(p~}{$oB$#^92c!|ZAW z-$?huLYoZn58!j(?bax2+z=oA(@co_R*j%bISAfGTvBdq$DL;(R=!z0r?X$-_Hk%(B* zg!x?ftR`S2#JyW1DHc_|%-;y^pCLO9vDxa})l~D%K9V-7mzgkIl-!h<2=|eWUC1gT z+aNAXDE@StXzIq8PZOFB)OOzEEe?NN>}1@(!t^=)2l*K1o!!Z{BvN$A*te0%lRHJq z7!w_46b)#7zRrnx`=!mX4`f+kx6KO+QOP=t9PHhWdvk0jaCZ+$lN6e=*s{c;Pmx;7CQM;~xrC+bi)uLOMc}7<3E@>3Te3 ztqDjij$AMALQ}z{(R+jZ1B|?>5Gm5jGH1~nrOt4iBHJn;pE47wqOB?J%`8clY8&m~ zC1d^hHS=RL8}Mwt4gEs&nXqxNsqBT5L~z&3^(<(Tk`j^_k4%ru#L!?Xvk!L4Xw_!ThI@LDfUfs85V^- z&}rqTMi|bhG?j%MBg};?H6-usan#a^Ikc02otb!dT}lEo>TwURj8cUvD-A9&4;DUU zUHX2q4BV0=M0CCLFkj-bKNo!XuX7y7Ip%TfeQO;)WRK%ewyd%$TM{AJSs|ljQ)FgS_8xtEe?H&u?e_f_t{<-Fb={wj$Gzsa zLmI9?FnV=-ZW(`Xr)b=JyFW8T%e3*_T8m@yRuleOWT&Ub-JI`lDm8# zS*UMA&R|WmyDtqCc=r44&g9;vE&Rki+4ZP575I9f@j%s`p=f_ADD@9)8yGP{pEXo736D8l1K!Hm4?KtKI%up^A8shxm(z)H+pm?rX zS&gq=)-rh=@YpEVdNE0V%00$Pj9_iVEr)Qb>4fJfQ*69!5D5vEACjy5c7nTKXnM_p zec_qoR>oE}-MG~17P)q}{_pOazoAMV*Pr+!r8>z9N`>=`gk24(QN0rOjslwJ@7NkX z50kXbso&AB29_RvY<_cK(A3`YE0J=A;?ct*2_}_tdGz*=y_!IY;mgBPgb4{uBUJOL zeBHW(5~^KsQAEv*yH6X2EN8t`El9QuUaDiL#Gj3-zw2n|$fz=>jej{PDp4Y`NfBKonMJZE3J)&tUY!C2bXpAKD#9o zHJ|o1!k(EBP$$ACu`U)N^*a9TSF234S*nXyNX~Vs_-wM%xq*U?^!rJDKOx z1)IOP_6AZdo%MN|>PmTH6v-a5W9i4*UT39c)5wxs_Gqbtqzoy@t)t^N!))+=#)MI% zuV9=u(6X_Bv+w+o_?3*%klG8yPoB>o{(QYIRTt|qyb?Uqf9soJ*s5e*i{$4jPpnfV zUAqt4LqD2~cIr*D{d#HH2Mxf(l*~V+6$+Q@t4IERTqA4)%n3Hl0fCweN9~9B#r10LAf+FS{1aQ9&2K?mnA-ciJ9F@3z$6k-78!CzoL{@ae~bR83=jKqygTB(y{NJkcTR6zEu3SE|- z=(&?J-J$Ny)`8{Ekpp|LxhMADaV-u#wWwEm=+UVy`=;y}MT=--j!zm)5#n%g)SyC}j9ag=+q_ z|BtTN`l&6avz}T1h!@AW+ZCBV)a!fuPSrR-K3n{8##cb7d~a6`q%~M0?8STn3yQirKPdqOHsl-xOxNKllt8 z;P+Mz6Iwa`#hFT7{X(o}!u(u~feC-u$k1$%s^~AmUjAoPGt6-JgS>(}WBpKN%N);# z)F%{{VLIcxIql|fH6iP6)18-$*@|hq0uL0l`Rv$RW|*$#TdGElfi|k&w0p)+c)iTH zgq-e?quVvqhjtv->&hNdF48M&GXDjx%&rYkmqslBDnHXf(k({c()k7@*gw_XD~=-T zjP0HCeY7L>G*}GijXk~hd-C)sikxH2aNd2NvTMLf9%{OHEj(23p^BoXeG&6+ll{vX zuYCO)GRghKFC--ovE^4Dp5gJ#Cld-n4oTJW6C5`dbqSVW;{y;q_JFn?056QxK-D!oc5bK@ z|KY?c^@2@^2%#Ji#~(kXjDWlsSnnNi2Yqkg-V6NAy^vNnS^w~cO82M{qC(R;CZp3r z&4K^8gSQAwG%Gkaz6Q5j?7ZSmNKuBJmS$3e5rw`7qH5j zj9cs_=qpP z^&cNVD3%X&;lLds{+AW8HL5E!ZhI#5ern&CU6{U+g94V+?mt693d z|GTn-0b)w52b(!R=$M1yV`-4q?RLq7_nzoC`90lTF=5Q8<`)95vqthssP{^yi#sxL zV|^4S_)OV5y-7W(l}N1zNG$sk5TcC;;6;S3wJQP#E%U1^LR!CFr|9zgt-~#B)EP0G zJ5;GfUqE~&pjyd66;4DJ z-y66kp=^vQiP!0+nKL-rwG+#T$B-xMsXvHiqR7}<(~Uj+m!C#$o5OoKp;^#}6PLpT zRAdYu;CW2zp81Df)Jq0Ss}6@0(`7@!QO3OM4HV-*O0SsCPh#1x6KjC{3+|Dm#jL7& zv2D+nG*H3f33Z_kn#lY3t557ZQKSr1myZSp@swQOVY$;GkYb6B)mUEoJrfO;BP*Sq zTvThkcU~mc`X{JcKkMV^(H74fROygG>1H3m9{d{+;na#n8KG6CT5K5G7{Mh zv_K`|Dpvc($}tZR{1+g>f`*CC;3OcKDDe!2enF{&cHzsQ)x>b4NLS;5`QX0mDV~F` zUD~h+lnfd8J0q)>G=}cgHQb0a&86#dlq8V@>K0wtqIpYJl%4JJYo0FF)VRL@gQ|rso|2J~1HK1FA$>X`G>Bj_ z8VM|UE-fJjnZ2swPV@Y?uOhNwolh)|LqHUQdF7SmP`VP{C8VxtU(euUrYxSL=-hMi=`+0sN#*( z%>ZN6z9HbJ1Zw?~Ho2c?S^tjxMR=Xi!fRgcit|`{twtg}n*B#)t~Lv}$3BxrL(EYe zFUSflnk|Jb@zgpIn&PO;H5eEm8MEmP1-R@CrbW5fZcp;DU(|k|Hma~n1-cnx8 z<3L_&!9H$nswvg<5}1UkBVYZ$|4j<%h?b3BO}dXDh3>Ew|9%z-QB=`qe2gW+fr@~O zn~SRAqk)P>Fdyo3?I9lY30< z&<6$3bS2PW@SKpD@%uil%U4EGQQ)0TTw?DxLKKr&yVuNEs?RBNIXBPB0X{E$6!@b} zww##!MOcOmm5m)DdmzS-l&>_fVM0kihPQt@2J}FK(xT7ZIV5a1)%*Dy!@=7D`M2jz zF^sBBhU%-ypQ;8QUpWz*Ah z#n+Oqx6v|R;Rs4fMrs5Rl#FE;b9xTZs%ukKhuXsm=JD9LH%56DMP2Nb z)RVvpWXYbLHUG~B)uH&tTL_vhsjaa=Lh)9F!_$B_WFN9qcd)T@vUjfqLObpi{8*0e zLdeGc1)@`O4h%>=wdJ-(&~Lcz@6Q z%4JLqy}A{cM#sQBw}*x6MU3=K(^&gQaK?m#MP;#>zUV#_buMZ84H5@^-QpJCG90>r z&3LL&B4+4PO2NL{@-M(@+~`(}MDMD9jCH!SYu&z+6mneXy=6q-I@_4X`q9Y888Gq% z+EnG;S~X-rIS{L4DTm(I0+(CkiCX;NrDl5Jb|@F`Lj|ftVLlk4EJi5LM~gGU@n2WxY&*mgg&fcaB`CB;D1fyykcB4Wa ztMSEY;b7P*T7mOXi4=Ubyv2TqH%0e-&KOx1sDYV1#5vSX_qpHiXY#l{XPocMN7Hb0 z$2RA=G57_%vj0>puP3Pp&niVC_1AJqH(phTzP4^%^v~DBP1N@DLVmjBKB3j(*FB1T zwh2D*S~=17esmF}u5?zhL;opbZvI#0Q9q-Y(qBMY3lU)Jc0i6vcL71Xi(^o*t&(m- zX*?r|*~Pqd5|kzuvxz|)lxQJwG3H#4)V=rouxXn2OywoSMdW8nDwA6dV9qVdJ9xGp z(o@xhTy!#$??t8^z%=J08qlwe?oiy7Y}`~>JeWP+LDNe>e1WGB z`4Rd(77^q6-a_IvYWxD~V18E7Z9gNxN#|-<&KL+Hzp!|5xw>f4Pdab8Tn9(orE-@k z34iZ<5i3E#lWhK^b@AM!Slc2G1&QI;CB;ee5usQV6-j%3{}JRX*ySo#@{Y#~*I7m^ z+9ql?KSjuUb8GoVnjraat(s)(rC=62=;ft|y&`!Ir2WFZ*m8;0nFjhztp47lhJJGw zA~J?JC#MDOc5pnh$-`r<&Qp^A^q3*tLhj>jk_&lW^7ybpvWYjsE7bkPzU*DXt2m{P zwySJ!!n7=Tj>0DKFNiO}c>3<`P;y)f8XSL@=!3T)8{~&*?b?-@Nkn<48-|%hGYYiB zW`P*Le85`r;`e$!Q!iyF*h@rZl{Eiwo2CEPLJX$n)1B-J8GN`@A=o1|xqChL`$bv?aPTsYH`{-II7Y=+ZJc*VRa-7QOvGWp<6s(BovXP$*xED3I&!)YV_*rijUF4)0hDXq$*<)3?G_iOvT?t7yko(JDzA zd@*f<0Nr1iA;$5WiiHa{}@@4Pv4{K zbX;szqCj(YTrs4=-|xF>Y2OOJr8iao)}YXM+_60wc%0hQZYe2DUb(2IqQ}vNMrB*y zp5{nDygo3-Pm!qE_P%a_@iSY)jZoI#ts~50Udelq<992RcjP*h0ak|}N`ll#HMeR$SAr7>&X1YueG_cdfUw&M6iO->52Z++JwD=DCzOw82QWsOR(a_XdM+ zE2F)H$>EOY^lDoz?z4Yge;2!XrSpfK*027tf52>a%4ox0jFLlYPEHqMU|gBo-P0Zm z*}^@L;5xh93&(7}POVBMSDh&Bl`t99;?mj3av>YfO+PBT)Z%ryt-xy6nfqN2h{m$~ z!Rg1o1?fVXDfW7|>9IOYs`ij4VtP6lG`mc%b0jU&bYd@73XfHePM``Ns)wF^4GGGE z@Fu1!3qx)P2@lDx^-5XRr&xKNP4kVG#e@&-truEUnP2~{mt+C}Esa*cO=nJ9=7#f^=Z0!n@(J7a z&vWRk`a`(xOusplLYt{hsM|B}*^#8DWd$V^e$s?-Xi3$)JD_Ct${8pz#r}IYC_g>X zC(cbr9ap23Ha(6SYuL2JXYI60s7as?8?yOV6}S4SMNQ{FLUH|owDxm*oT2&;KSD9$ zRP4{a1p>;1TSmr>P4H3o*dqrv!fH_9RIbpylRxg*^ZZo4he4w!L3`LMMhfG2E;gf z>JH!zClYFh0h=Ha4vZpzP7TgTLK0M-;2-~}{6+Ry@jhENHC4`)8FwyMt`Hx438D#) z*2(WBQA@S3A-n$vG04dNgBbtIF#dmtk+=OH#Q48TjsIE_h`h&^(s#(77~rmD!8^X_ zYw0P>p&-`n1_kKs6tk2&ZD;x0ST#OHR=bxaH0OS5%x7iy>guWfWbZ#ZTUoreQ)!H? z9I#bhGdh_3CsAC&T4ey*Xc7pWnpcaNgR=s9x6{4(kZ-i^FeHUwH3n*kcFR$gjH361 zBAm;cZAGCL9NDQ2+0@1(hYI)1AwMIZG@02vsn5bWsJ0(*osK4(;7JwPGr1DOZNkjD zvU&fUXCX7a1xZN)i3{NrKXR9T;9Y}X$#ena9rSet_bpQ5lQ=<9Ld_*bg~i=COj2{) z2Zfu+FUk@+JLFka{u0FGqBv}){UGSMUCBaGvc1{PdKpdTU7vn5(hszEjYpKc`JYAE zCX&O9U2ecdC$pVb@KyKSpvhW}TTgv24I2vTz@c(8?#`h?`gMy$?ZDg4ieO3z!L$QIq|I$DjMzCK)o0>krf?h zt1l@+#VQZAejYQ7&e1WVk(=11HLch2FEQY0xr1F7w*C+Zs;|4R7zrSKD>+kb&H{-}f-GPk%gU@6}L zjyz!ijY6cc2vyE7i8}rO0UCI1{x{HTGBEA7sL!}6^v!sWoJK%f7Zu(RzY0eS2%PwSmoZqW|iV8B?l+2m&_CyWw`7+S5pX`qfjSRhBNYp@x zdS+rH>Qe#t2Y2n;`mBa!Vqdd-aH}1Q(C;d3>+0N(+U&wsuWRoTavggNd)6!&{Hc*s zD<6#L3~D}8SwW^bE{wlQIF7T%t1qGWs!bNpAb+Y%D`=1RiVqk$&C zQhU@TJomGDdtUPW5t(+yNEe$9x1q|bS?2@n|AsxAIx%P_x6HQJt|?1_fTnkEZK&d& zdFRhx(PC6E71v#$b8@s&j-VjnJq5<;`0~=zGt&|+1khSUXHJeNAUg6fG%|NNIVEq6 z%vJ5lCp#ZNj=C*npko|U1>N1P75#VBj3x8t6*Ax4>{_4TPcgU5=WCBlg)s2G$RBUY z*C6}N@lfA6QF&uef3aQ!Czov|XmEFA*k{71i$Nc%2O67Wm%kwb2XlH_^?nVX{$LZw zEvy`?^%+R~mX>eBaN;-1RV!3tSA04u2KgD%`z!0ZFsmX0Qwi2}P#!p`Aouintv}t> z+|L01w7WGNpPyzuT>^R-2hCZI`JF!*PE8*Sb#_~r8cOEfdfhrH0V2Op78FgrI-Vul8=tn+62^vTwLsDDc$U$2}H;27P!i z`_a5hn~i)i=#L&q7mMS>hOiIW)5E&v>m{iAWE`J>?~ut|0k9hVjd*YshGv*`INIe9 z0)H8uSHgOw<{-C7qxj-=7A-AR4~JO{xYwn71{0jFuwn7}`(3{HR6?8yB|&)=svcQ+ zux7`-oa#~c>)P+f+zusVcTF^Sach|yHf{=ali{cy{@jq&G~Cts^O4c`HWV!z?_vJl zowi&I4IY#wDrV%Y@ItR=IA)L$fWfbA{(OcP-{I51AJwQ5ZR>CJ*+;^YQcBbU+CJ|& z;3wNMd771F^qTcPrnpJBU-7Q~r>O>~Z}kHV0{ZMY=ezxF5J)v(V?{)eIa3Rvlh}Gy z?npA;M^xKSots?s=6N?;Kityn6(}0D@Lr*U`EvXi(!9?>*N+Y-DeT`mA0x)Z=YS_o z!I1S6ie?+BZ*D{@J`EJ3#+Ls=JR7&$oL$TJA=h`$gx_ab$CXVF@o9dhlhH!mf9m@# za{H!3+3wX4MosMyZdbBYEKxK0q$m$WLl(#?dM7E17+zKLYDPq?$0IRp@Wp{5B?=n{ zi4SZ|(*Bbg`jP9z%u0i)Tj92-~n&iAqhGS%3R8>M6s$QZ=NRFfX8 zLrOfjbk!XAMk&1ouBuY19A&XE2=2X}&H9!yF89ZIsGa0XmPg6Lxuz=M>h6Hyp*c0B z?mOJym$U$qdVd`lr__}wzF!cnzJ$b4^Ylv6Eyred)P669!T4Jn2l0`2yT5L!v7P0{ zBN3M5T-#-SMLj=BD!)ajWi`FJTk&et#&tSV>^|H_xxDQ`_dE&jRk)GON-4on-uFVD zA)frQ56Fr@;0<>A!S+?8mf#_6l4em=&ZbL5iXj;lZs_vOGX*f^guks@6VDi9mZ_FB zv)o3kDc6IS)p)(fUr4*;hV9M547n5uAz9A702kZ6fSRLX{^x$zWqfn>JAw_ku9JKI z(H!UWE1K={>}K8yxl$@kHTF*^-Vm-%0f&h0zG0sWjHZ2RvU2dNpP&Abd=`R|*@n@u zyJ7I#+jUa97}n(IXyg2!B6`IzlmKXKHhCKwKFZ^xYC5uk>SBcC+njCP?A&b$b{kgV zvL;6pf#|!outq{q@cAHl|nK?BH1v*bK4{AFCBDhmie9EBLFrwZMjV zjDE5Fxa>Fb=jUtMS+EEvmBZuls=6O0y#r0HLwqtLL$NxG1NSlbu@v8SXrpRfit-{4phk?NB(1EK}gKa7sG> zi0Ap1BZA&o?BJnL{y@mIQ_d0!?#@5~UFnza*+zaGwoGXe;96_vcswr8%lCD|2xf4( zrsF~&R0e(i@Y@KVnW4=l$Dzf;YlP;H>+1X30qhxhO{A@z9kWxTDohXQP!k?qaH$ouuMjBMh7O{^^xgtm#M*T-7B7r z<)KqF6ZU?b9XC99SiY*;sa;($yLHYP+or7FNG99ucRww5PSCjullo4#uoEdWQnzW0 zV!i53ptwg|6(&Zr%xE@sy?Furd*S}u9zQps;tqWV&6ji5GYFCCm3>}37NV=Yg^imk z=gicXtm3139>tVjqq*oLo9oO#9&~(M#45)|FU1pYEUmE}C{#q|ibwWcK@Qx;R6h@l zd*F!itogo?6(J?t`n`mPO>l2yA}g?ZJOV`l1@%H%!GFw|246njfF;rNT(LkK>cEU& z=p`W>+sKaaC(*yrPnp+j<#YFjBZ7jq-op9^GGyAR=me~1xTcrf(dE{|X zT>0F#VSGh}T$;iKWvuyPRM*3))!>5nIM<5E z<_sFv0tK}Zl+S+M=gE?108e$5`)?8gt&31vC|kHgX%9O*i=@}r7}u#lk}j|`FUEY5 zKr4UuvI!o<*YnYOo&M?q<^k0t=T9w8U*wW{^OVi#M zUnffj^$m?buWk;xxi~H5t(RL48b5FwVq4ifDnP#^xWdSrq!cJ&I?fqvgV%lY9I%uI z4@94wQa*y^iUJz2xI!w9EBabAO3|xfK5#ENv&!J%=Gw%kKg}eD2c9OJkEnU*`Cg8$ zES=<<4-KN9Kz>pj17CLTdOd5H_ z_^ORIxoN=ppB3{o4oSd$L`m$^Cd|0A5R8%|GU8(n>|PBweddSsn{ohNvcwk7Z+ye6R>`- zWTSL5LJ36r!DjEN>Z@jKP7`h(^@qTO;kNM<*`1+P{zq8>A=T62B3hr3qa$-H|Kox; z&e6A?{qwB7Sgyy}sT8b7KG(Cj;a6hD+#~Ob=2rE@fzq}ePZG-Ujf2#$2ORcHJb959 zA;UJ|jXD0Nfvhkz{`+6RUG45OsAI^M)@#1AoGiLq5?iXYBPIPd3tct|JLn*$^tYP? zgHMuIY|`}#D`uB&ldj*EUC2ZyWj-T?gqf{NFe7>n9(FO3Sk)*fDEzh5_H?;0fLEQ& zdmH&x;fBgmCX8E13nn&erRQ(ptWZNK8&~BcT6Grg|k~2RrkRKNWUHKVNo18 z)67oxx4D>Y?G}iUe!29v<);43>HDSyPHp#Q8*e^^rZBv5V?N$cgV3qNk7|%omSH|dm@a(4TQcG1`)vwO$1M2Bw!Y_uA literal 0 HcmV?d00001 diff --git a/app/assets/images/user.png b/app/assets/images/user.png new file mode 100644 index 0000000000000000000000000000000000000000..5825ce6c60cb238c60fc9a58e04fb6d93cd6e939 GIT binary patch literal 1576 zcmV+@2G{wCP)OO6H54j-}0yg0`l z>=;+DqlvJdd0$MB0*yz>A? zR<(^Ob>pirPG-Y2Q$kDEdzb>f`Jy~`i1O}+q~aq;YrlrL;zMwf?_xmcR$6u*KsOP_ zG~e<*ZQ4dtdC>Krgtqq(3=^p~apP10cjbmpV#Zd zF_nD;V`=*_TW}K6-V{2%o_sslG43#{IF5Odsajr#qWV5kT-K9<`MeX5bS6MOlnF(D zI@W7KuvByghUsD$CJQl|vKI?Qry-+ED~B?`Z;i!J;*a1r$B;2NDR)Cq`j!K)5^4@q z&99Q;`tbs2$MRvADn>)b83_9`=~Xe!6qA{sD?CN|_`Mlu$~+4r1*RR#gMOlb^a~1K zrN-nr_A+Of%V6x|fzmK|dV1pYo{t&*%Vqvps|zDPAOGP4k~3Nv!N^fhD<^)>+*|PHh$fI<=%Epw{XnXhplpp&V zl_$PIZ~Re+du$J~alV?2;Vb|mJ!gzu4X*hbJyQ$=cij2^nbQduvEG&l{bbSAnkTvB zGomG@0}vBS4KY}4iiK(<_lo9~BRM43`Wd}=c^3dkSg@!?V0UCc{wFceRt=*{=okR@+%VE( zg7C@PuffO57ytgZJ3Kx8aQ^(?3}b)(@dtS0Ewp+5L@VjLxNU5lhlhtZ8N=7x51+pC z8ZzTTs2Zc&2cQzO(NL0w!#{k9hwi z1&#j3$VpDkx~^Jx-F6!y&mMt6Ap`-iZj+avd6ERLSD$?LHEnENAVXp|7oIs6%zI`V zk=(-pM<}QB-h1y8yK27q; 150) $el.slimscroll({ scrollTo: activeItemOffsetTop + 'px' }); + } + } + }, + checkStatuForResize: 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 () { + //On focus event + $('.form-control').focus(function () { + $(this).parent().addClass('focused'); + }); + + //On focusout event + $('.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 + $('body').on('click', '.form-float .form-line .form-label', function () { + $(this).parent().find('input').focus(); + }); + + //Not blank form + $('.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 ''; + } + } +} +//========================================================================================================================== + +$(document).on('turbolinks:load', 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); +}); \ No newline at end of file diff --git a/app/assets/javascripts/BSBMaterial/demo.js b/app/assets/javascripts/BSBMaterial/demo.js new file mode 100644 index 00000000..0d251792 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/demo.js @@ -0,0 +1,107 @@ +$(document).on('turbolinks:load', 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/app/assets/javascripts/BSBMaterial/helpers.js b/app/assets/javascripts/BSBMaterial/helpers.js new file mode 100644 index 00000000..37e3d323 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/cards/basic.js b/app/assets/javascripts/BSBMaterial/pages/cards/basic.js new file mode 100644 index 00000000..dcd55f69 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/cards/colored.js b/app/assets/javascripts/BSBMaterial/pages/cards/colored.js new file mode 100644 index 00000000..230566aa --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/charts/chartjs.js b/app/assets/javascripts/BSBMaterial/pages/charts/chartjs.js new file mode 100644 index 00000000..fe5b3b9f --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/charts/flot.js b/app/assets/javascripts/BSBMaterial/pages/charts/flot.js new file mode 100644 index 00000000..896ec8bd --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/charts/jquery-knob.js b/app/assets/javascripts/BSBMaterial/pages/charts/jquery-knob.js new file mode 100644 index 00000000..7475262d --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/charts/morris.js b/app/assets/javascripts/BSBMaterial/pages/charts/morris.js new file mode 100644 index 00000000..23705428 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/charts/sparkline.js b/app/assets/javascripts/BSBMaterial/pages/charts/sparkline.js new file mode 100644 index 00000000..4bdb413b --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/examples/forgot-password.js b/app/assets/javascripts/BSBMaterial/pages/examples/forgot-password.js new file mode 100644 index 00000000..809e1749 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/examples/sign-in.js b/app/assets/javascripts/BSBMaterial/pages/examples/sign-in.js new file mode 100644 index 00000000..026d5c6f --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/examples/sign-up.js b/app/assets/javascripts/BSBMaterial/pages/examples/sign-up.js new file mode 100644 index 00000000..2d9c422a --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/forms/advanced-form-elements.js b/app/assets/javascripts/BSBMaterial/pages/forms/advanced-form-elements.js new file mode 100644 index 00000000..d072c121 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js b/app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js new file mode 100644 index 00000000..61146d5e --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js @@ -0,0 +1,24 @@ +$(function () { + //Textare 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 + }); +}); \ No newline at end of file diff --git a/app/assets/javascripts/BSBMaterial/pages/forms/editors.js b/app/assets/javascripts/BSBMaterial/pages/forms/editors.js new file mode 100644 index 00000000..b7f4aceb --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/forms/form-validation.js b/app/assets/javascripts/BSBMaterial/pages/forms/form-validation.js new file mode 100644 index 00000000..9d526679 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/forms/form-wizard.js b/app/assets/javascripts/BSBMaterial/pages/forms/form-wizard.js new file mode 100644 index 00000000..5edfc9eb --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/index.js b/app/assets/javascripts/BSBMaterial/pages/index.js new file mode 100644 index 00000000..c9ca25e4 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/maps/google.js b/app/assets/javascripts/BSBMaterial/pages/maps/google.js new file mode 100644 index 00000000..d984441d --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/maps/jvectormap.js b/app/assets/javascripts/BSBMaterial/pages/maps/jvectormap.js new file mode 100644 index 00000000..4c2088db --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/medias/image-gallery.js b/app/assets/javascripts/BSBMaterial/pages/medias/image-gallery.js new file mode 100644 index 00000000..2f3737a6 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js b/app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js new file mode 100644 index 00000000..101b15ef --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js @@ -0,0 +1,3 @@ +$(function () { + $('#mainTable').editableTableWidget(); +}); \ No newline at end of file diff --git a/app/assets/javascripts/BSBMaterial/pages/tables/jquery-datatable.js b/app/assets/javascripts/BSBMaterial/pages/tables/jquery-datatable.js new file mode 100644 index 00000000..56f09c5c --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/animations.js b/app/assets/javascripts/BSBMaterial/pages/ui/animations.js new file mode 100644 index 00000000..212052a1 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/dialogs.js b/app/assets/javascripts/BSBMaterial/pages/ui/dialogs.js new file mode 100644 index 00000000..cdb90c2e --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/modals.js b/app/assets/javascripts/BSBMaterial/pages/ui/modals.js new file mode 100644 index 00000000..6961e219 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/notifications.js b/app/assets/javascripts/BSBMaterial/pages/ui/notifications.js new file mode 100644 index 00000000..fa7b23c4 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/range-sliders.js b/app/assets/javascripts/BSBMaterial/pages/ui/range-sliders.js new file mode 100644 index 00000000..96b1cf04 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/sortable-nestable.js b/app/assets/javascripts/BSBMaterial/pages/ui/sortable-nestable.js new file mode 100644 index 00000000..b2ed024a --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/ui/tooltips-popovers.js b/app/assets/javascripts/BSBMaterial/pages/ui/tooltips-popovers.js new file mode 100644 index 00000000..65d4f359 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-1.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-1.js new file mode 100644 index 00000000..c2e06de0 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-2.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-2.js new file mode 100644 index 00000000..c2e06de0 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-3.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-3.js new file mode 100644 index 00000000..c2e06de0 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-4.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-4.js new file mode 100644 index 00000000..fdbe2cc3 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-5.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-5.js new file mode 100644 index 00000000..45f8dbfe --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/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/app/assets/javascripts/BSBMaterial/script.js b/app/assets/javascripts/BSBMaterial/script.js new file mode 100644 index 00000000..5f282702 --- /dev/null +++ b/app/assets/javascripts/BSBMaterial/script.js @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 77dbb850..9f87cd9d 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -13,32 +13,42 @@ //= require jquery //= require jquery_nested_form //= require tether -//= require bootstrap +//= require bootstrap/js/bootstrap.js //= require jquery_ujs //= require turbolinks //= require cable //= require settings/processing_items -//= require jquery-ui -//= require bootstrap-datepicker -//= require moment -//= require daterangepicker -//= require select2 -//= require jquery.datetimepicker +//= require bootstrap-select/js/bootstrap-select +//= require jquery-slimscroll/jquery.slimscroll.js +//= require node-waves/waves.js +//= require jquery-countto/jquery.countTo.js +//= require raphael/raphael.min +//= require morrisjs/morris +//= require chartjs/Chart.bundle.js +//= require flot-charts/jquery.flot +//= require flot-charts/jquery.flot.resize +//= require flot-charts/jquery.flot.pie +//= require flot-charts/jquery.flot.categories +//= require flot-charts/jquery.flot.time +//= require jquery-sparkline/jquery.sparkline +//= require BSBMaterial/admin.js +//= require BSBMaterial/pages/index.js +//= require BSBMaterial/demo.js -$(document).on('turbolinks:load', function() { - $('.datepicker').datepicker({ - format : 'dd-mm-yyyy', - autoclose: true - }); - $('.datepicker').attr('ReadOnly','true'); - $('.datepicker').css('cursor','pointer'); -}); +// $(document).on('turbolinks:load', function() { +// $('.datepicker').datepicker({ +// format : 'dd-mm-yyyy', +// autoclose: true +// }); +// $('.datepicker').attr('ReadOnly','true'); +// $('.datepicker').css('cursor','pointer'); +// }); - $(document).on("focus", "[data-behaviour~='datepicker']", function(e){ - $(this).datepicker({"format": "yyyy-M-dd", "weekStart": 1, "autoclose": true}); - $('.dropdown-toggle').dropdown(); -}); +// $(document).on("focus", "[data-behaviour~='datepicker']", function(e){ +// $(this).datepicker({"format": "yyyy-M-dd", "weekStart": 1, "autoclose": true}); +// $('.dropdown-toggle').dropdown(); +// }); function export_to(path) { diff --git a/app/assets/javascripts/application_backup.js b/app/assets/javascripts/application_backup.js new file mode 100644 index 00000000..77dbb850 --- /dev/null +++ b/app/assets/javascripts/application_backup.js @@ -0,0 +1,47 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require jquery +//= require jquery_nested_form +//= require tether +//= require bootstrap +//= require jquery_ujs +//= require turbolinks +//= require cable +//= require settings/processing_items +//= require jquery-ui +//= require bootstrap-datepicker +//= require moment +//= require daterangepicker +//= require select2 +//= require jquery.datetimepicker + + +$(document).on('turbolinks:load', function() { + $('.datepicker').datepicker({ + format : 'dd-mm-yyyy', + autoclose: true + }); + $('.datepicker').attr('ReadOnly','true'); + $('.datepicker').css('cursor','pointer'); +}); + + $(document).on("focus", "[data-behaviour~='datepicker']", function(e){ + $(this).datepicker({"format": "yyyy-M-dd", "weekStart": 1, "autoclose": true}); + $('.dropdown-toggle').dropdown(); +}); + +function export_to(path) +{ + var form_params = $("#frm_report").serialize(); + window.location = path+"?"+ form_params; +} diff --git a/app/assets/plugins/animate-css/animate.css b/app/assets/plugins/animate-css/animate.css new file mode 100644 index 00000000..188e78f6 --- /dev/null +++ b/app/assets/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/app/assets/plugins/animate-css/animate.min.css b/app/assets/plugins/animate-css/animate.min.css new file mode 100644 index 00000000..99595419 --- /dev/null +++ b/app/assets/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/app/assets/plugins/autosize/autosize.js b/app/assets/plugins/autosize/autosize.js new file mode 100644 index 00000000..49b8b0b9 --- /dev/null +++ b/app/assets/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/app/assets/plugins/autosize/autosize.min.js b/app/assets/plugins/autosize/autosize.min.js new file mode 100644 index 00000000..2108e903 --- /dev/null +++ b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css new file mode 100644 index 00000000..74ed8970 --- /dev/null +++ b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map new file mode 100644 index 00000000..e61413ad --- /dev/null +++ b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/less/colorpicker.less"],"names":[],"mappings":";;;;;;;;;AAqBA;EACE,YAAA;EACA,aAAA;EAXA,sBAAsB,8CAAtB;EAaA,iBAAA;EACA,WAAA;;AALF,uBAME;EACE,cAAA;EACA,WAAA;EACA,UAAA;EACA,sBAAA;EAfF,0BAAA;EACA,uBAAA;EACA,kBAAA;EAeE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,qBAAA;;AAfJ,uBAME,EAUE;EACE,cAAA;EACA,WAAA;EACA,UAAA;EACA,sBAAA;EAzBJ,0BAAA;EACA,uBAAA;EACA,kBAAA;;AA6BF;AACA;EACE,WAAA;EACA,aAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;;AAGF,gBAAiB;AACjB,kBAAmB;EACjB,cAAA;EACA,WAAA;EACA,gBAAA;EACA,0BAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,gBAAA;;AAGF;EA1DE,sBAAsB,uCAAtB;;AA8DF;EA9DE,sBAAsB,yCAAtB;EAgEA,aAAA;;AAGF;AACA;AACA;EACE,wBAAA;;AAGF;EACE,YAAA;EACA,gBAAA;EACA,eAAA;EAxEA,0BAAA;EACA,uBAAA;EACA,kBAAA;EAwEA,aAAA;;AAGF,YAAY;AACZ,YAAY;EACV,cAAA;EACA,SAAS,EAAT;EACA,cAAA;;AAGF,YAAY;EACV,WAAA;;AAGF,YAAY;EACV,SAAS,EAAT;EACA,qBAAA;EACA,kCAAA;EACA,mCAAA;EACA,6BAAA;EACA,uCAAA;EACA,kBAAA;EACA,SAAA;EACA,SAAA;;AAGF,YAAY;EACV,SAAS,EAAT;EACA,qBAAA;EACA,kCAAA;EACA,mCAAA;EACA,gCAAA;EACA,kBAAA;EACA,SAAA;EACA,SAAA;;AAGF,YAAa;EACX,kBAAA;;AAGF,YAAY;EACV,gBAAA;;AAGF,YAAY,uBAAwB;EAClC,cAAA;;AAGF;EACE,YAAA;EACA,eAAA;EACA,WAAA;EAlIA,sBAAsB,yCAAtB;EAoIA,2BAAA;;AAGF,kBAAmB;EACjB,YAAA;;AAGF;EACE,aAAA;EACA,YAAA;EACA,eAAA;EACA,WAAA;;AAGF,sBAAuB;EACrB,eAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;;AAGF,sBAAuB,EAAE;EACvB,gBAAA;;AAGF,oBAAqB,mBAAmB;AACxC,oBAAqB,QAAQ;EAC3B,qBAAA;EACA,eAAA;EACA,YAAA;EACA,wBAAA;EACA,WAAA;;AAGF,YAAY;EACV,kBAAA;EACA,qBAAA;EACA,WAAA;EACA,aAAA;;AAGF,YAAY;EACV,YAAA;EACA,gBAAA;EACA,YAAA;;AAGF,YAAY,uBAAwB;EAClC,kBAAA;;AAGF,YAAY,uBAAwB;EAClC,YAAA;;AAGF,YAAY,uBAAwB;AACpC,YAAY,uBAAwB;EAClC,YAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,kBAAA;;AAGF,YAAY,uBAAwB,iBAAiB;AACrD,YAAY,uBAAwB,mBAAmB;EACrD,cAAA;EACA,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,YAAA;EACA,eAAA;;AAGF,YAAY,uBAAwB;EAlNlC,sBAAsB,kDAAtB;;AAsNF,YAAY,uBAAwB;EAtNlC,sBAAsB,oDAAtB;;AA0NF,YAAY;EACV,aAAA;;AAGF,YAAY;EACV,cAAA;;AAGF,mBAAmB;EACjB,qBAAA;;AAGF,kBAAkB;EAChB,UAAA;EACA,UAAA;;AAGF,kBAAkB;EAChB,UAAA;EACA,UAAA;;AAGF,qBAAqB;EACnB,eAAA;EACA,cAAA;;AAGF,qBAAqB;EACnB,eAAA;EACA,cAAA","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/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css new file mode 100644 index 00000000..22e5c37a --- /dev/null +++ b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map new file mode 100644 index 00000000..f61ccb3e --- /dev/null +++ b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png b/app/assets/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/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png b/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png new file mode 100644 index 0000000000000000000000000000000000000000..170841cba2fe51c604a6ed63d9fa119dc4f7a73a GIT binary patch literal 4143 zcmV+~5YX?5P)+#sK+(JQRJ~A(_5>{!ukUR)i7jcSrf7+9fQH~lRI)qc5p5fP$Ioc!An4H= z%NP;FPmORvKp_F;eH0~_u{d=%(&6=qp`vB+dUNkoR;dv6{jpm2FGdQS-0 zkO&rONv#g|hQn2{-!^;ciBCQB9slSPO+jRcXo>jL0JAkU5cK~*ks!JHB>=hUsIVu z@+1V0SNEtlMF>cW{vad@AXRu0nPW;db+}bjtJqPs>v?)C4#Qs8F&IA$Z-(P{g$;9Ny5>td)kU%{Fb^%WKTZ z15Z?_+}qS)!L0;i3^lzm3d>ZbJ{N-Ss$( z+x^uK8s%jhxBjwPq&t&90$kHE*DBE2Gn&Bxm;@wjkEuv@;;MU=AP%L9IB%;0F*7Bx zFlJ&sPP+ASMApy)4Ldd+YH%wXs&;hgIwO(eY-P;5X5N*?dR_5%&*)Ci7t2Ex@MASb zTLRgQ*2{b@w{t$)VHLX_2DjJY%{8(v@uG;98mW#$SrJIU2$1H!pa;>ZLMTbYf<2Fu zB(cc%27Jbh7;p0#+T{I7qm8_yq7FTdN)?+`IzbAlNa{h4MvLg{AmMN&K=Ve>J;y2t ztYM~*)Mmv{CuV}aPDKcLMkkA$1kMA7<|bF13GPTg~!z4!Bb zX1+c1@An;Ro$XxRz08_fv-V*=`#ZCq2j|1_J`PtnEWQoEcSXy)w9bztz|-v+PkNCjeJz*q(RKdoL%ctZ zz+l0|ND#{c!n}hRSQb7FC~yD+kpbKNKFlEu3XV`Hx%<69Y*zy@9x((nUxy@$T=m)4 zM--niy+iQaL645-de886?YIk>a#rJ`8xmNATa~Wu*VY&bUipD zJH(RF^MoD7O)}q?C_zk*#5h4juRiXFKI`4!-+#wlkv|6rRSV{L>1;Cp9CM%zJv`719nfKvfcm6XKwS zfdC;w>}Ugz!~NBii8%?7KfVkCbSUtCQ6cXnXGsBZ0E_}rDMUDmMBs649VD^XRu-)w zN7}u)4CD_xh!q5ns0a}V3j%3VMcI%5ha2t9%AA}zI<}SZO2)FOa>#)ro9jBBALs8o zNWEN3xe--^#8-UXk9; z-q65QJ?CRu>tGx5R80Decmxd+EUhIO$$6^QQU`Dp+)eJgL7+gckMp+#!P-oWP|>ai za@ebQNmC?pZ!I>OmMD3W@In~N|DZ7)bc89;%UBGF*uut<-GXiKqzyyrPVGO3l(vHt4Z;*4ZH@(PYp!$9P@F)Xz3GY1L^=4L3CQY%ma0T z=d={_yupP91Wi_u%oWVdVncvPv{-&0evr%jiGx7VK!BzOU#)DV0_DJ?-zCWTB?Sd8 z{A33Kw0nMg*+IH0sZ7{?%{$1CJBV8qSQ!Fo0hT^hWVb-5eBvaTZwrWaAn9|0v$Y1l zvN%j=GDIXanet|SkRV+PLTM>eP|cT0yWuQ3;X$ZIX~f8LS3@+z!I$6$w%UC>m zn-QdP2}ETAVjz^TYrHxTOL ziqJ=nDnx-)Li0YE5^e{fgAy!Y3ABMgW#EKC8+Lt9|1-Zr5Ecr>teF@~Yh^`|CP;xL zN}2%>hWR=x#tJbOW$Zj4;i-;Mi^T=<xt#ti9DjI?jq=1;`f-MB(=Y@zK^f z>RAPPOC`VpSw>Yc7F&M!7e|03@D9~gB9d0?y{E6{7aWA`!CT$tT9v2@F8#2qOW%*=cG@A)|c*)>p%cj-a@ zR#ld^;;gXPk!p~71)|rNqX7A=gK*Thzxx&m-;?`km4=Q#&+ zhrxrsnx7#EA;zWz_p#(cyaI(sgvGl+3YM*a_1jJYBpqQ1^MF_L(**JK%o&NA##tyK z8Ukl(n~cnHj94t)3Al9OAPC~D3F+RPdrcSv`ILkFuXZy~jUooZ@JxFaM1&$#1QA38 zK?DIr5CIWH5D^6N-F*bTs(k_z_x3XRI{UK$Yp-lJlT0!*UuLqUK#9^W=K?4wKnXp8 zLKI6C#GoN^$x<#a)=+T9Xac$LuYmM8w7iUCMos~zv6L1uirhE^XdxGX0I*(K7yd;+ zfFMf*2vi3yOcCce_$6)ax!q(eox7skBJuuva)MIgR9j zPqp(qfowLA_cKU}kVy3dV5R{vsjLJlN~RUGhz>{a2FwidPChOc6uDLdXH~b^_Vyoq(#fZHzS#?hu5Uxdftsz_1;doDi>&8d>WgZzhnP?8*7e zo`T^4b_GNafN=;JO2(Xg(DJ!VdO%)JATz)+WV0L$VqC?r(!fm^c&oItRufxH9+-|6I5f{To zL8QgJxFkE*)qqG0s;8BGzp3Y&VvS+`DdxM@=IY}A5|_<9_QpzVp&2%>l~M8%B$0cM zzgDfbAWPqPWJms-jP#_@QCg;{N@BV{j$+*8E+Wz*JUpQ38S!U;^n>7qKM*sP>JhPP z8Uvy_BexSBNPCbcJCMX`NZAtvJajrh6nX(% zF|6E(70sq@{qY{8m3FE9W^?1z(7+Mu5y<$UBECbg%nJe0aG7C=PzuR~(i9+fQcNf#jJes2Q7UNuir%@CMnz6%a)W)%XY z!GVnXoWC2k^}7=Y%2M6PPIAPIn6ib|g#szf2v|NX$&i`~kRN^r5cD|9vN%9q-=N^g z^sC0lCILBJfT;XG8sr1{0Oa-zf=cLf0ubnAks4uiRikPIq#5K^0}+&i%vAHM*?~eZ z8pusR`n-crHxOm*2yMJ$>`W;FWa}pZBAJwZ2qWz{ICIA1ZDU_qcVgfD_`*(cA`And t>uB}5*8g_@W@q+?3O)eH;oGro{{qbcPck5Ql{)|c002ovPDHLkV1nX9d?Nq= literal 0 HcmV?d00001 diff --git a/app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js b/app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js new file mode 100644 index 00000000..758ebc38 --- /dev/null +++ b/app/assets/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: '