From 1aea52619a0dde041c4d5d8a54667456368bf657 Mon Sep 17 00:00:00 2001 From: yamin Date: Mon, 23 Oct 2017 11:38:10 +0630 Subject: [PATCH] UI change --- .gitignore | 0 .idea/.generators | 0 .idea/.rakeTasks | 0 .idea/misc.xml | 0 .idea/modules.xml | 0 .idea/sxrestaurant.iml | 0 .idea/vcs.xml | 0 .idea/workspace.xml | 0 Gemfile | 0 Gemfile.lock | 0 README.md | 0 Rakefile | 0 app/assets/config/manifest.js | 0 app/assets/images/.keep | 0 app/assets/images/SX-Logo-small.png | Bin app/assets/images/SX-logo.png | Bin app/assets/images/ajax-loader.gif | Bin app/assets/images/logo.png | Bin app/assets/images/profile-1.png | Bin app/assets/images/profile-2.png | Bin app/assets/images/profile-3.png | Bin app/assets/images/user-img-background.jpg | Bin app/assets/images/user.png | Bin app/assets/javascripts/BSBMaterial/admin.js | 0 app/assets/javascripts/BSBMaterial/demo.js | 0 app/assets/javascripts/BSBMaterial/helpers.js | 0 .../BSBMaterial/pages/cards/basic.js | 0 .../BSBMaterial/pages/cards/colored.js | 0 .../BSBMaterial/pages/charts/chartjs.js | 0 .../BSBMaterial/pages/charts/flot.js | 0 .../BSBMaterial/pages/charts/jquery-knob.js | 0 .../BSBMaterial/pages/charts/morris.js | 0 .../BSBMaterial/pages/charts/sparkline.js | 0 .../pages/examples/forgot-password.js | 0 .../BSBMaterial/pages/examples/sign-in.js | 0 .../BSBMaterial/pages/examples/sign-up.js | 0 .../pages/forms/advanced-form-elements.js | 0 .../pages/forms/basic-form-elements.js | 0 .../BSBMaterial/pages/forms/editors.js | 0 .../pages/forms/form-validation.js | 0 .../BSBMaterial/pages/forms/form-wizard.js | 0 .../javascripts/BSBMaterial/pages/index.js | 0 .../BSBMaterial/pages/maps/google.js | 0 .../BSBMaterial/pages/maps/jvectormap.js | 0 .../BSBMaterial/pages/medias/image-gallery.js | 0 .../pages/tables/editable-table.js | 0 .../pages/tables/jquery-datatable.js | 0 .../BSBMaterial/pages/ui/animations.js | 0 .../BSBMaterial/pages/ui/dialogs.js | 0 .../BSBMaterial/pages/ui/modals.js | 0 .../BSBMaterial/pages/ui/notifications.js | 0 .../BSBMaterial/pages/ui/range-sliders.js | 0 .../BSBMaterial/pages/ui/sortable-nestable.js | 0 .../BSBMaterial/pages/ui/tooltips-popovers.js | 0 .../pages/widgets/infobox/infobox-1.js | 0 .../pages/widgets/infobox/infobox-2.js | 0 .../pages/widgets/infobox/infobox-3.js | 0 .../pages/widgets/infobox/infobox-4.js | 0 .../pages/widgets/infobox/infobox-5.js | 0 app/assets/javascripts/BSBMaterial/script.js | 0 app/assets/javascripts/CRM.js | 0 app/assets/javascripts/OQS.js | 0 app/assets/javascripts/addorder.js | 0 .../javascripts/api/origami/paypar.coffee | 0 app/assets/javascripts/application.js | 0 app/assets/javascripts/application_backup.js | 0 app/assets/javascripts/cable.js | 0 app/assets/javascripts/cash_mgmt.coffee | 0 app/assets/javascripts/channels/.keep | 0 app/assets/javascripts/channels/bill.js | 0 app/assets/javascripts/channels/order.js | 0 .../channels/order_queue_station.js | 0 app/assets/javascripts/commissioners.coffee | 0 app/assets/javascripts/commissions.coffee | 0 .../javascripts/crm/dining_queues.coffee | 0 app/assets/javascripts/dining_charges.coffee | 0 .../javascripts/inventory_definitions.coffee | 0 app/assets/javascripts/jquery-confirm.js | 0 app/assets/javascripts/login.js | 0 .../javascripts/membership_actions.coffee | 0 app/assets/javascripts/origami.js | 0 .../javascripts/origami/addorders.coffee | 0 .../origami/redeem_payments.coffee | 0 app/assets/javascripts/origami/shifts.coffee | 0 app/assets/javascripts/origami_bk.js | 0 app/assets/javascripts/payment.js | 0 app/assets/javascripts/popper.min.js | 0 app/assets/javascripts/print_settings.coffee | 0 app/assets/javascripts/report.js | 0 .../javascripts/reports/daily_sales.coffee | 0 .../javascripts/reports/dailysale.coffee | 0 .../javascripts/reports/saleitem.coffee | 0 .../javascripts/reports/shiftsale.coffee | 0 .../javascripts/settings/item_sets.coffee | 0 .../settings/membership_actions.coffee | 0 .../settings/menu_item_sets.coffee | 0 app/assets/javascripts/settings/orders.coffee | 0 .../javascripts/settings/processing_items.js | 0 .../javascripts/stock_check_items.coffee | 0 app/assets/javascripts/stock_checks.coffee | 0 app/assets/javascripts/stock_journals.coffee | 0 app/assets/javascripts/transactions.js | 0 .../javascripts/transactions/sales.coffee | 0 app/assets/plugins/animate-css/animate.css | 0 .../plugins/animate-css/animate.min.css | 0 app/assets/plugins/autosize/autosize.js | 0 app/assets/plugins/autosize/autosize.min.js | 0 .../css/bootstrap-colorpicker.css | 0 .../css/bootstrap-colorpicker.css.map | 0 .../css/bootstrap-colorpicker.min.css | 0 .../css/bootstrap-colorpicker.min.css.map | 0 .../alpha-horizontal.png | Bin .../img/bootstrap-colorpicker/alpha.png | Bin .../bootstrap-colorpicker/hue-horizontal.png | Bin .../img/bootstrap-colorpicker/hue.png | Bin .../img/bootstrap-colorpicker/saturation.png | Bin .../js/bootstrap-colorpicker.js | 0 .../js/bootstrap-colorpicker.min.js | 0 .../css/bootstrap-material-datetimepicker.css | 0 .../font/Material-Design-Icons.eot | Bin .../font/Material-Design-Icons.svg | 0 .../font/Material-Design-Icons.ttf | Bin .../font/Material-Design-Icons.woff | Bin .../font/Material-Design-Icons.woff2 | Bin .../js/bootstrap-material-datetimepicker.js | 0 .../bootstrap-notify/bootstrap-notify.js | 0 .../bootstrap-notify/bootstrap-notify.min.js | 0 .../bootstrap-select/css/bootstrap-select.css | 0 .../css/bootstrap-select.css.map | 0 .../css/bootstrap-select.min.css | 0 .../bootstrap-select/js/bootstrap-select.js | 0 .../js/bootstrap-select.js.map | 0 .../js/bootstrap-select.min.js | 0 .../js/i18n/defaults-ar_AR.js | 0 .../js/i18n/defaults-ar_AR.min.js | 0 .../js/i18n/defaults-bg_BG.js | 0 .../js/i18n/defaults-bg_BG.min.js | 0 .../js/i18n/defaults-cro_CRO.js | 0 .../js/i18n/defaults-cro_CRO.min.js | 0 .../js/i18n/defaults-cs_CZ.js | 0 .../js/i18n/defaults-cs_CZ.min.js | 0 .../js/i18n/defaults-da_DK.js | 0 .../js/i18n/defaults-da_DK.min.js | 0 .../js/i18n/defaults-de_DE.js | 0 .../js/i18n/defaults-de_DE.min.js | 0 .../js/i18n/defaults-en_US.js | 0 .../js/i18n/defaults-en_US.min.js | 0 .../js/i18n/defaults-es_CL.js | 0 .../js/i18n/defaults-es_CL.min.js | 0 .../bootstrap-select/js/i18n/defaults-eu.js | 0 .../js/i18n/defaults-eu.min.js | 0 .../js/i18n/defaults-fa_IR.js | 0 .../js/i18n/defaults-fa_IR.min.js | 0 .../js/i18n/defaults-fi_FI.js | 0 .../js/i18n/defaults-fi_FI.min.js | 0 .../js/i18n/defaults-fr_FR.js | 0 .../js/i18n/defaults-fr_FR.min.js | 0 .../js/i18n/defaults-hu_HU.js | 0 .../js/i18n/defaults-hu_HU.min.js | 0 .../js/i18n/defaults-id_ID.js | 0 .../js/i18n/defaults-id_ID.min.js | 0 .../js/i18n/defaults-it_IT.js | 0 .../js/i18n/defaults-it_IT.min.js | 0 .../js/i18n/defaults-ko_KR.js | 0 .../js/i18n/defaults-ko_KR.min.js | 0 .../js/i18n/defaults-lt_LT.js | 0 .../js/i18n/defaults-lt_LT.min.js | 0 .../js/i18n/defaults-nb_NO.js | 0 .../js/i18n/defaults-nb_NO.min.js | 0 .../js/i18n/defaults-nl_NL.js | 0 .../js/i18n/defaults-nl_NL.min.js | 0 .../js/i18n/defaults-pl_PL.js | 0 .../js/i18n/defaults-pl_PL.min.js | 0 .../js/i18n/defaults-pt_BR.js | 0 .../js/i18n/defaults-pt_BR.min.js | 0 .../js/i18n/defaults-pt_PT.js | 0 .../js/i18n/defaults-pt_PT.min.js | 0 .../js/i18n/defaults-ro_RO.js | 0 .../js/i18n/defaults-ro_RO.min.js | 0 .../js/i18n/defaults-ru_RU.js | 0 .../js/i18n/defaults-ru_RU.min.js | 0 .../js/i18n/defaults-sk_SK.js | 0 .../js/i18n/defaults-sk_SK.min.js | 0 .../js/i18n/defaults-sl_SI.js | 0 .../js/i18n/defaults-sl_SI.min.js | 0 .../js/i18n/defaults-sv_SE.js | 0 .../js/i18n/defaults-sv_SE.min.js | 0 .../js/i18n/defaults-tr_TR.js | 0 .../js/i18n/defaults-tr_TR.min.js | 0 .../js/i18n/defaults-ua_UA.js | 0 .../js/i18n/defaults-ua_UA.min.js | 0 .../js/i18n/defaults-zh_CN.js | 0 .../js/i18n/defaults-zh_CN.min.js | 0 .../js/i18n/defaults-zh_TW.js | 0 .../js/i18n/defaults-zh_TW.min.js | 0 .../bootstrap-tagsinput-angular.js | 0 .../bootstrap-tagsinput-angular.min.js | 0 .../bootstrap-tagsinput-typeahead.css | 0 .../bootstrap-tagsinput.css | 0 .../bootstrap-tagsinput.js | 0 .../bootstrap-tagsinput.min.js | 0 .../css/bootstrap-material-design.min.css | 0 .../plugins/bootstrap/css/bootstrap-theme.css | 0 .../bootstrap/css/bootstrap-theme.min.css | 0 .../plugins/bootstrap/css/bootstrap.css | 0 .../plugins/bootstrap/css/bootstrap.min.css | 0 .../css/old_bootstrap-material-design.min.css | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin .../js/bootstrap-material-design.min.js | 0 app/assets/plugins/bootstrap/js/bootstrap.js | 0 .../plugins/bootstrap/js/bootstrap.min.js | 0 app/assets/plugins/bootstrap/js/npm.js | 0 .../js/old_bootstrap-material-design.min.js | 0 app/assets/plugins/bootstrap/js/popper.js | 0 app/assets/plugins/bootstrap/js/popper.min.js | 0 app/assets/plugins/chartjs/Chart.bundle.js | 0 .../plugins/chartjs/Chart.bundle.min.js | 0 app/assets/plugins/chartjs/Chart.js | 0 app/assets/plugins/chartjs/Chart.min.js | 0 app/assets/plugins/chosen/chosen-sprite.png | Bin .../plugins/chosen/chosen-sprite@2x.png | Bin app/assets/plugins/chosen/chosen.css | 0 app/assets/plugins/chosen/chosen.jquery.js | 0 .../plugins/chosen/chosen.jquery.min.js | 0 app/assets/plugins/chosen/chosen.min.css | 0 app/assets/plugins/chosen/chosen.proto.js | 0 app/assets/plugins/chosen/chosen.proto.min.js | 0 app/assets/plugins/ckeditor/CHANGES.md | 0 app/assets/plugins/ckeditor/LICENSE.md | 0 app/assets/plugins/ckeditor/README.md | 0 .../plugins/ckeditor/adapters/jquery.js | 0 app/assets/plugins/ckeditor/bower.json | 0 app/assets/plugins/ckeditor/ckeditor.js | 0 app/assets/plugins/ckeditor/composer.json | 0 app/assets/plugins/ckeditor/config.js | 0 app/assets/plugins/ckeditor/contents.css | 0 .../ckeditor/lang/_translationstatus.txt | 0 app/assets/plugins/ckeditor/lang/af.js | 0 app/assets/plugins/ckeditor/lang/ar.js | 0 app/assets/plugins/ckeditor/lang/bg.js | 0 app/assets/plugins/ckeditor/lang/bn.js | 0 app/assets/plugins/ckeditor/lang/bs.js | 0 app/assets/plugins/ckeditor/lang/ca.js | 0 app/assets/plugins/ckeditor/lang/cs.js | 0 app/assets/plugins/ckeditor/lang/cy.js | 0 app/assets/plugins/ckeditor/lang/da.js | 0 app/assets/plugins/ckeditor/lang/de-ch.js | 0 app/assets/plugins/ckeditor/lang/de.js | 0 app/assets/plugins/ckeditor/lang/el.js | 0 app/assets/plugins/ckeditor/lang/en-au.js | 0 app/assets/plugins/ckeditor/lang/en-ca.js | 0 app/assets/plugins/ckeditor/lang/en-gb.js | 0 app/assets/plugins/ckeditor/lang/en.js | 0 app/assets/plugins/ckeditor/lang/eo.js | 0 app/assets/plugins/ckeditor/lang/es.js | 0 app/assets/plugins/ckeditor/lang/et.js | 0 app/assets/plugins/ckeditor/lang/eu.js | 0 app/assets/plugins/ckeditor/lang/fa.js | 0 app/assets/plugins/ckeditor/lang/fi.js | 0 app/assets/plugins/ckeditor/lang/fo.js | 0 app/assets/plugins/ckeditor/lang/fr-ca.js | 0 app/assets/plugins/ckeditor/lang/fr.js | 0 app/assets/plugins/ckeditor/lang/gl.js | 0 app/assets/plugins/ckeditor/lang/gu.js | 0 app/assets/plugins/ckeditor/lang/he.js | 0 app/assets/plugins/ckeditor/lang/hi.js | 0 app/assets/plugins/ckeditor/lang/hr.js | 0 app/assets/plugins/ckeditor/lang/hu.js | 0 app/assets/plugins/ckeditor/lang/id.js | 0 app/assets/plugins/ckeditor/lang/is.js | 0 app/assets/plugins/ckeditor/lang/it.js | 0 app/assets/plugins/ckeditor/lang/ja.js | 0 app/assets/plugins/ckeditor/lang/ka.js | 0 app/assets/plugins/ckeditor/lang/km.js | 0 app/assets/plugins/ckeditor/lang/ko.js | 0 app/assets/plugins/ckeditor/lang/ku.js | 0 app/assets/plugins/ckeditor/lang/lt.js | 0 app/assets/plugins/ckeditor/lang/lv.js | 0 app/assets/plugins/ckeditor/lang/mk.js | 0 app/assets/plugins/ckeditor/lang/mn.js | 0 app/assets/plugins/ckeditor/lang/ms.js | 0 app/assets/plugins/ckeditor/lang/nb.js | 0 app/assets/plugins/ckeditor/lang/nl.js | 0 app/assets/plugins/ckeditor/lang/no.js | 0 app/assets/plugins/ckeditor/lang/pl.js | 0 app/assets/plugins/ckeditor/lang/pt-br.js | 0 app/assets/plugins/ckeditor/lang/pt.js | 0 app/assets/plugins/ckeditor/lang/ro.js | 0 app/assets/plugins/ckeditor/lang/ru.js | 0 app/assets/plugins/ckeditor/lang/si.js | 0 app/assets/plugins/ckeditor/lang/sk.js | 0 app/assets/plugins/ckeditor/lang/sl.js | 0 app/assets/plugins/ckeditor/lang/sq.js | 0 app/assets/plugins/ckeditor/lang/sr-latn.js | 0 app/assets/plugins/ckeditor/lang/sr.js | 0 app/assets/plugins/ckeditor/lang/sv.js | 0 app/assets/plugins/ckeditor/lang/th.js | 0 app/assets/plugins/ckeditor/lang/tr.js | 0 app/assets/plugins/ckeditor/lang/tt.js | 0 app/assets/plugins/ckeditor/lang/ug.js | 0 app/assets/plugins/ckeditor/lang/uk.js | 0 app/assets/plugins/ckeditor/lang/vi.js | 0 app/assets/plugins/ckeditor/lang/zh-cn.js | 0 app/assets/plugins/ckeditor/lang/zh.js | 0 app/assets/plugins/ckeditor/package.json | 0 .../plugins/a11yhelp/dialogs/a11yhelp.js | 0 .../dialogs/lang/_translationstatus.txt | 0 .../plugins/a11yhelp/dialogs/lang/af.js | 0 .../plugins/a11yhelp/dialogs/lang/ar.js | 0 .../plugins/a11yhelp/dialogs/lang/bg.js | 0 .../plugins/a11yhelp/dialogs/lang/ca.js | 0 .../plugins/a11yhelp/dialogs/lang/cs.js | 0 .../plugins/a11yhelp/dialogs/lang/cy.js | 0 .../plugins/a11yhelp/dialogs/lang/da.js | 0 .../plugins/a11yhelp/dialogs/lang/de-ch.js | 0 .../plugins/a11yhelp/dialogs/lang/de.js | 0 .../plugins/a11yhelp/dialogs/lang/el.js | 0 .../plugins/a11yhelp/dialogs/lang/en-gb.js | 0 .../plugins/a11yhelp/dialogs/lang/en.js | 0 .../plugins/a11yhelp/dialogs/lang/eo.js | 0 .../plugins/a11yhelp/dialogs/lang/es.js | 0 .../plugins/a11yhelp/dialogs/lang/et.js | 0 .../plugins/a11yhelp/dialogs/lang/eu.js | 0 .../plugins/a11yhelp/dialogs/lang/fa.js | 0 .../plugins/a11yhelp/dialogs/lang/fi.js | 0 .../plugins/a11yhelp/dialogs/lang/fo.js | 0 .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 0 .../plugins/a11yhelp/dialogs/lang/fr.js | 0 .../plugins/a11yhelp/dialogs/lang/gl.js | 0 .../plugins/a11yhelp/dialogs/lang/gu.js | 0 .../plugins/a11yhelp/dialogs/lang/he.js | 0 .../plugins/a11yhelp/dialogs/lang/hi.js | 0 .../plugins/a11yhelp/dialogs/lang/hr.js | 0 .../plugins/a11yhelp/dialogs/lang/hu.js | 0 .../plugins/a11yhelp/dialogs/lang/id.js | 0 .../plugins/a11yhelp/dialogs/lang/it.js | 0 .../plugins/a11yhelp/dialogs/lang/ja.js | 0 .../plugins/a11yhelp/dialogs/lang/km.js | 0 .../plugins/a11yhelp/dialogs/lang/ko.js | 0 .../plugins/a11yhelp/dialogs/lang/ku.js | 0 .../plugins/a11yhelp/dialogs/lang/lt.js | 0 .../plugins/a11yhelp/dialogs/lang/lv.js | 0 .../plugins/a11yhelp/dialogs/lang/mk.js | 0 .../plugins/a11yhelp/dialogs/lang/mn.js | 0 .../plugins/a11yhelp/dialogs/lang/nb.js | 0 .../plugins/a11yhelp/dialogs/lang/nl.js | 0 .../plugins/a11yhelp/dialogs/lang/no.js | 0 .../plugins/a11yhelp/dialogs/lang/pl.js | 0 .../plugins/a11yhelp/dialogs/lang/pt-br.js | 0 .../plugins/a11yhelp/dialogs/lang/pt.js | 0 .../plugins/a11yhelp/dialogs/lang/ro.js | 0 .../plugins/a11yhelp/dialogs/lang/ru.js | 0 .../plugins/a11yhelp/dialogs/lang/si.js | 0 .../plugins/a11yhelp/dialogs/lang/sk.js | 0 .../plugins/a11yhelp/dialogs/lang/sl.js | 0 .../plugins/a11yhelp/dialogs/lang/sq.js | 0 .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 0 .../plugins/a11yhelp/dialogs/lang/sr.js | 0 .../plugins/a11yhelp/dialogs/lang/sv.js | 0 .../plugins/a11yhelp/dialogs/lang/th.js | 0 .../plugins/a11yhelp/dialogs/lang/tr.js | 0 .../plugins/a11yhelp/dialogs/lang/tt.js | 0 .../plugins/a11yhelp/dialogs/lang/ug.js | 0 .../plugins/a11yhelp/dialogs/lang/uk.js | 0 .../plugins/a11yhelp/dialogs/lang/vi.js | 0 .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 0 .../plugins/a11yhelp/dialogs/lang/zh.js | 0 .../ckeditor/plugins/about/dialogs/about.js | 0 .../about/dialogs/hidpi/logo_ckeditor.png | Bin .../plugins/about/dialogs/logo_ckeditor.png | Bin .../ckeditor/plugins/adobeair/plugin.js | 0 .../plugins/ckeditor/plugins/ajax/plugin.js | 0 .../ckeditor/plugins/autoembed/lang/cs.js | 0 .../ckeditor/plugins/autoembed/lang/de-ch.js | 0 .../ckeditor/plugins/autoembed/lang/de.js | 0 .../ckeditor/plugins/autoembed/lang/en.js | 0 .../ckeditor/plugins/autoembed/lang/eo.js | 0 .../ckeditor/plugins/autoembed/lang/eu.js | 0 .../ckeditor/plugins/autoembed/lang/fr.js | 0 .../ckeditor/plugins/autoembed/lang/it.js | 0 .../ckeditor/plugins/autoembed/lang/km.js | 0 .../ckeditor/plugins/autoembed/lang/ko.js | 0 .../ckeditor/plugins/autoembed/lang/ku.js | 0 .../ckeditor/plugins/autoembed/lang/mk.js | 0 .../ckeditor/plugins/autoembed/lang/nb.js | 0 .../ckeditor/plugins/autoembed/lang/pl.js | 0 .../ckeditor/plugins/autoembed/lang/pt-br.js | 0 .../ckeditor/plugins/autoembed/lang/pt.js | 0 .../ckeditor/plugins/autoembed/lang/ru.js | 0 .../ckeditor/plugins/autoembed/lang/tr.js | 0 .../ckeditor/plugins/autoembed/lang/ug.js | 0 .../ckeditor/plugins/autoembed/lang/uk.js | 0 .../ckeditor/plugins/autoembed/lang/zh-cn.js | 0 .../ckeditor/plugins/autoembed/lang/zh.js | 0 .../ckeditor/plugins/autoembed/plugin.js | 0 .../ckeditor/plugins/autogrow/plugin.js | 0 .../ckeditor/plugins/autolink/plugin.js | 0 .../plugins/ckeditor/plugins/bbcode/plugin.js | 0 .../ckeditor/plugins/bidi/icons/bidiltr.png | Bin .../ckeditor/plugins/bidi/icons/bidirtl.png | Bin .../plugins/bidi/icons/hidpi/bidiltr.png | Bin .../plugins/bidi/icons/hidpi/bidirtl.png | Bin .../plugins/ckeditor/plugins/bidi/lang/af.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ar.js | 0 .../plugins/ckeditor/plugins/bidi/lang/bg.js | 0 .../plugins/ckeditor/plugins/bidi/lang/bn.js | 0 .../plugins/ckeditor/plugins/bidi/lang/bs.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ca.js | 0 .../plugins/ckeditor/plugins/bidi/lang/cs.js | 0 .../plugins/ckeditor/plugins/bidi/lang/cy.js | 0 .../plugins/ckeditor/plugins/bidi/lang/da.js | 0 .../ckeditor/plugins/bidi/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/bidi/lang/de.js | 0 .../plugins/ckeditor/plugins/bidi/lang/el.js | 0 .../ckeditor/plugins/bidi/lang/en-au.js | 0 .../ckeditor/plugins/bidi/lang/en-ca.js | 0 .../ckeditor/plugins/bidi/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/bidi/lang/en.js | 0 .../plugins/ckeditor/plugins/bidi/lang/eo.js | 0 .../plugins/ckeditor/plugins/bidi/lang/es.js | 0 .../plugins/ckeditor/plugins/bidi/lang/et.js | 0 .../plugins/ckeditor/plugins/bidi/lang/eu.js | 0 .../plugins/ckeditor/plugins/bidi/lang/fa.js | 0 .../plugins/ckeditor/plugins/bidi/lang/fi.js | 0 .../plugins/ckeditor/plugins/bidi/lang/fo.js | 0 .../ckeditor/plugins/bidi/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/bidi/lang/fr.js | 0 .../plugins/ckeditor/plugins/bidi/lang/gl.js | 0 .../plugins/ckeditor/plugins/bidi/lang/gu.js | 0 .../plugins/ckeditor/plugins/bidi/lang/he.js | 0 .../plugins/ckeditor/plugins/bidi/lang/hi.js | 0 .../plugins/ckeditor/plugins/bidi/lang/hr.js | 0 .../plugins/ckeditor/plugins/bidi/lang/hu.js | 0 .../plugins/ckeditor/plugins/bidi/lang/id.js | 0 .../plugins/ckeditor/plugins/bidi/lang/is.js | 0 .../plugins/ckeditor/plugins/bidi/lang/it.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ja.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ka.js | 0 .../plugins/ckeditor/plugins/bidi/lang/km.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ko.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ku.js | 0 .../plugins/ckeditor/plugins/bidi/lang/lt.js | 0 .../plugins/ckeditor/plugins/bidi/lang/lv.js | 0 .../plugins/ckeditor/plugins/bidi/lang/mk.js | 0 .../plugins/ckeditor/plugins/bidi/lang/mn.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ms.js | 0 .../plugins/ckeditor/plugins/bidi/lang/nb.js | 0 .../plugins/ckeditor/plugins/bidi/lang/nl.js | 0 .../plugins/ckeditor/plugins/bidi/lang/no.js | 0 .../plugins/ckeditor/plugins/bidi/lang/pl.js | 0 .../ckeditor/plugins/bidi/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/bidi/lang/pt.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ro.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ru.js | 0 .../plugins/ckeditor/plugins/bidi/lang/si.js | 0 .../plugins/ckeditor/plugins/bidi/lang/sk.js | 0 .../plugins/ckeditor/plugins/bidi/lang/sl.js | 0 .../plugins/ckeditor/plugins/bidi/lang/sq.js | 0 .../ckeditor/plugins/bidi/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/bidi/lang/sr.js | 0 .../plugins/ckeditor/plugins/bidi/lang/sv.js | 0 .../plugins/ckeditor/plugins/bidi/lang/th.js | 0 .../plugins/ckeditor/plugins/bidi/lang/tr.js | 0 .../plugins/ckeditor/plugins/bidi/lang/tt.js | 0 .../plugins/ckeditor/plugins/bidi/lang/ug.js | 0 .../plugins/ckeditor/plugins/bidi/lang/uk.js | 0 .../plugins/ckeditor/plugins/bidi/lang/vi.js | 0 .../ckeditor/plugins/bidi/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/bidi/lang/zh.js | 0 .../plugins/ckeditor/plugins/bidi/plugin.js | 0 .../plugins/clipboard/dialogs/paste.js | 0 .../codesnippet/dialogs/codesnippet.js | 0 .../plugins/codesnippet/icons/codesnippet.png | Bin .../codesnippet/icons/hidpi/codesnippet.png | Bin .../ckeditor/plugins/codesnippet/lang/ar.js | 0 .../ckeditor/plugins/codesnippet/lang/bg.js | 0 .../ckeditor/plugins/codesnippet/lang/ca.js | 0 .../ckeditor/plugins/codesnippet/lang/cs.js | 0 .../ckeditor/plugins/codesnippet/lang/da.js | 0 .../plugins/codesnippet/lang/de-ch.js | 0 .../ckeditor/plugins/codesnippet/lang/de.js | 0 .../ckeditor/plugins/codesnippet/lang/el.js | 0 .../plugins/codesnippet/lang/en-gb.js | 0 .../ckeditor/plugins/codesnippet/lang/en.js | 0 .../ckeditor/plugins/codesnippet/lang/eo.js | 0 .../ckeditor/plugins/codesnippet/lang/es.js | 0 .../ckeditor/plugins/codesnippet/lang/et.js | 0 .../ckeditor/plugins/codesnippet/lang/eu.js | 0 .../ckeditor/plugins/codesnippet/lang/fa.js | 0 .../ckeditor/plugins/codesnippet/lang/fi.js | 0 .../plugins/codesnippet/lang/fr-ca.js | 0 .../ckeditor/plugins/codesnippet/lang/fr.js | 0 .../ckeditor/plugins/codesnippet/lang/gl.js | 0 .../ckeditor/plugins/codesnippet/lang/he.js | 0 .../ckeditor/plugins/codesnippet/lang/hr.js | 0 .../ckeditor/plugins/codesnippet/lang/hu.js | 0 .../ckeditor/plugins/codesnippet/lang/id.js | 0 .../ckeditor/plugins/codesnippet/lang/it.js | 0 .../ckeditor/plugins/codesnippet/lang/ja.js | 0 .../ckeditor/plugins/codesnippet/lang/km.js | 0 .../ckeditor/plugins/codesnippet/lang/ko.js | 0 .../ckeditor/plugins/codesnippet/lang/ku.js | 0 .../ckeditor/plugins/codesnippet/lang/lt.js | 0 .../ckeditor/plugins/codesnippet/lang/lv.js | 0 .../ckeditor/plugins/codesnippet/lang/nb.js | 0 .../ckeditor/plugins/codesnippet/lang/nl.js | 0 .../ckeditor/plugins/codesnippet/lang/no.js | 0 .../ckeditor/plugins/codesnippet/lang/pl.js | 0 .../plugins/codesnippet/lang/pt-br.js | 0 .../ckeditor/plugins/codesnippet/lang/pt.js | 0 .../ckeditor/plugins/codesnippet/lang/ro.js | 0 .../ckeditor/plugins/codesnippet/lang/ru.js | 0 .../ckeditor/plugins/codesnippet/lang/sk.js | 0 .../ckeditor/plugins/codesnippet/lang/sl.js | 0 .../ckeditor/plugins/codesnippet/lang/sq.js | 0 .../ckeditor/plugins/codesnippet/lang/sv.js | 0 .../ckeditor/plugins/codesnippet/lang/th.js | 0 .../ckeditor/plugins/codesnippet/lang/tr.js | 0 .../ckeditor/plugins/codesnippet/lang/tt.js | 0 .../ckeditor/plugins/codesnippet/lang/ug.js | 0 .../ckeditor/plugins/codesnippet/lang/uk.js | 0 .../ckeditor/plugins/codesnippet/lang/vi.js | 0 .../plugins/codesnippet/lang/zh-cn.js | 0 .../ckeditor/plugins/codesnippet/lang/zh.js | 0 .../codesnippet/lib/highlight/CHANGES.md | 0 .../plugins/codesnippet/lib/highlight/LICENSE | 0 .../codesnippet/lib/highlight/README.ru.md | 0 .../lib/highlight/highlight.pack.js | 0 .../codesnippet/lib/highlight/styles/arta.css | 0 .../lib/highlight/styles/ascetic.css | 0 .../highlight/styles/atelier-dune.dark.css | 0 .../highlight/styles/atelier-dune.light.css | 0 .../highlight/styles/atelier-forest.dark.css | 0 .../highlight/styles/atelier-forest.light.css | 0 .../highlight/styles/atelier-heath.dark.css | 0 .../highlight/styles/atelier-heath.light.css | 0 .../styles/atelier-lakeside.dark.css | 0 .../styles/atelier-lakeside.light.css | 0 .../highlight/styles/atelier-seaside.dark.css | 0 .../styles/atelier-seaside.light.css | 0 .../lib/highlight/styles/brown_paper.css | 0 .../lib/highlight/styles/brown_papersq.png | Bin .../codesnippet/lib/highlight/styles/dark.css | 0 .../lib/highlight/styles/default.css | 0 .../lib/highlight/styles/docco.css | 0 .../codesnippet/lib/highlight/styles/far.css | 0 .../lib/highlight/styles/foundation.css | 0 .../lib/highlight/styles/github.css | 0 .../lib/highlight/styles/googlecode.css | 0 .../codesnippet/lib/highlight/styles/idea.css | 0 .../lib/highlight/styles/ir_black.css | 0 .../lib/highlight/styles/magula.css | 0 .../lib/highlight/styles/mono-blue.css | 0 .../lib/highlight/styles/monokai.css | 0 .../lib/highlight/styles/monokai_sublime.css | 0 .../lib/highlight/styles/obsidian.css | 0 .../lib/highlight/styles/paraiso.dark.css | 0 .../lib/highlight/styles/paraiso.light.css | 0 .../lib/highlight/styles/pojoaque.css | 0 .../lib/highlight/styles/pojoaque.jpg | Bin .../lib/highlight/styles/railscasts.css | 0 .../lib/highlight/styles/rainbow.css | 0 .../lib/highlight/styles/school_book.css | 0 .../lib/highlight/styles/school_book.png | Bin .../lib/highlight/styles/solarized_dark.css | 0 .../lib/highlight/styles/solarized_light.css | 0 .../lib/highlight/styles/sunburst.css | 0 .../highlight/styles/tomorrow-night-blue.css | 0 .../styles/tomorrow-night-bright.css | 0 .../styles/tomorrow-night-eighties.css | 0 .../lib/highlight/styles/tomorrow-night.css | 0 .../lib/highlight/styles/tomorrow.css | 0 .../codesnippet/lib/highlight/styles/vs.css | 0 .../lib/highlight/styles/xcode.css | 0 .../lib/highlight/styles/zenburn.css | 0 .../ckeditor/plugins/codesnippet/plugin.js | 0 .../plugins/codesnippetgeshi/plugin.js | 0 .../plugins/colorbutton/icons/bgcolor.png | Bin .../colorbutton/icons/hidpi/bgcolor.png | Bin .../colorbutton/icons/hidpi/textcolor.png | Bin .../plugins/colorbutton/icons/textcolor.png | Bin .../ckeditor/plugins/colorbutton/lang/af.js | 0 .../ckeditor/plugins/colorbutton/lang/ar.js | 0 .../ckeditor/plugins/colorbutton/lang/bg.js | 0 .../ckeditor/plugins/colorbutton/lang/bn.js | 0 .../ckeditor/plugins/colorbutton/lang/bs.js | 0 .../ckeditor/plugins/colorbutton/lang/ca.js | 0 .../ckeditor/plugins/colorbutton/lang/cs.js | 0 .../ckeditor/plugins/colorbutton/lang/cy.js | 0 .../ckeditor/plugins/colorbutton/lang/da.js | 0 .../plugins/colorbutton/lang/de-ch.js | 0 .../ckeditor/plugins/colorbutton/lang/de.js | 0 .../ckeditor/plugins/colorbutton/lang/el.js | 0 .../plugins/colorbutton/lang/en-au.js | 0 .../plugins/colorbutton/lang/en-ca.js | 0 .../plugins/colorbutton/lang/en-gb.js | 0 .../ckeditor/plugins/colorbutton/lang/en.js | 0 .../ckeditor/plugins/colorbutton/lang/eo.js | 0 .../ckeditor/plugins/colorbutton/lang/es.js | 0 .../ckeditor/plugins/colorbutton/lang/et.js | 0 .../ckeditor/plugins/colorbutton/lang/eu.js | 0 .../ckeditor/plugins/colorbutton/lang/fa.js | 0 .../ckeditor/plugins/colorbutton/lang/fi.js | 0 .../ckeditor/plugins/colorbutton/lang/fo.js | 0 .../plugins/colorbutton/lang/fr-ca.js | 0 .../ckeditor/plugins/colorbutton/lang/fr.js | 0 .../ckeditor/plugins/colorbutton/lang/gl.js | 0 .../ckeditor/plugins/colorbutton/lang/gu.js | 0 .../ckeditor/plugins/colorbutton/lang/he.js | 0 .../ckeditor/plugins/colorbutton/lang/hi.js | 0 .../ckeditor/plugins/colorbutton/lang/hr.js | 0 .../ckeditor/plugins/colorbutton/lang/hu.js | 0 .../ckeditor/plugins/colorbutton/lang/id.js | 0 .../ckeditor/plugins/colorbutton/lang/is.js | 0 .../ckeditor/plugins/colorbutton/lang/it.js | 0 .../ckeditor/plugins/colorbutton/lang/ja.js | 0 .../ckeditor/plugins/colorbutton/lang/ka.js | 0 .../ckeditor/plugins/colorbutton/lang/km.js | 0 .../ckeditor/plugins/colorbutton/lang/ko.js | 0 .../ckeditor/plugins/colorbutton/lang/ku.js | 0 .../ckeditor/plugins/colorbutton/lang/lt.js | 0 .../ckeditor/plugins/colorbutton/lang/lv.js | 0 .../ckeditor/plugins/colorbutton/lang/mk.js | 0 .../ckeditor/plugins/colorbutton/lang/mn.js | 0 .../ckeditor/plugins/colorbutton/lang/ms.js | 0 .../ckeditor/plugins/colorbutton/lang/nb.js | 0 .../ckeditor/plugins/colorbutton/lang/nl.js | 0 .../ckeditor/plugins/colorbutton/lang/no.js | 0 .../ckeditor/plugins/colorbutton/lang/pl.js | 0 .../plugins/colorbutton/lang/pt-br.js | 0 .../ckeditor/plugins/colorbutton/lang/pt.js | 0 .../ckeditor/plugins/colorbutton/lang/ro.js | 0 .../ckeditor/plugins/colorbutton/lang/ru.js | 0 .../ckeditor/plugins/colorbutton/lang/si.js | 0 .../ckeditor/plugins/colorbutton/lang/sk.js | 0 .../ckeditor/plugins/colorbutton/lang/sl.js | 0 .../ckeditor/plugins/colorbutton/lang/sq.js | 0 .../plugins/colorbutton/lang/sr-latn.js | 0 .../ckeditor/plugins/colorbutton/lang/sr.js | 0 .../ckeditor/plugins/colorbutton/lang/sv.js | 0 .../ckeditor/plugins/colorbutton/lang/th.js | 0 .../ckeditor/plugins/colorbutton/lang/tr.js | 0 .../ckeditor/plugins/colorbutton/lang/tt.js | 0 .../ckeditor/plugins/colorbutton/lang/ug.js | 0 .../ckeditor/plugins/colorbutton/lang/uk.js | 0 .../ckeditor/plugins/colorbutton/lang/vi.js | 0 .../plugins/colorbutton/lang/zh-cn.js | 0 .../ckeditor/plugins/colorbutton/lang/zh.js | 0 .../ckeditor/plugins/colorbutton/plugin.js | 0 .../colordialog/dialogs/colordialog.css | 0 .../colordialog/dialogs/colordialog.js | 0 .../ckeditor/plugins/colordialog/lang/af.js | 0 .../ckeditor/plugins/colordialog/lang/ar.js | 0 .../ckeditor/plugins/colordialog/lang/bg.js | 0 .../ckeditor/plugins/colordialog/lang/bn.js | 0 .../ckeditor/plugins/colordialog/lang/bs.js | 0 .../ckeditor/plugins/colordialog/lang/ca.js | 0 .../ckeditor/plugins/colordialog/lang/cs.js | 0 .../ckeditor/plugins/colordialog/lang/cy.js | 0 .../ckeditor/plugins/colordialog/lang/da.js | 0 .../plugins/colordialog/lang/de-ch.js | 0 .../ckeditor/plugins/colordialog/lang/de.js | 0 .../ckeditor/plugins/colordialog/lang/el.js | 0 .../plugins/colordialog/lang/en-au.js | 0 .../plugins/colordialog/lang/en-ca.js | 0 .../plugins/colordialog/lang/en-gb.js | 0 .../ckeditor/plugins/colordialog/lang/en.js | 0 .../ckeditor/plugins/colordialog/lang/eo.js | 0 .../ckeditor/plugins/colordialog/lang/es.js | 0 .../ckeditor/plugins/colordialog/lang/et.js | 0 .../ckeditor/plugins/colordialog/lang/eu.js | 0 .../ckeditor/plugins/colordialog/lang/fa.js | 0 .../ckeditor/plugins/colordialog/lang/fi.js | 0 .../ckeditor/plugins/colordialog/lang/fo.js | 0 .../plugins/colordialog/lang/fr-ca.js | 0 .../ckeditor/plugins/colordialog/lang/fr.js | 0 .../ckeditor/plugins/colordialog/lang/gl.js | 0 .../ckeditor/plugins/colordialog/lang/gu.js | 0 .../ckeditor/plugins/colordialog/lang/he.js | 0 .../ckeditor/plugins/colordialog/lang/hi.js | 0 .../ckeditor/plugins/colordialog/lang/hr.js | 0 .../ckeditor/plugins/colordialog/lang/hu.js | 0 .../ckeditor/plugins/colordialog/lang/id.js | 0 .../ckeditor/plugins/colordialog/lang/is.js | 0 .../ckeditor/plugins/colordialog/lang/it.js | 0 .../ckeditor/plugins/colordialog/lang/ja.js | 0 .../ckeditor/plugins/colordialog/lang/ka.js | 0 .../ckeditor/plugins/colordialog/lang/km.js | 0 .../ckeditor/plugins/colordialog/lang/ko.js | 0 .../ckeditor/plugins/colordialog/lang/ku.js | 0 .../ckeditor/plugins/colordialog/lang/lt.js | 0 .../ckeditor/plugins/colordialog/lang/lv.js | 0 .../ckeditor/plugins/colordialog/lang/mk.js | 0 .../ckeditor/plugins/colordialog/lang/mn.js | 0 .../ckeditor/plugins/colordialog/lang/ms.js | 0 .../ckeditor/plugins/colordialog/lang/nb.js | 0 .../ckeditor/plugins/colordialog/lang/nl.js | 0 .../ckeditor/plugins/colordialog/lang/no.js | 0 .../ckeditor/plugins/colordialog/lang/pl.js | 0 .../plugins/colordialog/lang/pt-br.js | 0 .../ckeditor/plugins/colordialog/lang/pt.js | 0 .../ckeditor/plugins/colordialog/lang/ro.js | 0 .../ckeditor/plugins/colordialog/lang/ru.js | 0 .../ckeditor/plugins/colordialog/lang/si.js | 0 .../ckeditor/plugins/colordialog/lang/sk.js | 0 .../ckeditor/plugins/colordialog/lang/sl.js | 0 .../ckeditor/plugins/colordialog/lang/sq.js | 0 .../plugins/colordialog/lang/sr-latn.js | 0 .../ckeditor/plugins/colordialog/lang/sr.js | 0 .../ckeditor/plugins/colordialog/lang/sv.js | 0 .../ckeditor/plugins/colordialog/lang/th.js | 0 .../ckeditor/plugins/colordialog/lang/tr.js | 0 .../ckeditor/plugins/colordialog/lang/tt.js | 0 .../ckeditor/plugins/colordialog/lang/ug.js | 0 .../ckeditor/plugins/colordialog/lang/uk.js | 0 .../ckeditor/plugins/colordialog/lang/vi.js | 0 .../plugins/colordialog/lang/zh-cn.js | 0 .../ckeditor/plugins/colordialog/lang/zh.js | 0 .../ckeditor/plugins/colordialog/plugin.js | 0 .../devtools/lang/_translationstatus.txt | 0 .../ckeditor/plugins/devtools/lang/ar.js | 0 .../ckeditor/plugins/devtools/lang/bg.js | 0 .../ckeditor/plugins/devtools/lang/ca.js | 0 .../ckeditor/plugins/devtools/lang/cs.js | 0 .../ckeditor/plugins/devtools/lang/cy.js | 0 .../ckeditor/plugins/devtools/lang/da.js | 0 .../ckeditor/plugins/devtools/lang/de-ch.js | 0 .../ckeditor/plugins/devtools/lang/de.js | 0 .../ckeditor/plugins/devtools/lang/el.js | 0 .../ckeditor/plugins/devtools/lang/en-gb.js | 0 .../ckeditor/plugins/devtools/lang/en.js | 0 .../ckeditor/plugins/devtools/lang/eo.js | 0 .../ckeditor/plugins/devtools/lang/es.js | 0 .../ckeditor/plugins/devtools/lang/et.js | 0 .../ckeditor/plugins/devtools/lang/eu.js | 0 .../ckeditor/plugins/devtools/lang/fa.js | 0 .../ckeditor/plugins/devtools/lang/fi.js | 0 .../ckeditor/plugins/devtools/lang/fr-ca.js | 0 .../ckeditor/plugins/devtools/lang/fr.js | 0 .../ckeditor/plugins/devtools/lang/gl.js | 0 .../ckeditor/plugins/devtools/lang/gu.js | 0 .../ckeditor/plugins/devtools/lang/he.js | 0 .../ckeditor/plugins/devtools/lang/hr.js | 0 .../ckeditor/plugins/devtools/lang/hu.js | 0 .../ckeditor/plugins/devtools/lang/id.js | 0 .../ckeditor/plugins/devtools/lang/it.js | 0 .../ckeditor/plugins/devtools/lang/ja.js | 0 .../ckeditor/plugins/devtools/lang/km.js | 0 .../ckeditor/plugins/devtools/lang/ko.js | 0 .../ckeditor/plugins/devtools/lang/ku.js | 0 .../ckeditor/plugins/devtools/lang/lt.js | 0 .../ckeditor/plugins/devtools/lang/lv.js | 0 .../ckeditor/plugins/devtools/lang/nb.js | 0 .../ckeditor/plugins/devtools/lang/nl.js | 0 .../ckeditor/plugins/devtools/lang/no.js | 0 .../ckeditor/plugins/devtools/lang/pl.js | 0 .../ckeditor/plugins/devtools/lang/pt-br.js | 0 .../ckeditor/plugins/devtools/lang/pt.js | 0 .../ckeditor/plugins/devtools/lang/ro.js | 0 .../ckeditor/plugins/devtools/lang/ru.js | 0 .../ckeditor/plugins/devtools/lang/si.js | 0 .../ckeditor/plugins/devtools/lang/sk.js | 0 .../ckeditor/plugins/devtools/lang/sl.js | 0 .../ckeditor/plugins/devtools/lang/sq.js | 0 .../ckeditor/plugins/devtools/lang/sv.js | 0 .../ckeditor/plugins/devtools/lang/tr.js | 0 .../ckeditor/plugins/devtools/lang/tt.js | 0 .../ckeditor/plugins/devtools/lang/ug.js | 0 .../ckeditor/plugins/devtools/lang/uk.js | 0 .../ckeditor/plugins/devtools/lang/vi.js | 0 .../ckeditor/plugins/devtools/lang/zh-cn.js | 0 .../ckeditor/plugins/devtools/lang/zh.js | 0 .../ckeditor/plugins/devtools/plugin.js | 0 .../plugins/dialog/dialogDefinition.js | 0 .../ckeditor/plugins/dialogadvtab/plugin.js | 0 .../ckeditor/plugins/div/dialogs/div.js | 0 .../ckeditor/plugins/div/icons/creatediv.png | Bin .../plugins/div/icons/hidpi/creatediv.png | Bin .../plugins/ckeditor/plugins/div/lang/af.js | 0 .../plugins/ckeditor/plugins/div/lang/ar.js | 0 .../plugins/ckeditor/plugins/div/lang/bg.js | 0 .../plugins/ckeditor/plugins/div/lang/bn.js | 0 .../plugins/ckeditor/plugins/div/lang/bs.js | 0 .../plugins/ckeditor/plugins/div/lang/ca.js | 0 .../plugins/ckeditor/plugins/div/lang/cs.js | 0 .../plugins/ckeditor/plugins/div/lang/cy.js | 0 .../plugins/ckeditor/plugins/div/lang/da.js | 0 .../ckeditor/plugins/div/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/div/lang/de.js | 0 .../plugins/ckeditor/plugins/div/lang/el.js | 0 .../ckeditor/plugins/div/lang/en-au.js | 0 .../ckeditor/plugins/div/lang/en-ca.js | 0 .../ckeditor/plugins/div/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/div/lang/en.js | 0 .../plugins/ckeditor/plugins/div/lang/eo.js | 0 .../plugins/ckeditor/plugins/div/lang/es.js | 0 .../plugins/ckeditor/plugins/div/lang/et.js | 0 .../plugins/ckeditor/plugins/div/lang/eu.js | 0 .../plugins/ckeditor/plugins/div/lang/fa.js | 0 .../plugins/ckeditor/plugins/div/lang/fi.js | 0 .../plugins/ckeditor/plugins/div/lang/fo.js | 0 .../ckeditor/plugins/div/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/div/lang/fr.js | 0 .../plugins/ckeditor/plugins/div/lang/gl.js | 0 .../plugins/ckeditor/plugins/div/lang/gu.js | 0 .../plugins/ckeditor/plugins/div/lang/he.js | 0 .../plugins/ckeditor/plugins/div/lang/hi.js | 0 .../plugins/ckeditor/plugins/div/lang/hr.js | 0 .../plugins/ckeditor/plugins/div/lang/hu.js | 0 .../plugins/ckeditor/plugins/div/lang/id.js | 0 .../plugins/ckeditor/plugins/div/lang/is.js | 0 .../plugins/ckeditor/plugins/div/lang/it.js | 0 .../plugins/ckeditor/plugins/div/lang/ja.js | 0 .../plugins/ckeditor/plugins/div/lang/ka.js | 0 .../plugins/ckeditor/plugins/div/lang/km.js | 0 .../plugins/ckeditor/plugins/div/lang/ko.js | 0 .../plugins/ckeditor/plugins/div/lang/ku.js | 0 .../plugins/ckeditor/plugins/div/lang/lt.js | 0 .../plugins/ckeditor/plugins/div/lang/lv.js | 0 .../plugins/ckeditor/plugins/div/lang/mk.js | 0 .../plugins/ckeditor/plugins/div/lang/mn.js | 0 .../plugins/ckeditor/plugins/div/lang/ms.js | 0 .../plugins/ckeditor/plugins/div/lang/nb.js | 0 .../plugins/ckeditor/plugins/div/lang/nl.js | 0 .../plugins/ckeditor/plugins/div/lang/no.js | 0 .../plugins/ckeditor/plugins/div/lang/pl.js | 0 .../ckeditor/plugins/div/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/div/lang/pt.js | 0 .../plugins/ckeditor/plugins/div/lang/ro.js | 0 .../plugins/ckeditor/plugins/div/lang/ru.js | 0 .../plugins/ckeditor/plugins/div/lang/si.js | 0 .../plugins/ckeditor/plugins/div/lang/sk.js | 0 .../plugins/ckeditor/plugins/div/lang/sl.js | 0 .../plugins/ckeditor/plugins/div/lang/sq.js | 0 .../ckeditor/plugins/div/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/div/lang/sr.js | 0 .../plugins/ckeditor/plugins/div/lang/sv.js | 0 .../plugins/ckeditor/plugins/div/lang/th.js | 0 .../plugins/ckeditor/plugins/div/lang/tr.js | 0 .../plugins/ckeditor/plugins/div/lang/tt.js | 0 .../plugins/ckeditor/plugins/div/lang/ug.js | 0 .../plugins/ckeditor/plugins/div/lang/uk.js | 0 .../plugins/ckeditor/plugins/div/lang/vi.js | 0 .../ckeditor/plugins/div/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/div/lang/zh.js | 0 .../plugins/ckeditor/plugins/div/plugin.js | 0 .../ckeditor/plugins/divarea/plugin.js | 0 .../plugins/docprops/dialogs/docprops.js | 0 .../plugins/docprops/icons/docprops-rtl.png | Bin .../plugins/docprops/icons/docprops.png | Bin .../docprops/icons/hidpi/docprops-rtl.png | Bin .../plugins/docprops/icons/hidpi/docprops.png | Bin .../ckeditor/plugins/docprops/lang/af.js | 0 .../ckeditor/plugins/docprops/lang/ar.js | 0 .../ckeditor/plugins/docprops/lang/bg.js | 0 .../ckeditor/plugins/docprops/lang/bn.js | 0 .../ckeditor/plugins/docprops/lang/bs.js | 0 .../ckeditor/plugins/docprops/lang/ca.js | 0 .../ckeditor/plugins/docprops/lang/cs.js | 0 .../ckeditor/plugins/docprops/lang/cy.js | 0 .../ckeditor/plugins/docprops/lang/da.js | 0 .../ckeditor/plugins/docprops/lang/de-ch.js | 0 .../ckeditor/plugins/docprops/lang/de.js | 0 .../ckeditor/plugins/docprops/lang/el.js | 0 .../ckeditor/plugins/docprops/lang/en-au.js | 0 .../ckeditor/plugins/docprops/lang/en-ca.js | 0 .../ckeditor/plugins/docprops/lang/en-gb.js | 0 .../ckeditor/plugins/docprops/lang/en.js | 0 .../ckeditor/plugins/docprops/lang/eo.js | 0 .../ckeditor/plugins/docprops/lang/es.js | 0 .../ckeditor/plugins/docprops/lang/et.js | 0 .../ckeditor/plugins/docprops/lang/eu.js | 0 .../ckeditor/plugins/docprops/lang/fa.js | 0 .../ckeditor/plugins/docprops/lang/fi.js | 0 .../ckeditor/plugins/docprops/lang/fo.js | 0 .../ckeditor/plugins/docprops/lang/fr-ca.js | 0 .../ckeditor/plugins/docprops/lang/fr.js | 0 .../ckeditor/plugins/docprops/lang/gl.js | 0 .../ckeditor/plugins/docprops/lang/gu.js | 0 .../ckeditor/plugins/docprops/lang/he.js | 0 .../ckeditor/plugins/docprops/lang/hi.js | 0 .../ckeditor/plugins/docprops/lang/hr.js | 0 .../ckeditor/plugins/docprops/lang/hu.js | 0 .../ckeditor/plugins/docprops/lang/id.js | 0 .../ckeditor/plugins/docprops/lang/is.js | 0 .../ckeditor/plugins/docprops/lang/it.js | 0 .../ckeditor/plugins/docprops/lang/ja.js | 0 .../ckeditor/plugins/docprops/lang/ka.js | 0 .../ckeditor/plugins/docprops/lang/km.js | 0 .../ckeditor/plugins/docprops/lang/ko.js | 0 .../ckeditor/plugins/docprops/lang/ku.js | 0 .../ckeditor/plugins/docprops/lang/lt.js | 0 .../ckeditor/plugins/docprops/lang/lv.js | 0 .../ckeditor/plugins/docprops/lang/mk.js | 0 .../ckeditor/plugins/docprops/lang/mn.js | 0 .../ckeditor/plugins/docprops/lang/ms.js | 0 .../ckeditor/plugins/docprops/lang/nb.js | 0 .../ckeditor/plugins/docprops/lang/nl.js | 0 .../ckeditor/plugins/docprops/lang/no.js | 0 .../ckeditor/plugins/docprops/lang/pl.js | 0 .../ckeditor/plugins/docprops/lang/pt-br.js | 0 .../ckeditor/plugins/docprops/lang/pt.js | 0 .../ckeditor/plugins/docprops/lang/ro.js | 0 .../ckeditor/plugins/docprops/lang/ru.js | 0 .../ckeditor/plugins/docprops/lang/si.js | 0 .../ckeditor/plugins/docprops/lang/sk.js | 0 .../ckeditor/plugins/docprops/lang/sl.js | 0 .../ckeditor/plugins/docprops/lang/sq.js | 0 .../ckeditor/plugins/docprops/lang/sr-latn.js | 0 .../ckeditor/plugins/docprops/lang/sr.js | 0 .../ckeditor/plugins/docprops/lang/sv.js | 0 .../ckeditor/plugins/docprops/lang/th.js | 0 .../ckeditor/plugins/docprops/lang/tr.js | 0 .../ckeditor/plugins/docprops/lang/tt.js | 0 .../ckeditor/plugins/docprops/lang/ug.js | 0 .../ckeditor/plugins/docprops/lang/uk.js | 0 .../ckeditor/plugins/docprops/lang/vi.js | 0 .../ckeditor/plugins/docprops/lang/zh-cn.js | 0 .../ckeditor/plugins/docprops/lang/zh.js | 0 .../ckeditor/plugins/docprops/plugin.js | 0 .../ckeditor/plugins/embed/icons/embed.png | Bin .../plugins/embed/icons/hidpi/embed.png | Bin .../plugins/ckeditor/plugins/embed/plugin.js | 0 .../plugins/embedbase/dialogs/embedbase.js | 0 .../ckeditor/plugins/embedbase/lang/cs.js | 0 .../ckeditor/plugins/embedbase/lang/da.js | 0 .../ckeditor/plugins/embedbase/lang/de-ch.js | 0 .../ckeditor/plugins/embedbase/lang/de.js | 0 .../ckeditor/plugins/embedbase/lang/en.js | 0 .../ckeditor/plugins/embedbase/lang/eo.js | 0 .../ckeditor/plugins/embedbase/lang/eu.js | 0 .../ckeditor/plugins/embedbase/lang/fr.js | 0 .../ckeditor/plugins/embedbase/lang/gl.js | 0 .../ckeditor/plugins/embedbase/lang/id.js | 0 .../ckeditor/plugins/embedbase/lang/it.js | 0 .../ckeditor/plugins/embedbase/lang/ko.js | 0 .../ckeditor/plugins/embedbase/lang/ku.js | 0 .../ckeditor/plugins/embedbase/lang/nb.js | 0 .../ckeditor/plugins/embedbase/lang/nl.js | 0 .../ckeditor/plugins/embedbase/lang/pl.js | 0 .../ckeditor/plugins/embedbase/lang/pt-br.js | 0 .../ckeditor/plugins/embedbase/lang/ru.js | 0 .../ckeditor/plugins/embedbase/lang/sv.js | 0 .../ckeditor/plugins/embedbase/lang/tr.js | 0 .../ckeditor/plugins/embedbase/lang/ug.js | 0 .../ckeditor/plugins/embedbase/lang/uk.js | 0 .../ckeditor/plugins/embedbase/lang/zh-cn.js | 0 .../ckeditor/plugins/embedbase/lang/zh.js | 0 .../ckeditor/plugins/embedbase/plugin.js | 0 .../embedsemantic/icons/embedsemantic.png | Bin .../icons/hidpi/embedsemantic.png | Bin .../ckeditor/plugins/embedsemantic/plugin.js | 0 .../ckeditor/plugins/filetools/lang/cs.js | 0 .../ckeditor/plugins/filetools/lang/da.js | 0 .../ckeditor/plugins/filetools/lang/de-ch.js | 0 .../ckeditor/plugins/filetools/lang/de.js | 0 .../ckeditor/plugins/filetools/lang/en.js | 0 .../ckeditor/plugins/filetools/lang/eo.js | 0 .../ckeditor/plugins/filetools/lang/eu.js | 0 .../ckeditor/plugins/filetools/lang/fr.js | 0 .../ckeditor/plugins/filetools/lang/gl.js | 0 .../ckeditor/plugins/filetools/lang/id.js | 0 .../ckeditor/plugins/filetools/lang/it.js | 0 .../ckeditor/plugins/filetools/lang/km.js | 0 .../ckeditor/plugins/filetools/lang/ko.js | 0 .../ckeditor/plugins/filetools/lang/ku.js | 0 .../ckeditor/plugins/filetools/lang/nb.js | 0 .../ckeditor/plugins/filetools/lang/nl.js | 0 .../ckeditor/plugins/filetools/lang/pl.js | 0 .../ckeditor/plugins/filetools/lang/pt-br.js | 0 .../ckeditor/plugins/filetools/lang/ru.js | 0 .../ckeditor/plugins/filetools/lang/sv.js | 0 .../ckeditor/plugins/filetools/lang/tr.js | 0 .../ckeditor/plugins/filetools/lang/ug.js | 0 .../ckeditor/plugins/filetools/lang/uk.js | 0 .../ckeditor/plugins/filetools/lang/zh-cn.js | 0 .../ckeditor/plugins/filetools/lang/zh.js | 0 .../ckeditor/plugins/filetools/plugin.js | 0 .../ckeditor/plugins/find/dialogs/find.js | 0 .../ckeditor/plugins/find/icons/find-rtl.png | Bin .../ckeditor/plugins/find/icons/find.png | Bin .../plugins/find/icons/hidpi/find-rtl.png | Bin .../plugins/find/icons/hidpi/find.png | Bin .../plugins/find/icons/hidpi/replace.png | Bin .../ckeditor/plugins/find/icons/replace.png | Bin .../plugins/ckeditor/plugins/find/lang/af.js | 0 .../plugins/ckeditor/plugins/find/lang/ar.js | 0 .../plugins/ckeditor/plugins/find/lang/bg.js | 0 .../plugins/ckeditor/plugins/find/lang/bn.js | 0 .../plugins/ckeditor/plugins/find/lang/bs.js | 0 .../plugins/ckeditor/plugins/find/lang/ca.js | 0 .../plugins/ckeditor/plugins/find/lang/cs.js | 0 .../plugins/ckeditor/plugins/find/lang/cy.js | 0 .../plugins/ckeditor/plugins/find/lang/da.js | 0 .../ckeditor/plugins/find/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/find/lang/de.js | 0 .../plugins/ckeditor/plugins/find/lang/el.js | 0 .../ckeditor/plugins/find/lang/en-au.js | 0 .../ckeditor/plugins/find/lang/en-ca.js | 0 .../ckeditor/plugins/find/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/find/lang/en.js | 0 .../plugins/ckeditor/plugins/find/lang/eo.js | 0 .../plugins/ckeditor/plugins/find/lang/es.js | 0 .../plugins/ckeditor/plugins/find/lang/et.js | 0 .../plugins/ckeditor/plugins/find/lang/eu.js | 0 .../plugins/ckeditor/plugins/find/lang/fa.js | 0 .../plugins/ckeditor/plugins/find/lang/fi.js | 0 .../plugins/ckeditor/plugins/find/lang/fo.js | 0 .../ckeditor/plugins/find/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/find/lang/fr.js | 0 .../plugins/ckeditor/plugins/find/lang/gl.js | 0 .../plugins/ckeditor/plugins/find/lang/gu.js | 0 .../plugins/ckeditor/plugins/find/lang/he.js | 0 .../plugins/ckeditor/plugins/find/lang/hi.js | 0 .../plugins/ckeditor/plugins/find/lang/hr.js | 0 .../plugins/ckeditor/plugins/find/lang/hu.js | 0 .../plugins/ckeditor/plugins/find/lang/id.js | 0 .../plugins/ckeditor/plugins/find/lang/is.js | 0 .../plugins/ckeditor/plugins/find/lang/it.js | 0 .../plugins/ckeditor/plugins/find/lang/ja.js | 0 .../plugins/ckeditor/plugins/find/lang/ka.js | 0 .../plugins/ckeditor/plugins/find/lang/km.js | 0 .../plugins/ckeditor/plugins/find/lang/ko.js | 0 .../plugins/ckeditor/plugins/find/lang/ku.js | 0 .../plugins/ckeditor/plugins/find/lang/lt.js | 0 .../plugins/ckeditor/plugins/find/lang/lv.js | 0 .../plugins/ckeditor/plugins/find/lang/mk.js | 0 .../plugins/ckeditor/plugins/find/lang/mn.js | 0 .../plugins/ckeditor/plugins/find/lang/ms.js | 0 .../plugins/ckeditor/plugins/find/lang/nb.js | 0 .../plugins/ckeditor/plugins/find/lang/nl.js | 0 .../plugins/ckeditor/plugins/find/lang/no.js | 0 .../plugins/ckeditor/plugins/find/lang/pl.js | 0 .../ckeditor/plugins/find/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/find/lang/pt.js | 0 .../plugins/ckeditor/plugins/find/lang/ro.js | 0 .../plugins/ckeditor/plugins/find/lang/ru.js | 0 .../plugins/ckeditor/plugins/find/lang/si.js | 0 .../plugins/ckeditor/plugins/find/lang/sk.js | 0 .../plugins/ckeditor/plugins/find/lang/sl.js | 0 .../plugins/ckeditor/plugins/find/lang/sq.js | 0 .../ckeditor/plugins/find/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/find/lang/sr.js | 0 .../plugins/ckeditor/plugins/find/lang/sv.js | 0 .../plugins/ckeditor/plugins/find/lang/th.js | 0 .../plugins/ckeditor/plugins/find/lang/tr.js | 0 .../plugins/ckeditor/plugins/find/lang/tt.js | 0 .../plugins/ckeditor/plugins/find/lang/ug.js | 0 .../plugins/ckeditor/plugins/find/lang/uk.js | 0 .../plugins/ckeditor/plugins/find/lang/vi.js | 0 .../ckeditor/plugins/find/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/find/lang/zh.js | 0 .../plugins/ckeditor/plugins/find/plugin.js | 0 .../ckeditor/plugins/flash/dialogs/flash.js | 0 .../ckeditor/plugins/flash/icons/flash.png | Bin .../plugins/flash/icons/hidpi/flash.png | Bin .../plugins/flash/images/placeholder.png | Bin .../plugins/ckeditor/plugins/flash/lang/af.js | 0 .../plugins/ckeditor/plugins/flash/lang/ar.js | 0 .../plugins/ckeditor/plugins/flash/lang/bg.js | 0 .../plugins/ckeditor/plugins/flash/lang/bn.js | 0 .../plugins/ckeditor/plugins/flash/lang/bs.js | 0 .../plugins/ckeditor/plugins/flash/lang/ca.js | 0 .../plugins/ckeditor/plugins/flash/lang/cs.js | 0 .../plugins/ckeditor/plugins/flash/lang/cy.js | 0 .../plugins/ckeditor/plugins/flash/lang/da.js | 0 .../ckeditor/plugins/flash/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/flash/lang/de.js | 0 .../plugins/ckeditor/plugins/flash/lang/el.js | 0 .../ckeditor/plugins/flash/lang/en-au.js | 0 .../ckeditor/plugins/flash/lang/en-ca.js | 0 .../ckeditor/plugins/flash/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/flash/lang/en.js | 0 .../plugins/ckeditor/plugins/flash/lang/eo.js | 0 .../plugins/ckeditor/plugins/flash/lang/es.js | 0 .../plugins/ckeditor/plugins/flash/lang/et.js | 0 .../plugins/ckeditor/plugins/flash/lang/eu.js | 0 .../plugins/ckeditor/plugins/flash/lang/fa.js | 0 .../plugins/ckeditor/plugins/flash/lang/fi.js | 0 .../plugins/ckeditor/plugins/flash/lang/fo.js | 0 .../ckeditor/plugins/flash/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/flash/lang/fr.js | 0 .../plugins/ckeditor/plugins/flash/lang/gl.js | 0 .../plugins/ckeditor/plugins/flash/lang/gu.js | 0 .../plugins/ckeditor/plugins/flash/lang/he.js | 0 .../plugins/ckeditor/plugins/flash/lang/hi.js | 0 .../plugins/ckeditor/plugins/flash/lang/hr.js | 0 .../plugins/ckeditor/plugins/flash/lang/hu.js | 0 .../plugins/ckeditor/plugins/flash/lang/id.js | 0 .../plugins/ckeditor/plugins/flash/lang/is.js | 0 .../plugins/ckeditor/plugins/flash/lang/it.js | 0 .../plugins/ckeditor/plugins/flash/lang/ja.js | 0 .../plugins/ckeditor/plugins/flash/lang/ka.js | 0 .../plugins/ckeditor/plugins/flash/lang/km.js | 0 .../plugins/ckeditor/plugins/flash/lang/ko.js | 0 .../plugins/ckeditor/plugins/flash/lang/ku.js | 0 .../plugins/ckeditor/plugins/flash/lang/lt.js | 0 .../plugins/ckeditor/plugins/flash/lang/lv.js | 0 .../plugins/ckeditor/plugins/flash/lang/mk.js | 0 .../plugins/ckeditor/plugins/flash/lang/mn.js | 0 .../plugins/ckeditor/plugins/flash/lang/ms.js | 0 .../plugins/ckeditor/plugins/flash/lang/nb.js | 0 .../plugins/ckeditor/plugins/flash/lang/nl.js | 0 .../plugins/ckeditor/plugins/flash/lang/no.js | 0 .../plugins/ckeditor/plugins/flash/lang/pl.js | 0 .../ckeditor/plugins/flash/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/flash/lang/pt.js | 0 .../plugins/ckeditor/plugins/flash/lang/ro.js | 0 .../plugins/ckeditor/plugins/flash/lang/ru.js | 0 .../plugins/ckeditor/plugins/flash/lang/si.js | 0 .../plugins/ckeditor/plugins/flash/lang/sk.js | 0 .../plugins/ckeditor/plugins/flash/lang/sl.js | 0 .../plugins/ckeditor/plugins/flash/lang/sq.js | 0 .../ckeditor/plugins/flash/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/flash/lang/sr.js | 0 .../plugins/ckeditor/plugins/flash/lang/sv.js | 0 .../plugins/ckeditor/plugins/flash/lang/th.js | 0 .../plugins/ckeditor/plugins/flash/lang/tr.js | 0 .../plugins/ckeditor/plugins/flash/lang/tt.js | 0 .../plugins/ckeditor/plugins/flash/lang/ug.js | 0 .../plugins/ckeditor/plugins/flash/lang/uk.js | 0 .../plugins/ckeditor/plugins/flash/lang/vi.js | 0 .../ckeditor/plugins/flash/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/flash/lang/zh.js | 0 .../plugins/ckeditor/plugins/flash/plugin.js | 0 .../plugins/ckeditor/plugins/font/lang/af.js | 0 .../plugins/ckeditor/plugins/font/lang/ar.js | 0 .../plugins/ckeditor/plugins/font/lang/bg.js | 0 .../plugins/ckeditor/plugins/font/lang/bn.js | 0 .../plugins/ckeditor/plugins/font/lang/bs.js | 0 .../plugins/ckeditor/plugins/font/lang/ca.js | 0 .../plugins/ckeditor/plugins/font/lang/cs.js | 0 .../plugins/ckeditor/plugins/font/lang/cy.js | 0 .../plugins/ckeditor/plugins/font/lang/da.js | 0 .../ckeditor/plugins/font/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/font/lang/de.js | 0 .../plugins/ckeditor/plugins/font/lang/el.js | 0 .../ckeditor/plugins/font/lang/en-au.js | 0 .../ckeditor/plugins/font/lang/en-ca.js | 0 .../ckeditor/plugins/font/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/font/lang/en.js | 0 .../plugins/ckeditor/plugins/font/lang/eo.js | 0 .../plugins/ckeditor/plugins/font/lang/es.js | 0 .../plugins/ckeditor/plugins/font/lang/et.js | 0 .../plugins/ckeditor/plugins/font/lang/eu.js | 0 .../plugins/ckeditor/plugins/font/lang/fa.js | 0 .../plugins/ckeditor/plugins/font/lang/fi.js | 0 .../plugins/ckeditor/plugins/font/lang/fo.js | 0 .../ckeditor/plugins/font/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/font/lang/fr.js | 0 .../plugins/ckeditor/plugins/font/lang/gl.js | 0 .../plugins/ckeditor/plugins/font/lang/gu.js | 0 .../plugins/ckeditor/plugins/font/lang/he.js | 0 .../plugins/ckeditor/plugins/font/lang/hi.js | 0 .../plugins/ckeditor/plugins/font/lang/hr.js | 0 .../plugins/ckeditor/plugins/font/lang/hu.js | 0 .../plugins/ckeditor/plugins/font/lang/id.js | 0 .../plugins/ckeditor/plugins/font/lang/is.js | 0 .../plugins/ckeditor/plugins/font/lang/it.js | 0 .../plugins/ckeditor/plugins/font/lang/ja.js | 0 .../plugins/ckeditor/plugins/font/lang/ka.js | 0 .../plugins/ckeditor/plugins/font/lang/km.js | 0 .../plugins/ckeditor/plugins/font/lang/ko.js | 0 .../plugins/ckeditor/plugins/font/lang/ku.js | 0 .../plugins/ckeditor/plugins/font/lang/lt.js | 0 .../plugins/ckeditor/plugins/font/lang/lv.js | 0 .../plugins/ckeditor/plugins/font/lang/mk.js | 0 .../plugins/ckeditor/plugins/font/lang/mn.js | 0 .../plugins/ckeditor/plugins/font/lang/ms.js | 0 .../plugins/ckeditor/plugins/font/lang/nb.js | 0 .../plugins/ckeditor/plugins/font/lang/nl.js | 0 .../plugins/ckeditor/plugins/font/lang/no.js | 0 .../plugins/ckeditor/plugins/font/lang/pl.js | 0 .../ckeditor/plugins/font/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/font/lang/pt.js | 0 .../plugins/ckeditor/plugins/font/lang/ro.js | 0 .../plugins/ckeditor/plugins/font/lang/ru.js | 0 .../plugins/ckeditor/plugins/font/lang/si.js | 0 .../plugins/ckeditor/plugins/font/lang/sk.js | 0 .../plugins/ckeditor/plugins/font/lang/sl.js | 0 .../plugins/ckeditor/plugins/font/lang/sq.js | 0 .../ckeditor/plugins/font/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/font/lang/sr.js | 0 .../plugins/ckeditor/plugins/font/lang/sv.js | 0 .../plugins/ckeditor/plugins/font/lang/th.js | 0 .../plugins/ckeditor/plugins/font/lang/tr.js | 0 .../plugins/ckeditor/plugins/font/lang/tt.js | 0 .../plugins/ckeditor/plugins/font/lang/ug.js | 0 .../plugins/ckeditor/plugins/font/lang/uk.js | 0 .../plugins/ckeditor/plugins/font/lang/vi.js | 0 .../ckeditor/plugins/font/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/font/lang/zh.js | 0 .../plugins/ckeditor/plugins/font/plugin.js | 0 .../ckeditor/plugins/forms/dialogs/button.js | 0 .../plugins/forms/dialogs/checkbox.js | 0 .../ckeditor/plugins/forms/dialogs/form.js | 0 .../plugins/forms/dialogs/hiddenfield.js | 0 .../ckeditor/plugins/forms/dialogs/radio.js | 0 .../ckeditor/plugins/forms/dialogs/select.js | 0 .../plugins/forms/dialogs/textarea.js | 0 .../plugins/forms/dialogs/textfield.js | 0 .../ckeditor/plugins/forms/icons/button.png | Bin .../ckeditor/plugins/forms/icons/checkbox.png | Bin .../ckeditor/plugins/forms/icons/form.png | Bin .../plugins/forms/icons/hiddenfield.png | Bin .../plugins/forms/icons/hidpi/button.png | Bin .../plugins/forms/icons/hidpi/checkbox.png | Bin .../plugins/forms/icons/hidpi/form.png | Bin .../plugins/forms/icons/hidpi/hiddenfield.png | Bin .../plugins/forms/icons/hidpi/imagebutton.png | Bin .../plugins/forms/icons/hidpi/radio.png | Bin .../plugins/forms/icons/hidpi/select-rtl.png | Bin .../plugins/forms/icons/hidpi/select.png | Bin .../forms/icons/hidpi/textarea-rtl.png | Bin .../plugins/forms/icons/hidpi/textarea.png | Bin .../forms/icons/hidpi/textfield-rtl.png | Bin .../plugins/forms/icons/hidpi/textfield.png | Bin .../plugins/forms/icons/imagebutton.png | Bin .../ckeditor/plugins/forms/icons/radio.png | Bin .../plugins/forms/icons/select-rtl.png | Bin .../ckeditor/plugins/forms/icons/select.png | Bin .../plugins/forms/icons/textarea-rtl.png | Bin .../ckeditor/plugins/forms/icons/textarea.png | Bin .../plugins/forms/icons/textfield-rtl.png | Bin .../plugins/forms/icons/textfield.png | Bin .../plugins/forms/images/hiddenfield.gif | Bin .../plugins/ckeditor/plugins/forms/lang/af.js | 0 .../plugins/ckeditor/plugins/forms/lang/ar.js | 0 .../plugins/ckeditor/plugins/forms/lang/bg.js | 0 .../plugins/ckeditor/plugins/forms/lang/bn.js | 0 .../plugins/ckeditor/plugins/forms/lang/bs.js | 0 .../plugins/ckeditor/plugins/forms/lang/ca.js | 0 .../plugins/ckeditor/plugins/forms/lang/cs.js | 0 .../plugins/ckeditor/plugins/forms/lang/cy.js | 0 .../plugins/ckeditor/plugins/forms/lang/da.js | 0 .../ckeditor/plugins/forms/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/forms/lang/de.js | 0 .../plugins/ckeditor/plugins/forms/lang/el.js | 0 .../ckeditor/plugins/forms/lang/en-au.js | 0 .../ckeditor/plugins/forms/lang/en-ca.js | 0 .../ckeditor/plugins/forms/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/forms/lang/en.js | 0 .../plugins/ckeditor/plugins/forms/lang/eo.js | 0 .../plugins/ckeditor/plugins/forms/lang/es.js | 0 .../plugins/ckeditor/plugins/forms/lang/et.js | 0 .../plugins/ckeditor/plugins/forms/lang/eu.js | 0 .../plugins/ckeditor/plugins/forms/lang/fa.js | 0 .../plugins/ckeditor/plugins/forms/lang/fi.js | 0 .../plugins/ckeditor/plugins/forms/lang/fo.js | 0 .../ckeditor/plugins/forms/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/forms/lang/fr.js | 0 .../plugins/ckeditor/plugins/forms/lang/gl.js | 0 .../plugins/ckeditor/plugins/forms/lang/gu.js | 0 .../plugins/ckeditor/plugins/forms/lang/he.js | 0 .../plugins/ckeditor/plugins/forms/lang/hi.js | 0 .../plugins/ckeditor/plugins/forms/lang/hr.js | 0 .../plugins/ckeditor/plugins/forms/lang/hu.js | 0 .../plugins/ckeditor/plugins/forms/lang/id.js | 0 .../plugins/ckeditor/plugins/forms/lang/is.js | 0 .../plugins/ckeditor/plugins/forms/lang/it.js | 0 .../plugins/ckeditor/plugins/forms/lang/ja.js | 0 .../plugins/ckeditor/plugins/forms/lang/ka.js | 0 .../plugins/ckeditor/plugins/forms/lang/km.js | 0 .../plugins/ckeditor/plugins/forms/lang/ko.js | 0 .../plugins/ckeditor/plugins/forms/lang/ku.js | 0 .../plugins/ckeditor/plugins/forms/lang/lt.js | 0 .../plugins/ckeditor/plugins/forms/lang/lv.js | 0 .../plugins/ckeditor/plugins/forms/lang/mk.js | 0 .../plugins/ckeditor/plugins/forms/lang/mn.js | 0 .../plugins/ckeditor/plugins/forms/lang/ms.js | 0 .../plugins/ckeditor/plugins/forms/lang/nb.js | 0 .../plugins/ckeditor/plugins/forms/lang/nl.js | 0 .../plugins/ckeditor/plugins/forms/lang/no.js | 0 .../plugins/ckeditor/plugins/forms/lang/pl.js | 0 .../ckeditor/plugins/forms/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/forms/lang/pt.js | 0 .../plugins/ckeditor/plugins/forms/lang/ro.js | 0 .../plugins/ckeditor/plugins/forms/lang/ru.js | 0 .../plugins/ckeditor/plugins/forms/lang/si.js | 0 .../plugins/ckeditor/plugins/forms/lang/sk.js | 0 .../plugins/ckeditor/plugins/forms/lang/sl.js | 0 .../plugins/ckeditor/plugins/forms/lang/sq.js | 0 .../ckeditor/plugins/forms/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/forms/lang/sr.js | 0 .../plugins/ckeditor/plugins/forms/lang/sv.js | 0 .../plugins/ckeditor/plugins/forms/lang/th.js | 0 .../plugins/ckeditor/plugins/forms/lang/tr.js | 0 .../plugins/ckeditor/plugins/forms/lang/tt.js | 0 .../plugins/ckeditor/plugins/forms/lang/ug.js | 0 .../plugins/ckeditor/plugins/forms/lang/uk.js | 0 .../plugins/ckeditor/plugins/forms/lang/vi.js | 0 .../ckeditor/plugins/forms/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/forms/lang/zh.js | 0 .../plugins/ckeditor/plugins/forms/plugin.js | 0 app/assets/plugins/ckeditor/plugins/icons.png | Bin .../plugins/ckeditor/plugins/icons_hidpi.png | Bin .../ckeditor/plugins/iframe/dialogs/iframe.js | 0 .../plugins/iframe/icons/hidpi/iframe.png | Bin .../ckeditor/plugins/iframe/icons/iframe.png | Bin .../plugins/iframe/images/placeholder.png | Bin .../ckeditor/plugins/iframe/lang/af.js | 0 .../ckeditor/plugins/iframe/lang/ar.js | 0 .../ckeditor/plugins/iframe/lang/bg.js | 0 .../ckeditor/plugins/iframe/lang/bn.js | 0 .../ckeditor/plugins/iframe/lang/bs.js | 0 .../ckeditor/plugins/iframe/lang/ca.js | 0 .../ckeditor/plugins/iframe/lang/cs.js | 0 .../ckeditor/plugins/iframe/lang/cy.js | 0 .../ckeditor/plugins/iframe/lang/da.js | 0 .../ckeditor/plugins/iframe/lang/de-ch.js | 0 .../ckeditor/plugins/iframe/lang/de.js | 0 .../ckeditor/plugins/iframe/lang/el.js | 0 .../ckeditor/plugins/iframe/lang/en-au.js | 0 .../ckeditor/plugins/iframe/lang/en-ca.js | 0 .../ckeditor/plugins/iframe/lang/en-gb.js | 0 .../ckeditor/plugins/iframe/lang/en.js | 0 .../ckeditor/plugins/iframe/lang/eo.js | 0 .../ckeditor/plugins/iframe/lang/es.js | 0 .../ckeditor/plugins/iframe/lang/et.js | 0 .../ckeditor/plugins/iframe/lang/eu.js | 0 .../ckeditor/plugins/iframe/lang/fa.js | 0 .../ckeditor/plugins/iframe/lang/fi.js | 0 .../ckeditor/plugins/iframe/lang/fo.js | 0 .../ckeditor/plugins/iframe/lang/fr-ca.js | 0 .../ckeditor/plugins/iframe/lang/fr.js | 0 .../ckeditor/plugins/iframe/lang/gl.js | 0 .../ckeditor/plugins/iframe/lang/gu.js | 0 .../ckeditor/plugins/iframe/lang/he.js | 0 .../ckeditor/plugins/iframe/lang/hi.js | 0 .../ckeditor/plugins/iframe/lang/hr.js | 0 .../ckeditor/plugins/iframe/lang/hu.js | 0 .../ckeditor/plugins/iframe/lang/id.js | 0 .../ckeditor/plugins/iframe/lang/is.js | 0 .../ckeditor/plugins/iframe/lang/it.js | 0 .../ckeditor/plugins/iframe/lang/ja.js | 0 .../ckeditor/plugins/iframe/lang/ka.js | 0 .../ckeditor/plugins/iframe/lang/km.js | 0 .../ckeditor/plugins/iframe/lang/ko.js | 0 .../ckeditor/plugins/iframe/lang/ku.js | 0 .../ckeditor/plugins/iframe/lang/lt.js | 0 .../ckeditor/plugins/iframe/lang/lv.js | 0 .../ckeditor/plugins/iframe/lang/mk.js | 0 .../ckeditor/plugins/iframe/lang/mn.js | 0 .../ckeditor/plugins/iframe/lang/ms.js | 0 .../ckeditor/plugins/iframe/lang/nb.js | 0 .../ckeditor/plugins/iframe/lang/nl.js | 0 .../ckeditor/plugins/iframe/lang/no.js | 0 .../ckeditor/plugins/iframe/lang/pl.js | 0 .../ckeditor/plugins/iframe/lang/pt-br.js | 0 .../ckeditor/plugins/iframe/lang/pt.js | 0 .../ckeditor/plugins/iframe/lang/ro.js | 0 .../ckeditor/plugins/iframe/lang/ru.js | 0 .../ckeditor/plugins/iframe/lang/si.js | 0 .../ckeditor/plugins/iframe/lang/sk.js | 0 .../ckeditor/plugins/iframe/lang/sl.js | 0 .../ckeditor/plugins/iframe/lang/sq.js | 0 .../ckeditor/plugins/iframe/lang/sr-latn.js | 0 .../ckeditor/plugins/iframe/lang/sr.js | 0 .../ckeditor/plugins/iframe/lang/sv.js | 0 .../ckeditor/plugins/iframe/lang/th.js | 0 .../ckeditor/plugins/iframe/lang/tr.js | 0 .../ckeditor/plugins/iframe/lang/tt.js | 0 .../ckeditor/plugins/iframe/lang/ug.js | 0 .../ckeditor/plugins/iframe/lang/uk.js | 0 .../ckeditor/plugins/iframe/lang/vi.js | 0 .../ckeditor/plugins/iframe/lang/zh-cn.js | 0 .../ckeditor/plugins/iframe/lang/zh.js | 0 .../plugins/ckeditor/plugins/iframe/plugin.js | 0 .../ckeditor/plugins/iframedialog/plugin.js | 0 .../ckeditor/plugins/image/dialogs/image.js | 0 .../ckeditor/plugins/image/images/noimage.png | Bin .../ckeditor/plugins/image2/dialogs/image2.js | 0 .../plugins/image2/icons/hidpi/image.png | Bin .../ckeditor/plugins/image2/icons/image.png | Bin .../ckeditor/plugins/image2/lang/af.js | 0 .../ckeditor/plugins/image2/lang/ar.js | 0 .../ckeditor/plugins/image2/lang/bg.js | 0 .../ckeditor/plugins/image2/lang/bn.js | 0 .../ckeditor/plugins/image2/lang/bs.js | 0 .../ckeditor/plugins/image2/lang/ca.js | 0 .../ckeditor/plugins/image2/lang/cs.js | 0 .../ckeditor/plugins/image2/lang/cy.js | 0 .../ckeditor/plugins/image2/lang/da.js | 0 .../ckeditor/plugins/image2/lang/de-ch.js | 0 .../ckeditor/plugins/image2/lang/de.js | 0 .../ckeditor/plugins/image2/lang/el.js | 0 .../ckeditor/plugins/image2/lang/en-au.js | 0 .../ckeditor/plugins/image2/lang/en-ca.js | 0 .../ckeditor/plugins/image2/lang/en-gb.js | 0 .../ckeditor/plugins/image2/lang/en.js | 0 .../ckeditor/plugins/image2/lang/eo.js | 0 .../ckeditor/plugins/image2/lang/es.js | 0 .../ckeditor/plugins/image2/lang/et.js | 0 .../ckeditor/plugins/image2/lang/eu.js | 0 .../ckeditor/plugins/image2/lang/fa.js | 0 .../ckeditor/plugins/image2/lang/fi.js | 0 .../ckeditor/plugins/image2/lang/fo.js | 0 .../ckeditor/plugins/image2/lang/fr-ca.js | 0 .../ckeditor/plugins/image2/lang/fr.js | 0 .../ckeditor/plugins/image2/lang/gl.js | 0 .../ckeditor/plugins/image2/lang/gu.js | 0 .../ckeditor/plugins/image2/lang/he.js | 0 .../ckeditor/plugins/image2/lang/hi.js | 0 .../ckeditor/plugins/image2/lang/hr.js | 0 .../ckeditor/plugins/image2/lang/hu.js | 0 .../ckeditor/plugins/image2/lang/id.js | 0 .../ckeditor/plugins/image2/lang/is.js | 0 .../ckeditor/plugins/image2/lang/it.js | 0 .../ckeditor/plugins/image2/lang/ja.js | 0 .../ckeditor/plugins/image2/lang/ka.js | 0 .../ckeditor/plugins/image2/lang/km.js | 0 .../ckeditor/plugins/image2/lang/ko.js | 0 .../ckeditor/plugins/image2/lang/ku.js | 0 .../ckeditor/plugins/image2/lang/lt.js | 0 .../ckeditor/plugins/image2/lang/lv.js | 0 .../ckeditor/plugins/image2/lang/mk.js | 0 .../ckeditor/plugins/image2/lang/mn.js | 0 .../ckeditor/plugins/image2/lang/ms.js | 0 .../ckeditor/plugins/image2/lang/nb.js | 0 .../ckeditor/plugins/image2/lang/nl.js | 0 .../ckeditor/plugins/image2/lang/no.js | 0 .../ckeditor/plugins/image2/lang/pl.js | 0 .../ckeditor/plugins/image2/lang/pt-br.js | 0 .../ckeditor/plugins/image2/lang/pt.js | 0 .../ckeditor/plugins/image2/lang/ro.js | 0 .../ckeditor/plugins/image2/lang/ru.js | 0 .../ckeditor/plugins/image2/lang/si.js | 0 .../ckeditor/plugins/image2/lang/sk.js | 0 .../ckeditor/plugins/image2/lang/sl.js | 0 .../ckeditor/plugins/image2/lang/sq.js | 0 .../ckeditor/plugins/image2/lang/sr-latn.js | 0 .../ckeditor/plugins/image2/lang/sr.js | 0 .../ckeditor/plugins/image2/lang/sv.js | 0 .../ckeditor/plugins/image2/lang/th.js | 0 .../ckeditor/plugins/image2/lang/tr.js | 0 .../ckeditor/plugins/image2/lang/tt.js | 0 .../ckeditor/plugins/image2/lang/ug.js | 0 .../ckeditor/plugins/image2/lang/uk.js | 0 .../ckeditor/plugins/image2/lang/vi.js | 0 .../ckeditor/plugins/image2/lang/zh-cn.js | 0 .../ckeditor/plugins/image2/lang/zh.js | 0 .../plugins/ckeditor/plugins/image2/plugin.js | 0 .../ckeditor/plugins/indentblock/plugin.js | 0 .../justify/icons/hidpi/justifyblock.png | Bin .../justify/icons/hidpi/justifycenter.png | Bin .../justify/icons/hidpi/justifyleft.png | Bin .../justify/icons/hidpi/justifyright.png | Bin .../plugins/justify/icons/justifyblock.png | Bin .../plugins/justify/icons/justifycenter.png | Bin .../plugins/justify/icons/justifyleft.png | Bin .../plugins/justify/icons/justifyright.png | Bin .../ckeditor/plugins/justify/lang/af.js | 0 .../ckeditor/plugins/justify/lang/ar.js | 0 .../ckeditor/plugins/justify/lang/bg.js | 0 .../ckeditor/plugins/justify/lang/bn.js | 0 .../ckeditor/plugins/justify/lang/bs.js | 0 .../ckeditor/plugins/justify/lang/ca.js | 0 .../ckeditor/plugins/justify/lang/cs.js | 0 .../ckeditor/plugins/justify/lang/cy.js | 0 .../ckeditor/plugins/justify/lang/da.js | 0 .../ckeditor/plugins/justify/lang/de-ch.js | 0 .../ckeditor/plugins/justify/lang/de.js | 0 .../ckeditor/plugins/justify/lang/el.js | 0 .../ckeditor/plugins/justify/lang/en-au.js | 0 .../ckeditor/plugins/justify/lang/en-ca.js | 0 .../ckeditor/plugins/justify/lang/en-gb.js | 0 .../ckeditor/plugins/justify/lang/en.js | 0 .../ckeditor/plugins/justify/lang/eo.js | 0 .../ckeditor/plugins/justify/lang/es.js | 0 .../ckeditor/plugins/justify/lang/et.js | 0 .../ckeditor/plugins/justify/lang/eu.js | 0 .../ckeditor/plugins/justify/lang/fa.js | 0 .../ckeditor/plugins/justify/lang/fi.js | 0 .../ckeditor/plugins/justify/lang/fo.js | 0 .../ckeditor/plugins/justify/lang/fr-ca.js | 0 .../ckeditor/plugins/justify/lang/fr.js | 0 .../ckeditor/plugins/justify/lang/gl.js | 0 .../ckeditor/plugins/justify/lang/gu.js | 0 .../ckeditor/plugins/justify/lang/he.js | 0 .../ckeditor/plugins/justify/lang/hi.js | 0 .../ckeditor/plugins/justify/lang/hr.js | 0 .../ckeditor/plugins/justify/lang/hu.js | 0 .../ckeditor/plugins/justify/lang/id.js | 0 .../ckeditor/plugins/justify/lang/is.js | 0 .../ckeditor/plugins/justify/lang/it.js | 0 .../ckeditor/plugins/justify/lang/ja.js | 0 .../ckeditor/plugins/justify/lang/ka.js | 0 .../ckeditor/plugins/justify/lang/km.js | 0 .../ckeditor/plugins/justify/lang/ko.js | 0 .../ckeditor/plugins/justify/lang/ku.js | 0 .../ckeditor/plugins/justify/lang/lt.js | 0 .../ckeditor/plugins/justify/lang/lv.js | 0 .../ckeditor/plugins/justify/lang/mk.js | 0 .../ckeditor/plugins/justify/lang/mn.js | 0 .../ckeditor/plugins/justify/lang/ms.js | 0 .../ckeditor/plugins/justify/lang/nb.js | 0 .../ckeditor/plugins/justify/lang/nl.js | 0 .../ckeditor/plugins/justify/lang/no.js | 0 .../ckeditor/plugins/justify/lang/pl.js | 0 .../ckeditor/plugins/justify/lang/pt-br.js | 0 .../ckeditor/plugins/justify/lang/pt.js | 0 .../ckeditor/plugins/justify/lang/ro.js | 0 .../ckeditor/plugins/justify/lang/ru.js | 0 .../ckeditor/plugins/justify/lang/si.js | 0 .../ckeditor/plugins/justify/lang/sk.js | 0 .../ckeditor/plugins/justify/lang/sl.js | 0 .../ckeditor/plugins/justify/lang/sq.js | 0 .../ckeditor/plugins/justify/lang/sr-latn.js | 0 .../ckeditor/plugins/justify/lang/sr.js | 0 .../ckeditor/plugins/justify/lang/sv.js | 0 .../ckeditor/plugins/justify/lang/th.js | 0 .../ckeditor/plugins/justify/lang/tr.js | 0 .../ckeditor/plugins/justify/lang/tt.js | 0 .../ckeditor/plugins/justify/lang/ug.js | 0 .../ckeditor/plugins/justify/lang/uk.js | 0 .../ckeditor/plugins/justify/lang/vi.js | 0 .../ckeditor/plugins/justify/lang/zh-cn.js | 0 .../ckeditor/plugins/justify/lang/zh.js | 0 .../ckeditor/plugins/justify/plugin.js | 0 .../plugins/language/icons/hidpi/language.png | Bin .../plugins/language/icons/language.png | Bin .../ckeditor/plugins/language/lang/ar.js | 0 .../ckeditor/plugins/language/lang/bg.js | 0 .../ckeditor/plugins/language/lang/ca.js | 0 .../ckeditor/plugins/language/lang/cs.js | 0 .../ckeditor/plugins/language/lang/cy.js | 0 .../ckeditor/plugins/language/lang/da.js | 0 .../ckeditor/plugins/language/lang/de-ch.js | 0 .../ckeditor/plugins/language/lang/de.js | 0 .../ckeditor/plugins/language/lang/el.js | 0 .../ckeditor/plugins/language/lang/en-gb.js | 0 .../ckeditor/plugins/language/lang/en.js | 0 .../ckeditor/plugins/language/lang/eo.js | 0 .../ckeditor/plugins/language/lang/es.js | 0 .../ckeditor/plugins/language/lang/eu.js | 0 .../ckeditor/plugins/language/lang/fa.js | 0 .../ckeditor/plugins/language/lang/fi.js | 0 .../ckeditor/plugins/language/lang/fo.js | 0 .../ckeditor/plugins/language/lang/fr.js | 0 .../ckeditor/plugins/language/lang/gl.js | 0 .../ckeditor/plugins/language/lang/he.js | 0 .../ckeditor/plugins/language/lang/hr.js | 0 .../ckeditor/plugins/language/lang/hu.js | 0 .../ckeditor/plugins/language/lang/id.js | 0 .../ckeditor/plugins/language/lang/it.js | 0 .../ckeditor/plugins/language/lang/ja.js | 0 .../ckeditor/plugins/language/lang/km.js | 0 .../ckeditor/plugins/language/lang/ko.js | 0 .../ckeditor/plugins/language/lang/ku.js | 0 .../ckeditor/plugins/language/lang/nb.js | 0 .../ckeditor/plugins/language/lang/nl.js | 0 .../ckeditor/plugins/language/lang/no.js | 0 .../ckeditor/plugins/language/lang/pl.js | 0 .../ckeditor/plugins/language/lang/pt-br.js | 0 .../ckeditor/plugins/language/lang/pt.js | 0 .../ckeditor/plugins/language/lang/ru.js | 0 .../ckeditor/plugins/language/lang/sk.js | 0 .../ckeditor/plugins/language/lang/sl.js | 0 .../ckeditor/plugins/language/lang/sq.js | 0 .../ckeditor/plugins/language/lang/sv.js | 0 .../ckeditor/plugins/language/lang/tr.js | 0 .../ckeditor/plugins/language/lang/tt.js | 0 .../ckeditor/plugins/language/lang/ug.js | 0 .../ckeditor/plugins/language/lang/uk.js | 0 .../ckeditor/plugins/language/lang/vi.js | 0 .../ckeditor/plugins/language/lang/zh-cn.js | 0 .../ckeditor/plugins/language/lang/zh.js | 0 .../ckeditor/plugins/language/plugin.js | 0 .../ckeditor/plugins/lineutils/plugin.js | 0 .../ckeditor/plugins/link/dialogs/anchor.js | 0 .../ckeditor/plugins/link/dialogs/link.js | 0 .../ckeditor/plugins/link/images/anchor.png | Bin .../plugins/link/images/hidpi/anchor.png | Bin .../plugins/liststyle/dialogs/liststyle.js | 0 .../ckeditor/plugins/liststyle/lang/af.js | 0 .../ckeditor/plugins/liststyle/lang/ar.js | 0 .../ckeditor/plugins/liststyle/lang/bg.js | 0 .../ckeditor/plugins/liststyle/lang/bn.js | 0 .../ckeditor/plugins/liststyle/lang/bs.js | 0 .../ckeditor/plugins/liststyle/lang/ca.js | 0 .../ckeditor/plugins/liststyle/lang/cs.js | 0 .../ckeditor/plugins/liststyle/lang/cy.js | 0 .../ckeditor/plugins/liststyle/lang/da.js | 0 .../ckeditor/plugins/liststyle/lang/de-ch.js | 0 .../ckeditor/plugins/liststyle/lang/de.js | 0 .../ckeditor/plugins/liststyle/lang/el.js | 0 .../ckeditor/plugins/liststyle/lang/en-au.js | 0 .../ckeditor/plugins/liststyle/lang/en-ca.js | 0 .../ckeditor/plugins/liststyle/lang/en-gb.js | 0 .../ckeditor/plugins/liststyle/lang/en.js | 0 .../ckeditor/plugins/liststyle/lang/eo.js | 0 .../ckeditor/plugins/liststyle/lang/es.js | 0 .../ckeditor/plugins/liststyle/lang/et.js | 0 .../ckeditor/plugins/liststyle/lang/eu.js | 0 .../ckeditor/plugins/liststyle/lang/fa.js | 0 .../ckeditor/plugins/liststyle/lang/fi.js | 0 .../ckeditor/plugins/liststyle/lang/fo.js | 0 .../ckeditor/plugins/liststyle/lang/fr-ca.js | 0 .../ckeditor/plugins/liststyle/lang/fr.js | 0 .../ckeditor/plugins/liststyle/lang/gl.js | 0 .../ckeditor/plugins/liststyle/lang/gu.js | 0 .../ckeditor/plugins/liststyle/lang/he.js | 0 .../ckeditor/plugins/liststyle/lang/hi.js | 0 .../ckeditor/plugins/liststyle/lang/hr.js | 0 .../ckeditor/plugins/liststyle/lang/hu.js | 0 .../ckeditor/plugins/liststyle/lang/id.js | 0 .../ckeditor/plugins/liststyle/lang/is.js | 0 .../ckeditor/plugins/liststyle/lang/it.js | 0 .../ckeditor/plugins/liststyle/lang/ja.js | 0 .../ckeditor/plugins/liststyle/lang/ka.js | 0 .../ckeditor/plugins/liststyle/lang/km.js | 0 .../ckeditor/plugins/liststyle/lang/ko.js | 0 .../ckeditor/plugins/liststyle/lang/ku.js | 0 .../ckeditor/plugins/liststyle/lang/lt.js | 0 .../ckeditor/plugins/liststyle/lang/lv.js | 0 .../ckeditor/plugins/liststyle/lang/mk.js | 0 .../ckeditor/plugins/liststyle/lang/mn.js | 0 .../ckeditor/plugins/liststyle/lang/ms.js | 0 .../ckeditor/plugins/liststyle/lang/nb.js | 0 .../ckeditor/plugins/liststyle/lang/nl.js | 0 .../ckeditor/plugins/liststyle/lang/no.js | 0 .../ckeditor/plugins/liststyle/lang/pl.js | 0 .../ckeditor/plugins/liststyle/lang/pt-br.js | 0 .../ckeditor/plugins/liststyle/lang/pt.js | 0 .../ckeditor/plugins/liststyle/lang/ro.js | 0 .../ckeditor/plugins/liststyle/lang/ru.js | 0 .../ckeditor/plugins/liststyle/lang/si.js | 0 .../ckeditor/plugins/liststyle/lang/sk.js | 0 .../ckeditor/plugins/liststyle/lang/sl.js | 0 .../ckeditor/plugins/liststyle/lang/sq.js | 0 .../plugins/liststyle/lang/sr-latn.js | 0 .../ckeditor/plugins/liststyle/lang/sr.js | 0 .../ckeditor/plugins/liststyle/lang/sv.js | 0 .../ckeditor/plugins/liststyle/lang/th.js | 0 .../ckeditor/plugins/liststyle/lang/tr.js | 0 .../ckeditor/plugins/liststyle/lang/tt.js | 0 .../ckeditor/plugins/liststyle/lang/ug.js | 0 .../ckeditor/plugins/liststyle/lang/uk.js | 0 .../ckeditor/plugins/liststyle/lang/vi.js | 0 .../ckeditor/plugins/liststyle/lang/zh-cn.js | 0 .../ckeditor/plugins/liststyle/lang/zh.js | 0 .../ckeditor/plugins/liststyle/plugin.js | 0 .../magicline/images/hidpi/icon-rtl.png | Bin .../plugins/magicline/images/hidpi/icon.png | Bin .../plugins/magicline/images/icon-rtl.png | Bin .../plugins/magicline/images/icon.png | Bin .../plugins/mathjax/dialogs/mathjax.js | 0 .../plugins/mathjax/icons/hidpi/mathjax.png | Bin .../plugins/mathjax/icons/mathjax.png | Bin .../plugins/mathjax/images/loader.gif | Bin .../ckeditor/plugins/mathjax/lang/af.js | 0 .../ckeditor/plugins/mathjax/lang/ar.js | 0 .../ckeditor/plugins/mathjax/lang/bg.js | 0 .../ckeditor/plugins/mathjax/lang/ca.js | 0 .../ckeditor/plugins/mathjax/lang/cs.js | 0 .../ckeditor/plugins/mathjax/lang/cy.js | 0 .../ckeditor/plugins/mathjax/lang/da.js | 0 .../ckeditor/plugins/mathjax/lang/de-ch.js | 0 .../ckeditor/plugins/mathjax/lang/de.js | 0 .../ckeditor/plugins/mathjax/lang/el.js | 0 .../ckeditor/plugins/mathjax/lang/en-gb.js | 0 .../ckeditor/plugins/mathjax/lang/en.js | 0 .../ckeditor/plugins/mathjax/lang/eo.js | 0 .../ckeditor/plugins/mathjax/lang/es.js | 0 .../ckeditor/plugins/mathjax/lang/eu.js | 0 .../ckeditor/plugins/mathjax/lang/fa.js | 0 .../ckeditor/plugins/mathjax/lang/fi.js | 0 .../ckeditor/plugins/mathjax/lang/fr.js | 0 .../ckeditor/plugins/mathjax/lang/gl.js | 0 .../ckeditor/plugins/mathjax/lang/he.js | 0 .../ckeditor/plugins/mathjax/lang/hr.js | 0 .../ckeditor/plugins/mathjax/lang/hu.js | 0 .../ckeditor/plugins/mathjax/lang/id.js | 0 .../ckeditor/plugins/mathjax/lang/it.js | 0 .../ckeditor/plugins/mathjax/lang/ja.js | 0 .../ckeditor/plugins/mathjax/lang/km.js | 0 .../ckeditor/plugins/mathjax/lang/ko.js | 0 .../ckeditor/plugins/mathjax/lang/ku.js | 0 .../ckeditor/plugins/mathjax/lang/lt.js | 0 .../ckeditor/plugins/mathjax/lang/nb.js | 0 .../ckeditor/plugins/mathjax/lang/nl.js | 0 .../ckeditor/plugins/mathjax/lang/no.js | 0 .../ckeditor/plugins/mathjax/lang/pl.js | 0 .../ckeditor/plugins/mathjax/lang/pt-br.js | 0 .../ckeditor/plugins/mathjax/lang/pt.js | 0 .../ckeditor/plugins/mathjax/lang/ro.js | 0 .../ckeditor/plugins/mathjax/lang/ru.js | 0 .../ckeditor/plugins/mathjax/lang/sk.js | 0 .../ckeditor/plugins/mathjax/lang/sl.js | 0 .../ckeditor/plugins/mathjax/lang/sq.js | 0 .../ckeditor/plugins/mathjax/lang/sv.js | 0 .../ckeditor/plugins/mathjax/lang/tr.js | 0 .../ckeditor/plugins/mathjax/lang/tt.js | 0 .../ckeditor/plugins/mathjax/lang/ug.js | 0 .../ckeditor/plugins/mathjax/lang/uk.js | 0 .../ckeditor/plugins/mathjax/lang/vi.js | 0 .../ckeditor/plugins/mathjax/lang/zh-cn.js | 0 .../ckeditor/plugins/mathjax/lang/zh.js | 0 .../ckeditor/plugins/mathjax/plugin.js | 0 .../newpage/icons/hidpi/newpage-rtl.png | Bin .../plugins/newpage/icons/hidpi/newpage.png | Bin .../plugins/newpage/icons/newpage-rtl.png | Bin .../plugins/newpage/icons/newpage.png | Bin .../ckeditor/plugins/newpage/lang/af.js | 0 .../ckeditor/plugins/newpage/lang/ar.js | 0 .../ckeditor/plugins/newpage/lang/bg.js | 0 .../ckeditor/plugins/newpage/lang/bn.js | 0 .../ckeditor/plugins/newpage/lang/bs.js | 0 .../ckeditor/plugins/newpage/lang/ca.js | 0 .../ckeditor/plugins/newpage/lang/cs.js | 0 .../ckeditor/plugins/newpage/lang/cy.js | 0 .../ckeditor/plugins/newpage/lang/da.js | 0 .../ckeditor/plugins/newpage/lang/de-ch.js | 0 .../ckeditor/plugins/newpage/lang/de.js | 0 .../ckeditor/plugins/newpage/lang/el.js | 0 .../ckeditor/plugins/newpage/lang/en-au.js | 0 .../ckeditor/plugins/newpage/lang/en-ca.js | 0 .../ckeditor/plugins/newpage/lang/en-gb.js | 0 .../ckeditor/plugins/newpage/lang/en.js | 0 .../ckeditor/plugins/newpage/lang/eo.js | 0 .../ckeditor/plugins/newpage/lang/es.js | 0 .../ckeditor/plugins/newpage/lang/et.js | 0 .../ckeditor/plugins/newpage/lang/eu.js | 0 .../ckeditor/plugins/newpage/lang/fa.js | 0 .../ckeditor/plugins/newpage/lang/fi.js | 0 .../ckeditor/plugins/newpage/lang/fo.js | 0 .../ckeditor/plugins/newpage/lang/fr-ca.js | 0 .../ckeditor/plugins/newpage/lang/fr.js | 0 .../ckeditor/plugins/newpage/lang/gl.js | 0 .../ckeditor/plugins/newpage/lang/gu.js | 0 .../ckeditor/plugins/newpage/lang/he.js | 0 .../ckeditor/plugins/newpage/lang/hi.js | 0 .../ckeditor/plugins/newpage/lang/hr.js | 0 .../ckeditor/plugins/newpage/lang/hu.js | 0 .../ckeditor/plugins/newpage/lang/id.js | 0 .../ckeditor/plugins/newpage/lang/is.js | 0 .../ckeditor/plugins/newpage/lang/it.js | 0 .../ckeditor/plugins/newpage/lang/ja.js | 0 .../ckeditor/plugins/newpage/lang/ka.js | 0 .../ckeditor/plugins/newpage/lang/km.js | 0 .../ckeditor/plugins/newpage/lang/ko.js | 0 .../ckeditor/plugins/newpage/lang/ku.js | 0 .../ckeditor/plugins/newpage/lang/lt.js | 0 .../ckeditor/plugins/newpage/lang/lv.js | 0 .../ckeditor/plugins/newpage/lang/mk.js | 0 .../ckeditor/plugins/newpage/lang/mn.js | 0 .../ckeditor/plugins/newpage/lang/ms.js | 0 .../ckeditor/plugins/newpage/lang/nb.js | 0 .../ckeditor/plugins/newpage/lang/nl.js | 0 .../ckeditor/plugins/newpage/lang/no.js | 0 .../ckeditor/plugins/newpage/lang/pl.js | 0 .../ckeditor/plugins/newpage/lang/pt-br.js | 0 .../ckeditor/plugins/newpage/lang/pt.js | 0 .../ckeditor/plugins/newpage/lang/ro.js | 0 .../ckeditor/plugins/newpage/lang/ru.js | 0 .../ckeditor/plugins/newpage/lang/si.js | 0 .../ckeditor/plugins/newpage/lang/sk.js | 0 .../ckeditor/plugins/newpage/lang/sl.js | 0 .../ckeditor/plugins/newpage/lang/sq.js | 0 .../ckeditor/plugins/newpage/lang/sr-latn.js | 0 .../ckeditor/plugins/newpage/lang/sr.js | 0 .../ckeditor/plugins/newpage/lang/sv.js | 0 .../ckeditor/plugins/newpage/lang/th.js | 0 .../ckeditor/plugins/newpage/lang/tr.js | 0 .../ckeditor/plugins/newpage/lang/tt.js | 0 .../ckeditor/plugins/newpage/lang/ug.js | 0 .../ckeditor/plugins/newpage/lang/uk.js | 0 .../ckeditor/plugins/newpage/lang/vi.js | 0 .../ckeditor/plugins/newpage/lang/zh-cn.js | 0 .../ckeditor/plugins/newpage/lang/zh.js | 0 .../ckeditor/plugins/newpage/plugin.js | 0 .../ckeditor/plugins/notification/lang/cs.js | 0 .../ckeditor/plugins/notification/lang/da.js | 0 .../plugins/notification/lang/de-ch.js | 0 .../ckeditor/plugins/notification/lang/de.js | 0 .../ckeditor/plugins/notification/lang/en.js | 0 .../ckeditor/plugins/notification/lang/eo.js | 0 .../ckeditor/plugins/notification/lang/eu.js | 0 .../ckeditor/plugins/notification/lang/fr.js | 0 .../ckeditor/plugins/notification/lang/gl.js | 0 .../ckeditor/plugins/notification/lang/id.js | 0 .../ckeditor/plugins/notification/lang/it.js | 0 .../ckeditor/plugins/notification/lang/km.js | 0 .../ckeditor/plugins/notification/lang/ko.js | 0 .../ckeditor/plugins/notification/lang/ku.js | 0 .../ckeditor/plugins/notification/lang/nb.js | 0 .../ckeditor/plugins/notification/lang/nl.js | 0 .../ckeditor/plugins/notification/lang/pl.js | 0 .../plugins/notification/lang/pt-br.js | 0 .../ckeditor/plugins/notification/lang/pt.js | 0 .../ckeditor/plugins/notification/lang/ru.js | 0 .../ckeditor/plugins/notification/lang/sv.js | 0 .../ckeditor/plugins/notification/lang/tr.js | 0 .../ckeditor/plugins/notification/lang/ug.js | 0 .../ckeditor/plugins/notification/lang/uk.js | 0 .../plugins/notification/lang/zh-cn.js | 0 .../ckeditor/plugins/notification/lang/zh.js | 0 .../ckeditor/plugins/notification/plugin.js | 0 .../plugins/notificationaggregator/plugin.js | 0 .../pagebreak/icons/hidpi/pagebreak-rtl.png | Bin .../pagebreak/icons/hidpi/pagebreak.png | Bin .../plugins/pagebreak/icons/pagebreak-rtl.png | Bin .../plugins/pagebreak/icons/pagebreak.png | Bin .../plugins/pagebreak/images/pagebreak.gif | Bin .../ckeditor/plugins/pagebreak/lang/af.js | 0 .../ckeditor/plugins/pagebreak/lang/ar.js | 0 .../ckeditor/plugins/pagebreak/lang/bg.js | 0 .../ckeditor/plugins/pagebreak/lang/bn.js | 0 .../ckeditor/plugins/pagebreak/lang/bs.js | 0 .../ckeditor/plugins/pagebreak/lang/ca.js | 0 .../ckeditor/plugins/pagebreak/lang/cs.js | 0 .../ckeditor/plugins/pagebreak/lang/cy.js | 0 .../ckeditor/plugins/pagebreak/lang/da.js | 0 .../ckeditor/plugins/pagebreak/lang/de-ch.js | 0 .../ckeditor/plugins/pagebreak/lang/de.js | 0 .../ckeditor/plugins/pagebreak/lang/el.js | 0 .../ckeditor/plugins/pagebreak/lang/en-au.js | 0 .../ckeditor/plugins/pagebreak/lang/en-ca.js | 0 .../ckeditor/plugins/pagebreak/lang/en-gb.js | 0 .../ckeditor/plugins/pagebreak/lang/en.js | 0 .../ckeditor/plugins/pagebreak/lang/eo.js | 0 .../ckeditor/plugins/pagebreak/lang/es.js | 0 .../ckeditor/plugins/pagebreak/lang/et.js | 0 .../ckeditor/plugins/pagebreak/lang/eu.js | 0 .../ckeditor/plugins/pagebreak/lang/fa.js | 0 .../ckeditor/plugins/pagebreak/lang/fi.js | 0 .../ckeditor/plugins/pagebreak/lang/fo.js | 0 .../ckeditor/plugins/pagebreak/lang/fr-ca.js | 0 .../ckeditor/plugins/pagebreak/lang/fr.js | 0 .../ckeditor/plugins/pagebreak/lang/gl.js | 0 .../ckeditor/plugins/pagebreak/lang/gu.js | 0 .../ckeditor/plugins/pagebreak/lang/he.js | 0 .../ckeditor/plugins/pagebreak/lang/hi.js | 0 .../ckeditor/plugins/pagebreak/lang/hr.js | 0 .../ckeditor/plugins/pagebreak/lang/hu.js | 0 .../ckeditor/plugins/pagebreak/lang/id.js | 0 .../ckeditor/plugins/pagebreak/lang/is.js | 0 .../ckeditor/plugins/pagebreak/lang/it.js | 0 .../ckeditor/plugins/pagebreak/lang/ja.js | 0 .../ckeditor/plugins/pagebreak/lang/ka.js | 0 .../ckeditor/plugins/pagebreak/lang/km.js | 0 .../ckeditor/plugins/pagebreak/lang/ko.js | 0 .../ckeditor/plugins/pagebreak/lang/ku.js | 0 .../ckeditor/plugins/pagebreak/lang/lt.js | 0 .../ckeditor/plugins/pagebreak/lang/lv.js | 0 .../ckeditor/plugins/pagebreak/lang/mk.js | 0 .../ckeditor/plugins/pagebreak/lang/mn.js | 0 .../ckeditor/plugins/pagebreak/lang/ms.js | 0 .../ckeditor/plugins/pagebreak/lang/nb.js | 0 .../ckeditor/plugins/pagebreak/lang/nl.js | 0 .../ckeditor/plugins/pagebreak/lang/no.js | 0 .../ckeditor/plugins/pagebreak/lang/pl.js | 0 .../ckeditor/plugins/pagebreak/lang/pt-br.js | 0 .../ckeditor/plugins/pagebreak/lang/pt.js | 0 .../ckeditor/plugins/pagebreak/lang/ro.js | 0 .../ckeditor/plugins/pagebreak/lang/ru.js | 0 .../ckeditor/plugins/pagebreak/lang/si.js | 0 .../ckeditor/plugins/pagebreak/lang/sk.js | 0 .../ckeditor/plugins/pagebreak/lang/sl.js | 0 .../ckeditor/plugins/pagebreak/lang/sq.js | 0 .../plugins/pagebreak/lang/sr-latn.js | 0 .../ckeditor/plugins/pagebreak/lang/sr.js | 0 .../ckeditor/plugins/pagebreak/lang/sv.js | 0 .../ckeditor/plugins/pagebreak/lang/th.js | 0 .../ckeditor/plugins/pagebreak/lang/tr.js | 0 .../ckeditor/plugins/pagebreak/lang/tt.js | 0 .../ckeditor/plugins/pagebreak/lang/ug.js | 0 .../ckeditor/plugins/pagebreak/lang/uk.js | 0 .../ckeditor/plugins/pagebreak/lang/vi.js | 0 .../ckeditor/plugins/pagebreak/lang/zh-cn.js | 0 .../ckeditor/plugins/pagebreak/lang/zh.js | 0 .../ckeditor/plugins/pagebreak/plugin.js | 0 .../ckeditor/plugins/panelbutton/plugin.js | 0 .../plugins/pastefromword/filter/default.js | 0 .../placeholder/dialogs/placeholder.js | 0 .../placeholder/icons/hidpi/placeholder.png | Bin .../plugins/placeholder/icons/placeholder.png | Bin .../ckeditor/plugins/placeholder/lang/af.js | 0 .../ckeditor/plugins/placeholder/lang/ar.js | 0 .../ckeditor/plugins/placeholder/lang/bg.js | 0 .../ckeditor/plugins/placeholder/lang/ca.js | 0 .../ckeditor/plugins/placeholder/lang/cs.js | 0 .../ckeditor/plugins/placeholder/lang/cy.js | 0 .../ckeditor/plugins/placeholder/lang/da.js | 0 .../plugins/placeholder/lang/de-ch.js | 0 .../ckeditor/plugins/placeholder/lang/de.js | 0 .../ckeditor/plugins/placeholder/lang/el.js | 0 .../plugins/placeholder/lang/en-gb.js | 0 .../ckeditor/plugins/placeholder/lang/en.js | 0 .../ckeditor/plugins/placeholder/lang/eo.js | 0 .../ckeditor/plugins/placeholder/lang/es.js | 0 .../ckeditor/plugins/placeholder/lang/et.js | 0 .../ckeditor/plugins/placeholder/lang/eu.js | 0 .../ckeditor/plugins/placeholder/lang/fa.js | 0 .../ckeditor/plugins/placeholder/lang/fi.js | 0 .../plugins/placeholder/lang/fr-ca.js | 0 .../ckeditor/plugins/placeholder/lang/fr.js | 0 .../ckeditor/plugins/placeholder/lang/gl.js | 0 .../ckeditor/plugins/placeholder/lang/he.js | 0 .../ckeditor/plugins/placeholder/lang/hr.js | 0 .../ckeditor/plugins/placeholder/lang/hu.js | 0 .../ckeditor/plugins/placeholder/lang/id.js | 0 .../ckeditor/plugins/placeholder/lang/it.js | 0 .../ckeditor/plugins/placeholder/lang/ja.js | 0 .../ckeditor/plugins/placeholder/lang/km.js | 0 .../ckeditor/plugins/placeholder/lang/ko.js | 0 .../ckeditor/plugins/placeholder/lang/ku.js | 0 .../ckeditor/plugins/placeholder/lang/lv.js | 0 .../ckeditor/plugins/placeholder/lang/nb.js | 0 .../ckeditor/plugins/placeholder/lang/nl.js | 0 .../ckeditor/plugins/placeholder/lang/no.js | 0 .../ckeditor/plugins/placeholder/lang/pl.js | 0 .../plugins/placeholder/lang/pt-br.js | 0 .../ckeditor/plugins/placeholder/lang/pt.js | 0 .../ckeditor/plugins/placeholder/lang/ru.js | 0 .../ckeditor/plugins/placeholder/lang/si.js | 0 .../ckeditor/plugins/placeholder/lang/sk.js | 0 .../ckeditor/plugins/placeholder/lang/sl.js | 0 .../ckeditor/plugins/placeholder/lang/sq.js | 0 .../ckeditor/plugins/placeholder/lang/sv.js | 0 .../ckeditor/plugins/placeholder/lang/th.js | 0 .../ckeditor/plugins/placeholder/lang/tr.js | 0 .../ckeditor/plugins/placeholder/lang/tt.js | 0 .../ckeditor/plugins/placeholder/lang/ug.js | 0 .../ckeditor/plugins/placeholder/lang/uk.js | 0 .../ckeditor/plugins/placeholder/lang/vi.js | 0 .../plugins/placeholder/lang/zh-cn.js | 0 .../ckeditor/plugins/placeholder/lang/zh.js | 0 .../ckeditor/plugins/placeholder/plugin.js | 0 .../preview/icons/hidpi/preview-rtl.png | Bin .../plugins/preview/icons/hidpi/preview.png | Bin .../plugins/preview/icons/preview-rtl.png | Bin .../plugins/preview/icons/preview.png | Bin .../ckeditor/plugins/preview/lang/af.js | 0 .../ckeditor/plugins/preview/lang/ar.js | 0 .../ckeditor/plugins/preview/lang/bg.js | 0 .../ckeditor/plugins/preview/lang/bn.js | 0 .../ckeditor/plugins/preview/lang/bs.js | 0 .../ckeditor/plugins/preview/lang/ca.js | 0 .../ckeditor/plugins/preview/lang/cs.js | 0 .../ckeditor/plugins/preview/lang/cy.js | 0 .../ckeditor/plugins/preview/lang/da.js | 0 .../ckeditor/plugins/preview/lang/de-ch.js | 0 .../ckeditor/plugins/preview/lang/de.js | 0 .../ckeditor/plugins/preview/lang/el.js | 0 .../ckeditor/plugins/preview/lang/en-au.js | 0 .../ckeditor/plugins/preview/lang/en-ca.js | 0 .../ckeditor/plugins/preview/lang/en-gb.js | 0 .../ckeditor/plugins/preview/lang/en.js | 0 .../ckeditor/plugins/preview/lang/eo.js | 0 .../ckeditor/plugins/preview/lang/es.js | 0 .../ckeditor/plugins/preview/lang/et.js | 0 .../ckeditor/plugins/preview/lang/eu.js | 0 .../ckeditor/plugins/preview/lang/fa.js | 0 .../ckeditor/plugins/preview/lang/fi.js | 0 .../ckeditor/plugins/preview/lang/fo.js | 0 .../ckeditor/plugins/preview/lang/fr-ca.js | 0 .../ckeditor/plugins/preview/lang/fr.js | 0 .../ckeditor/plugins/preview/lang/gl.js | 0 .../ckeditor/plugins/preview/lang/gu.js | 0 .../ckeditor/plugins/preview/lang/he.js | 0 .../ckeditor/plugins/preview/lang/hi.js | 0 .../ckeditor/plugins/preview/lang/hr.js | 0 .../ckeditor/plugins/preview/lang/hu.js | 0 .../ckeditor/plugins/preview/lang/id.js | 0 .../ckeditor/plugins/preview/lang/is.js | 0 .../ckeditor/plugins/preview/lang/it.js | 0 .../ckeditor/plugins/preview/lang/ja.js | 0 .../ckeditor/plugins/preview/lang/ka.js | 0 .../ckeditor/plugins/preview/lang/km.js | 0 .../ckeditor/plugins/preview/lang/ko.js | 0 .../ckeditor/plugins/preview/lang/ku.js | 0 .../ckeditor/plugins/preview/lang/lt.js | 0 .../ckeditor/plugins/preview/lang/lv.js | 0 .../ckeditor/plugins/preview/lang/mk.js | 0 .../ckeditor/plugins/preview/lang/mn.js | 0 .../ckeditor/plugins/preview/lang/ms.js | 0 .../ckeditor/plugins/preview/lang/nb.js | 0 .../ckeditor/plugins/preview/lang/nl.js | 0 .../ckeditor/plugins/preview/lang/no.js | 0 .../ckeditor/plugins/preview/lang/pl.js | 0 .../ckeditor/plugins/preview/lang/pt-br.js | 0 .../ckeditor/plugins/preview/lang/pt.js | 0 .../ckeditor/plugins/preview/lang/ro.js | 0 .../ckeditor/plugins/preview/lang/ru.js | 0 .../ckeditor/plugins/preview/lang/si.js | 0 .../ckeditor/plugins/preview/lang/sk.js | 0 .../ckeditor/plugins/preview/lang/sl.js | 0 .../ckeditor/plugins/preview/lang/sq.js | 0 .../ckeditor/plugins/preview/lang/sr-latn.js | 0 .../ckeditor/plugins/preview/lang/sr.js | 0 .../ckeditor/plugins/preview/lang/sv.js | 0 .../ckeditor/plugins/preview/lang/th.js | 0 .../ckeditor/plugins/preview/lang/tr.js | 0 .../ckeditor/plugins/preview/lang/tt.js | 0 .../ckeditor/plugins/preview/lang/ug.js | 0 .../ckeditor/plugins/preview/lang/uk.js | 0 .../ckeditor/plugins/preview/lang/vi.js | 0 .../ckeditor/plugins/preview/lang/zh-cn.js | 0 .../ckeditor/plugins/preview/lang/zh.js | 0 .../ckeditor/plugins/preview/plugin.js | 0 .../ckeditor/plugins/preview/preview.html | 0 .../plugins/print/icons/hidpi/print.png | Bin .../ckeditor/plugins/print/icons/print.png | Bin .../plugins/ckeditor/plugins/print/lang/af.js | 0 .../plugins/ckeditor/plugins/print/lang/ar.js | 0 .../plugins/ckeditor/plugins/print/lang/bg.js | 0 .../plugins/ckeditor/plugins/print/lang/bn.js | 0 .../plugins/ckeditor/plugins/print/lang/bs.js | 0 .../plugins/ckeditor/plugins/print/lang/ca.js | 0 .../plugins/ckeditor/plugins/print/lang/cs.js | 0 .../plugins/ckeditor/plugins/print/lang/cy.js | 0 .../plugins/ckeditor/plugins/print/lang/da.js | 0 .../ckeditor/plugins/print/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/print/lang/de.js | 0 .../plugins/ckeditor/plugins/print/lang/el.js | 0 .../ckeditor/plugins/print/lang/en-au.js | 0 .../ckeditor/plugins/print/lang/en-ca.js | 0 .../ckeditor/plugins/print/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/print/lang/en.js | 0 .../plugins/ckeditor/plugins/print/lang/eo.js | 0 .../plugins/ckeditor/plugins/print/lang/es.js | 0 .../plugins/ckeditor/plugins/print/lang/et.js | 0 .../plugins/ckeditor/plugins/print/lang/eu.js | 0 .../plugins/ckeditor/plugins/print/lang/fa.js | 0 .../plugins/ckeditor/plugins/print/lang/fi.js | 0 .../plugins/ckeditor/plugins/print/lang/fo.js | 0 .../ckeditor/plugins/print/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/print/lang/fr.js | 0 .../plugins/ckeditor/plugins/print/lang/gl.js | 0 .../plugins/ckeditor/plugins/print/lang/gu.js | 0 .../plugins/ckeditor/plugins/print/lang/he.js | 0 .../plugins/ckeditor/plugins/print/lang/hi.js | 0 .../plugins/ckeditor/plugins/print/lang/hr.js | 0 .../plugins/ckeditor/plugins/print/lang/hu.js | 0 .../plugins/ckeditor/plugins/print/lang/id.js | 0 .../plugins/ckeditor/plugins/print/lang/is.js | 0 .../plugins/ckeditor/plugins/print/lang/it.js | 0 .../plugins/ckeditor/plugins/print/lang/ja.js | 0 .../plugins/ckeditor/plugins/print/lang/ka.js | 0 .../plugins/ckeditor/plugins/print/lang/km.js | 0 .../plugins/ckeditor/plugins/print/lang/ko.js | 0 .../plugins/ckeditor/plugins/print/lang/ku.js | 0 .../plugins/ckeditor/plugins/print/lang/lt.js | 0 .../plugins/ckeditor/plugins/print/lang/lv.js | 0 .../plugins/ckeditor/plugins/print/lang/mk.js | 0 .../plugins/ckeditor/plugins/print/lang/mn.js | 0 .../plugins/ckeditor/plugins/print/lang/ms.js | 0 .../plugins/ckeditor/plugins/print/lang/nb.js | 0 .../plugins/ckeditor/plugins/print/lang/nl.js | 0 .../plugins/ckeditor/plugins/print/lang/no.js | 0 .../plugins/ckeditor/plugins/print/lang/pl.js | 0 .../ckeditor/plugins/print/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/print/lang/pt.js | 0 .../plugins/ckeditor/plugins/print/lang/ro.js | 0 .../plugins/ckeditor/plugins/print/lang/ru.js | 0 .../plugins/ckeditor/plugins/print/lang/si.js | 0 .../plugins/ckeditor/plugins/print/lang/sk.js | 0 .../plugins/ckeditor/plugins/print/lang/sl.js | 0 .../plugins/ckeditor/plugins/print/lang/sq.js | 0 .../ckeditor/plugins/print/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/print/lang/sr.js | 0 .../plugins/ckeditor/plugins/print/lang/sv.js | 0 .../plugins/ckeditor/plugins/print/lang/th.js | 0 .../plugins/ckeditor/plugins/print/lang/tr.js | 0 .../plugins/ckeditor/plugins/print/lang/tt.js | 0 .../plugins/ckeditor/plugins/print/lang/ug.js | 0 .../plugins/ckeditor/plugins/print/lang/uk.js | 0 .../plugins/ckeditor/plugins/print/lang/vi.js | 0 .../ckeditor/plugins/print/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/print/lang/zh.js | 0 .../plugins/ckeditor/plugins/print/plugin.js | 0 .../plugins/save/icons/hidpi/save.png | Bin .../ckeditor/plugins/save/icons/save.png | Bin .../plugins/ckeditor/plugins/save/lang/af.js | 0 .../plugins/ckeditor/plugins/save/lang/ar.js | 0 .../plugins/ckeditor/plugins/save/lang/bg.js | 0 .../plugins/ckeditor/plugins/save/lang/bn.js | 0 .../plugins/ckeditor/plugins/save/lang/bs.js | 0 .../plugins/ckeditor/plugins/save/lang/ca.js | 0 .../plugins/ckeditor/plugins/save/lang/cs.js | 0 .../plugins/ckeditor/plugins/save/lang/cy.js | 0 .../plugins/ckeditor/plugins/save/lang/da.js | 0 .../ckeditor/plugins/save/lang/de-ch.js | 0 .../plugins/ckeditor/plugins/save/lang/de.js | 0 .../plugins/ckeditor/plugins/save/lang/el.js | 0 .../ckeditor/plugins/save/lang/en-au.js | 0 .../ckeditor/plugins/save/lang/en-ca.js | 0 .../ckeditor/plugins/save/lang/en-gb.js | 0 .../plugins/ckeditor/plugins/save/lang/en.js | 0 .../plugins/ckeditor/plugins/save/lang/eo.js | 0 .../plugins/ckeditor/plugins/save/lang/es.js | 0 .../plugins/ckeditor/plugins/save/lang/et.js | 0 .../plugins/ckeditor/plugins/save/lang/eu.js | 0 .../plugins/ckeditor/plugins/save/lang/fa.js | 0 .../plugins/ckeditor/plugins/save/lang/fi.js | 0 .../plugins/ckeditor/plugins/save/lang/fo.js | 0 .../ckeditor/plugins/save/lang/fr-ca.js | 0 .../plugins/ckeditor/plugins/save/lang/fr.js | 0 .../plugins/ckeditor/plugins/save/lang/gl.js | 0 .../plugins/ckeditor/plugins/save/lang/gu.js | 0 .../plugins/ckeditor/plugins/save/lang/he.js | 0 .../plugins/ckeditor/plugins/save/lang/hi.js | 0 .../plugins/ckeditor/plugins/save/lang/hr.js | 0 .../plugins/ckeditor/plugins/save/lang/hu.js | 0 .../plugins/ckeditor/plugins/save/lang/id.js | 0 .../plugins/ckeditor/plugins/save/lang/is.js | 0 .../plugins/ckeditor/plugins/save/lang/it.js | 0 .../plugins/ckeditor/plugins/save/lang/ja.js | 0 .../plugins/ckeditor/plugins/save/lang/ka.js | 0 .../plugins/ckeditor/plugins/save/lang/km.js | 0 .../plugins/ckeditor/plugins/save/lang/ko.js | 0 .../plugins/ckeditor/plugins/save/lang/ku.js | 0 .../plugins/ckeditor/plugins/save/lang/lt.js | 0 .../plugins/ckeditor/plugins/save/lang/lv.js | 0 .../plugins/ckeditor/plugins/save/lang/mk.js | 0 .../plugins/ckeditor/plugins/save/lang/mn.js | 0 .../plugins/ckeditor/plugins/save/lang/ms.js | 0 .../plugins/ckeditor/plugins/save/lang/nb.js | 0 .../plugins/ckeditor/plugins/save/lang/nl.js | 0 .../plugins/ckeditor/plugins/save/lang/no.js | 0 .../plugins/ckeditor/plugins/save/lang/pl.js | 0 .../ckeditor/plugins/save/lang/pt-br.js | 0 .../plugins/ckeditor/plugins/save/lang/pt.js | 0 .../plugins/ckeditor/plugins/save/lang/ro.js | 0 .../plugins/ckeditor/plugins/save/lang/ru.js | 0 .../plugins/ckeditor/plugins/save/lang/si.js | 0 .../plugins/ckeditor/plugins/save/lang/sk.js | 0 .../plugins/ckeditor/plugins/save/lang/sl.js | 0 .../plugins/ckeditor/plugins/save/lang/sq.js | 0 .../ckeditor/plugins/save/lang/sr-latn.js | 0 .../plugins/ckeditor/plugins/save/lang/sr.js | 0 .../plugins/ckeditor/plugins/save/lang/sv.js | 0 .../plugins/ckeditor/plugins/save/lang/th.js | 0 .../plugins/ckeditor/plugins/save/lang/tr.js | 0 .../plugins/ckeditor/plugins/save/lang/tt.js | 0 .../plugins/ckeditor/plugins/save/lang/ug.js | 0 .../plugins/ckeditor/plugins/save/lang/uk.js | 0 .../plugins/ckeditor/plugins/save/lang/vi.js | 0 .../ckeditor/plugins/save/lang/zh-cn.js | 0 .../plugins/ckeditor/plugins/save/lang/zh.js | 0 .../plugins/ckeditor/plugins/save/plugin.js | 0 .../ckeditor/plugins/scayt/CHANGELOG.md | 0 .../plugins/ckeditor/plugins/scayt/LICENSE.md | 0 .../ckeditor/plugins/scayt/dialogs/options.js | 0 .../plugins/scayt/dialogs/toolbar.css | 0 .../selectall/icons/hidpi/selectall.png | Bin .../plugins/selectall/icons/selectall.png | Bin .../ckeditor/plugins/selectall/lang/af.js | 0 .../ckeditor/plugins/selectall/lang/ar.js | 0 .../ckeditor/plugins/selectall/lang/bg.js | 0 .../ckeditor/plugins/selectall/lang/bn.js | 0 .../ckeditor/plugins/selectall/lang/bs.js | 0 .../ckeditor/plugins/selectall/lang/ca.js | 0 .../ckeditor/plugins/selectall/lang/cs.js | 0 .../ckeditor/plugins/selectall/lang/cy.js | 0 .../ckeditor/plugins/selectall/lang/da.js | 0 .../ckeditor/plugins/selectall/lang/de-ch.js | 0 .../ckeditor/plugins/selectall/lang/de.js | 0 .../ckeditor/plugins/selectall/lang/el.js | 0 .../ckeditor/plugins/selectall/lang/en-au.js | 0 .../ckeditor/plugins/selectall/lang/en-ca.js | 0 .../ckeditor/plugins/selectall/lang/en-gb.js | 0 .../ckeditor/plugins/selectall/lang/en.js | 0 .../ckeditor/plugins/selectall/lang/eo.js | 0 .../ckeditor/plugins/selectall/lang/es.js | 0 .../ckeditor/plugins/selectall/lang/et.js | 0 .../ckeditor/plugins/selectall/lang/eu.js | 0 .../ckeditor/plugins/selectall/lang/fa.js | 0 .../ckeditor/plugins/selectall/lang/fi.js | 0 .../ckeditor/plugins/selectall/lang/fo.js | 0 .../ckeditor/plugins/selectall/lang/fr-ca.js | 0 .../ckeditor/plugins/selectall/lang/fr.js | 0 .../ckeditor/plugins/selectall/lang/gl.js | 0 .../ckeditor/plugins/selectall/lang/gu.js | 0 .../ckeditor/plugins/selectall/lang/he.js | 0 .../ckeditor/plugins/selectall/lang/hi.js | 0 .../ckeditor/plugins/selectall/lang/hr.js | 0 .../ckeditor/plugins/selectall/lang/hu.js | 0 .../ckeditor/plugins/selectall/lang/id.js | 0 .../ckeditor/plugins/selectall/lang/is.js | 0 .../ckeditor/plugins/selectall/lang/it.js | 0 .../ckeditor/plugins/selectall/lang/ja.js | 0 .../ckeditor/plugins/selectall/lang/ka.js | 0 .../ckeditor/plugins/selectall/lang/km.js | 0 .../ckeditor/plugins/selectall/lang/ko.js | 0 .../ckeditor/plugins/selectall/lang/ku.js | 0 .../ckeditor/plugins/selectall/lang/lt.js | 0 .../ckeditor/plugins/selectall/lang/lv.js | 0 .../ckeditor/plugins/selectall/lang/mk.js | 0 .../ckeditor/plugins/selectall/lang/mn.js | 0 .../ckeditor/plugins/selectall/lang/ms.js | 0 .../ckeditor/plugins/selectall/lang/nb.js | 0 .../ckeditor/plugins/selectall/lang/nl.js | 0 .../ckeditor/plugins/selectall/lang/no.js | 0 .../ckeditor/plugins/selectall/lang/pl.js | 0 .../ckeditor/plugins/selectall/lang/pt-br.js | 0 .../ckeditor/plugins/selectall/lang/pt.js | 0 .../ckeditor/plugins/selectall/lang/ro.js | 0 .../ckeditor/plugins/selectall/lang/ru.js | 0 .../ckeditor/plugins/selectall/lang/si.js | 0 .../ckeditor/plugins/selectall/lang/sk.js | 0 .../ckeditor/plugins/selectall/lang/sl.js | 0 .../ckeditor/plugins/selectall/lang/sq.js | 0 .../plugins/selectall/lang/sr-latn.js | 0 .../ckeditor/plugins/selectall/lang/sr.js | 0 .../ckeditor/plugins/selectall/lang/sv.js | 0 .../ckeditor/plugins/selectall/lang/th.js | 0 .../ckeditor/plugins/selectall/lang/tr.js | 0 .../ckeditor/plugins/selectall/lang/tt.js | 0 .../ckeditor/plugins/selectall/lang/ug.js | 0 .../ckeditor/plugins/selectall/lang/uk.js | 0 .../ckeditor/plugins/selectall/lang/vi.js | 0 .../ckeditor/plugins/selectall/lang/zh-cn.js | 0 .../ckeditor/plugins/selectall/lang/zh.js | 0 .../ckeditor/plugins/selectall/plugin.js | 0 .../ckeditor/plugins/sharedspace/plugin.js | 0 .../showblocks/icons/hidpi/showblocks-rtl.png | Bin .../showblocks/icons/hidpi/showblocks.png | Bin .../showblocks/icons/showblocks-rtl.png | Bin .../plugins/showblocks/icons/showblocks.png | Bin .../showblocks/images/block_address.png | Bin .../showblocks/images/block_blockquote.png | Bin .../plugins/showblocks/images/block_div.png | Bin .../plugins/showblocks/images/block_h1.png | Bin .../plugins/showblocks/images/block_h2.png | Bin .../plugins/showblocks/images/block_h3.png | Bin .../plugins/showblocks/images/block_h4.png | Bin .../plugins/showblocks/images/block_h5.png | Bin .../plugins/showblocks/images/block_h6.png | Bin .../plugins/showblocks/images/block_p.png | Bin .../plugins/showblocks/images/block_pre.png | Bin .../ckeditor/plugins/showblocks/lang/af.js | 0 .../ckeditor/plugins/showblocks/lang/ar.js | 0 .../ckeditor/plugins/showblocks/lang/bg.js | 0 .../ckeditor/plugins/showblocks/lang/bn.js | 0 .../ckeditor/plugins/showblocks/lang/bs.js | 0 .../ckeditor/plugins/showblocks/lang/ca.js | 0 .../ckeditor/plugins/showblocks/lang/cs.js | 0 .../ckeditor/plugins/showblocks/lang/cy.js | 0 .../ckeditor/plugins/showblocks/lang/da.js | 0 .../ckeditor/plugins/showblocks/lang/de-ch.js | 0 .../ckeditor/plugins/showblocks/lang/de.js | 0 .../ckeditor/plugins/showblocks/lang/el.js | 0 .../ckeditor/plugins/showblocks/lang/en-au.js | 0 .../ckeditor/plugins/showblocks/lang/en-ca.js | 0 .../ckeditor/plugins/showblocks/lang/en-gb.js | 0 .../ckeditor/plugins/showblocks/lang/en.js | 0 .../ckeditor/plugins/showblocks/lang/eo.js | 0 .../ckeditor/plugins/showblocks/lang/es.js | 0 .../ckeditor/plugins/showblocks/lang/et.js | 0 .../ckeditor/plugins/showblocks/lang/eu.js | 0 .../ckeditor/plugins/showblocks/lang/fa.js | 0 .../ckeditor/plugins/showblocks/lang/fi.js | 0 .../ckeditor/plugins/showblocks/lang/fo.js | 0 .../ckeditor/plugins/showblocks/lang/fr-ca.js | 0 .../ckeditor/plugins/showblocks/lang/fr.js | 0 .../ckeditor/plugins/showblocks/lang/gl.js | 0 .../ckeditor/plugins/showblocks/lang/gu.js | 0 .../ckeditor/plugins/showblocks/lang/he.js | 0 .../ckeditor/plugins/showblocks/lang/hi.js | 0 .../ckeditor/plugins/showblocks/lang/hr.js | 0 .../ckeditor/plugins/showblocks/lang/hu.js | 0 .../ckeditor/plugins/showblocks/lang/id.js | 0 .../ckeditor/plugins/showblocks/lang/is.js | 0 .../ckeditor/plugins/showblocks/lang/it.js | 0 .../ckeditor/plugins/showblocks/lang/ja.js | 0 .../ckeditor/plugins/showblocks/lang/ka.js | 0 .../ckeditor/plugins/showblocks/lang/km.js | 0 .../ckeditor/plugins/showblocks/lang/ko.js | 0 .../ckeditor/plugins/showblocks/lang/ku.js | 0 .../ckeditor/plugins/showblocks/lang/lt.js | 0 .../ckeditor/plugins/showblocks/lang/lv.js | 0 .../ckeditor/plugins/showblocks/lang/mk.js | 0 .../ckeditor/plugins/showblocks/lang/mn.js | 0 .../ckeditor/plugins/showblocks/lang/ms.js | 0 .../ckeditor/plugins/showblocks/lang/nb.js | 0 .../ckeditor/plugins/showblocks/lang/nl.js | 0 .../ckeditor/plugins/showblocks/lang/no.js | 0 .../ckeditor/plugins/showblocks/lang/pl.js | 0 .../ckeditor/plugins/showblocks/lang/pt-br.js | 0 .../ckeditor/plugins/showblocks/lang/pt.js | 0 .../ckeditor/plugins/showblocks/lang/ro.js | 0 .../ckeditor/plugins/showblocks/lang/ru.js | 0 .../ckeditor/plugins/showblocks/lang/si.js | 0 .../ckeditor/plugins/showblocks/lang/sk.js | 0 .../ckeditor/plugins/showblocks/lang/sl.js | 0 .../ckeditor/plugins/showblocks/lang/sq.js | 0 .../plugins/showblocks/lang/sr-latn.js | 0 .../ckeditor/plugins/showblocks/lang/sr.js | 0 .../ckeditor/plugins/showblocks/lang/sv.js | 0 .../ckeditor/plugins/showblocks/lang/th.js | 0 .../ckeditor/plugins/showblocks/lang/tr.js | 0 .../ckeditor/plugins/showblocks/lang/tt.js | 0 .../ckeditor/plugins/showblocks/lang/ug.js | 0 .../ckeditor/plugins/showblocks/lang/uk.js | 0 .../ckeditor/plugins/showblocks/lang/vi.js | 0 .../ckeditor/plugins/showblocks/lang/zh-cn.js | 0 .../ckeditor/plugins/showblocks/lang/zh.js | 0 .../ckeditor/plugins/showblocks/plugin.js | 0 .../ckeditor/plugins/smiley/dialogs/smiley.js | 0 .../plugins/smiley/icons/hidpi/smiley.png | Bin .../ckeditor/plugins/smiley/icons/smiley.png | Bin .../plugins/smiley/images/angel_smile.gif | Bin .../plugins/smiley/images/angel_smile.png | Bin .../plugins/smiley/images/angry_smile.gif | Bin .../plugins/smiley/images/angry_smile.png | Bin .../plugins/smiley/images/broken_heart.gif | Bin .../plugins/smiley/images/broken_heart.png | Bin .../plugins/smiley/images/confused_smile.gif | Bin .../plugins/smiley/images/confused_smile.png | Bin .../plugins/smiley/images/cry_smile.gif | Bin .../plugins/smiley/images/cry_smile.png | Bin .../plugins/smiley/images/devil_smile.gif | Bin .../plugins/smiley/images/devil_smile.png | Bin .../smiley/images/embaressed_smile.gif | Bin .../smiley/images/embarrassed_smile.gif | Bin .../smiley/images/embarrassed_smile.png | Bin .../plugins/smiley/images/envelope.gif | Bin .../plugins/smiley/images/envelope.png | Bin .../ckeditor/plugins/smiley/images/heart.gif | Bin .../ckeditor/plugins/smiley/images/heart.png | Bin .../ckeditor/plugins/smiley/images/kiss.gif | Bin .../ckeditor/plugins/smiley/images/kiss.png | Bin .../plugins/smiley/images/lightbulb.gif | Bin .../plugins/smiley/images/lightbulb.png | Bin .../plugins/smiley/images/omg_smile.gif | Bin .../plugins/smiley/images/omg_smile.png | Bin .../plugins/smiley/images/regular_smile.gif | Bin .../plugins/smiley/images/regular_smile.png | Bin .../plugins/smiley/images/sad_smile.gif | Bin .../plugins/smiley/images/sad_smile.png | Bin .../plugins/smiley/images/shades_smile.gif | Bin .../plugins/smiley/images/shades_smile.png | Bin .../plugins/smiley/images/teeth_smile.gif | Bin .../plugins/smiley/images/teeth_smile.png | Bin .../plugins/smiley/images/thumbs_down.gif | Bin .../plugins/smiley/images/thumbs_down.png | Bin .../plugins/smiley/images/thumbs_up.gif | Bin .../plugins/smiley/images/thumbs_up.png | Bin .../plugins/smiley/images/tongue_smile.gif | Bin .../plugins/smiley/images/tongue_smile.png | Bin .../plugins/smiley/images/tounge_smile.gif | Bin .../images/whatchutalkingabout_smile.gif | Bin .../images/whatchutalkingabout_smile.png | Bin .../plugins/smiley/images/wink_smile.gif | Bin .../plugins/smiley/images/wink_smile.png | Bin .../ckeditor/plugins/smiley/lang/af.js | 0 .../ckeditor/plugins/smiley/lang/ar.js | 0 .../ckeditor/plugins/smiley/lang/bg.js | 0 .../ckeditor/plugins/smiley/lang/bn.js | 0 .../ckeditor/plugins/smiley/lang/bs.js | 0 .../ckeditor/plugins/smiley/lang/ca.js | 0 .../ckeditor/plugins/smiley/lang/cs.js | 0 .../ckeditor/plugins/smiley/lang/cy.js | 0 .../ckeditor/plugins/smiley/lang/da.js | 0 .../ckeditor/plugins/smiley/lang/de-ch.js | 0 .../ckeditor/plugins/smiley/lang/de.js | 0 .../ckeditor/plugins/smiley/lang/el.js | 0 .../ckeditor/plugins/smiley/lang/en-au.js | 0 .../ckeditor/plugins/smiley/lang/en-ca.js | 0 .../ckeditor/plugins/smiley/lang/en-gb.js | 0 .../ckeditor/plugins/smiley/lang/en.js | 0 .../ckeditor/plugins/smiley/lang/eo.js | 0 .../ckeditor/plugins/smiley/lang/es.js | 0 .../ckeditor/plugins/smiley/lang/et.js | 0 .../ckeditor/plugins/smiley/lang/eu.js | 0 .../ckeditor/plugins/smiley/lang/fa.js | 0 .../ckeditor/plugins/smiley/lang/fi.js | 0 .../ckeditor/plugins/smiley/lang/fo.js | 0 .../ckeditor/plugins/smiley/lang/fr-ca.js | 0 .../ckeditor/plugins/smiley/lang/fr.js | 0 .../ckeditor/plugins/smiley/lang/gl.js | 0 .../ckeditor/plugins/smiley/lang/gu.js | 0 .../ckeditor/plugins/smiley/lang/he.js | 0 .../ckeditor/plugins/smiley/lang/hi.js | 0 .../ckeditor/plugins/smiley/lang/hr.js | 0 .../ckeditor/plugins/smiley/lang/hu.js | 0 .../ckeditor/plugins/smiley/lang/id.js | 0 .../ckeditor/plugins/smiley/lang/is.js | 0 .../ckeditor/plugins/smiley/lang/it.js | 0 .../ckeditor/plugins/smiley/lang/ja.js | 0 .../ckeditor/plugins/smiley/lang/ka.js | 0 .../ckeditor/plugins/smiley/lang/km.js | 0 .../ckeditor/plugins/smiley/lang/ko.js | 0 .../ckeditor/plugins/smiley/lang/ku.js | 0 .../ckeditor/plugins/smiley/lang/lt.js | 0 .../ckeditor/plugins/smiley/lang/lv.js | 0 .../ckeditor/plugins/smiley/lang/mk.js | 0 .../ckeditor/plugins/smiley/lang/mn.js | 0 .../ckeditor/plugins/smiley/lang/ms.js | 0 .../ckeditor/plugins/smiley/lang/nb.js | 0 .../ckeditor/plugins/smiley/lang/nl.js | 0 .../ckeditor/plugins/smiley/lang/no.js | 0 .../ckeditor/plugins/smiley/lang/pl.js | 0 .../ckeditor/plugins/smiley/lang/pt-br.js | 0 .../ckeditor/plugins/smiley/lang/pt.js | 0 .../ckeditor/plugins/smiley/lang/ro.js | 0 .../ckeditor/plugins/smiley/lang/ru.js | 0 .../ckeditor/plugins/smiley/lang/si.js | 0 .../ckeditor/plugins/smiley/lang/sk.js | 0 .../ckeditor/plugins/smiley/lang/sl.js | 0 .../ckeditor/plugins/smiley/lang/sq.js | 0 .../ckeditor/plugins/smiley/lang/sr-latn.js | 0 .../ckeditor/plugins/smiley/lang/sr.js | 0 .../ckeditor/plugins/smiley/lang/sv.js | 0 .../ckeditor/plugins/smiley/lang/th.js | 0 .../ckeditor/plugins/smiley/lang/tr.js | 0 .../ckeditor/plugins/smiley/lang/tt.js | 0 .../ckeditor/plugins/smiley/lang/ug.js | 0 .../ckeditor/plugins/smiley/lang/uk.js | 0 .../ckeditor/plugins/smiley/lang/vi.js | 0 .../ckeditor/plugins/smiley/lang/zh-cn.js | 0 .../ckeditor/plugins/smiley/lang/zh.js | 0 .../plugins/ckeditor/plugins/smiley/plugin.js | 0 .../sourcedialog/dialogs/sourcedialog.js | 0 .../icons/hidpi/sourcedialog-rtl.png | Bin .../sourcedialog/icons/hidpi/sourcedialog.png | Bin .../sourcedialog/icons/sourcedialog-rtl.png | Bin .../sourcedialog/icons/sourcedialog.png | Bin .../ckeditor/plugins/sourcedialog/lang/af.js | 0 .../ckeditor/plugins/sourcedialog/lang/ar.js | 0 .../ckeditor/plugins/sourcedialog/lang/bg.js | 0 .../ckeditor/plugins/sourcedialog/lang/bn.js | 0 .../ckeditor/plugins/sourcedialog/lang/bs.js | 0 .../ckeditor/plugins/sourcedialog/lang/ca.js | 0 .../ckeditor/plugins/sourcedialog/lang/cs.js | 0 .../ckeditor/plugins/sourcedialog/lang/cy.js | 0 .../ckeditor/plugins/sourcedialog/lang/da.js | 0 .../plugins/sourcedialog/lang/de-ch.js | 0 .../ckeditor/plugins/sourcedialog/lang/de.js | 0 .../ckeditor/plugins/sourcedialog/lang/el.js | 0 .../plugins/sourcedialog/lang/en-au.js | 0 .../plugins/sourcedialog/lang/en-ca.js | 0 .../plugins/sourcedialog/lang/en-gb.js | 0 .../ckeditor/plugins/sourcedialog/lang/en.js | 0 .../ckeditor/plugins/sourcedialog/lang/eo.js | 0 .../ckeditor/plugins/sourcedialog/lang/es.js | 0 .../ckeditor/plugins/sourcedialog/lang/et.js | 0 .../ckeditor/plugins/sourcedialog/lang/eu.js | 0 .../ckeditor/plugins/sourcedialog/lang/fa.js | 0 .../ckeditor/plugins/sourcedialog/lang/fi.js | 0 .../ckeditor/plugins/sourcedialog/lang/fo.js | 0 .../plugins/sourcedialog/lang/fr-ca.js | 0 .../ckeditor/plugins/sourcedialog/lang/fr.js | 0 .../ckeditor/plugins/sourcedialog/lang/gl.js | 0 .../ckeditor/plugins/sourcedialog/lang/gu.js | 0 .../ckeditor/plugins/sourcedialog/lang/he.js | 0 .../ckeditor/plugins/sourcedialog/lang/hi.js | 0 .../ckeditor/plugins/sourcedialog/lang/hr.js | 0 .../ckeditor/plugins/sourcedialog/lang/hu.js | 0 .../ckeditor/plugins/sourcedialog/lang/id.js | 0 .../ckeditor/plugins/sourcedialog/lang/is.js | 0 .../ckeditor/plugins/sourcedialog/lang/it.js | 0 .../ckeditor/plugins/sourcedialog/lang/ja.js | 0 .../ckeditor/plugins/sourcedialog/lang/ka.js | 0 .../ckeditor/plugins/sourcedialog/lang/km.js | 0 .../ckeditor/plugins/sourcedialog/lang/ko.js | 0 .../ckeditor/plugins/sourcedialog/lang/ku.js | 0 .../ckeditor/plugins/sourcedialog/lang/lt.js | 0 .../ckeditor/plugins/sourcedialog/lang/lv.js | 0 .../ckeditor/plugins/sourcedialog/lang/mn.js | 0 .../ckeditor/plugins/sourcedialog/lang/ms.js | 0 .../ckeditor/plugins/sourcedialog/lang/nb.js | 0 .../ckeditor/plugins/sourcedialog/lang/nl.js | 0 .../ckeditor/plugins/sourcedialog/lang/no.js | 0 .../ckeditor/plugins/sourcedialog/lang/pl.js | 0 .../plugins/sourcedialog/lang/pt-br.js | 0 .../ckeditor/plugins/sourcedialog/lang/pt.js | 0 .../ckeditor/plugins/sourcedialog/lang/ro.js | 0 .../ckeditor/plugins/sourcedialog/lang/ru.js | 0 .../ckeditor/plugins/sourcedialog/lang/si.js | 0 .../ckeditor/plugins/sourcedialog/lang/sk.js | 0 .../ckeditor/plugins/sourcedialog/lang/sl.js | 0 .../ckeditor/plugins/sourcedialog/lang/sq.js | 0 .../plugins/sourcedialog/lang/sr-latn.js | 0 .../ckeditor/plugins/sourcedialog/lang/sr.js | 0 .../ckeditor/plugins/sourcedialog/lang/sv.js | 0 .../ckeditor/plugins/sourcedialog/lang/th.js | 0 .../ckeditor/plugins/sourcedialog/lang/tr.js | 0 .../ckeditor/plugins/sourcedialog/lang/tt.js | 0 .../ckeditor/plugins/sourcedialog/lang/ug.js | 0 .../ckeditor/plugins/sourcedialog/lang/uk.js | 0 .../ckeditor/plugins/sourcedialog/lang/vi.js | 0 .../plugins/sourcedialog/lang/zh-cn.js | 0 .../ckeditor/plugins/sourcedialog/lang/zh.js | 0 .../ckeditor/plugins/sourcedialog/plugin.js | 0 .../dialogs/lang/_translationstatus.txt | 0 .../plugins/specialchar/dialogs/lang/af.js | 0 .../plugins/specialchar/dialogs/lang/ar.js | 0 .../plugins/specialchar/dialogs/lang/bg.js | 0 .../plugins/specialchar/dialogs/lang/ca.js | 0 .../plugins/specialchar/dialogs/lang/cs.js | 0 .../plugins/specialchar/dialogs/lang/cy.js | 0 .../plugins/specialchar/dialogs/lang/da.js | 0 .../plugins/specialchar/dialogs/lang/de-ch.js | 0 .../plugins/specialchar/dialogs/lang/de.js | 0 .../plugins/specialchar/dialogs/lang/el.js | 0 .../plugins/specialchar/dialogs/lang/en-gb.js | 0 .../plugins/specialchar/dialogs/lang/en.js | 0 .../plugins/specialchar/dialogs/lang/eo.js | 0 .../plugins/specialchar/dialogs/lang/es.js | 0 .../plugins/specialchar/dialogs/lang/et.js | 0 .../plugins/specialchar/dialogs/lang/eu.js | 0 .../plugins/specialchar/dialogs/lang/fa.js | 0 .../plugins/specialchar/dialogs/lang/fi.js | 0 .../plugins/specialchar/dialogs/lang/fr-ca.js | 0 .../plugins/specialchar/dialogs/lang/fr.js | 0 .../plugins/specialchar/dialogs/lang/gl.js | 0 .../plugins/specialchar/dialogs/lang/he.js | 0 .../plugins/specialchar/dialogs/lang/hr.js | 0 .../plugins/specialchar/dialogs/lang/hu.js | 0 .../plugins/specialchar/dialogs/lang/id.js | 0 .../plugins/specialchar/dialogs/lang/it.js | 0 .../plugins/specialchar/dialogs/lang/ja.js | 0 .../plugins/specialchar/dialogs/lang/km.js | 0 .../plugins/specialchar/dialogs/lang/ko.js | 0 .../plugins/specialchar/dialogs/lang/ku.js | 0 .../plugins/specialchar/dialogs/lang/lt.js | 0 .../plugins/specialchar/dialogs/lang/lv.js | 0 .../plugins/specialchar/dialogs/lang/nb.js | 0 .../plugins/specialchar/dialogs/lang/nl.js | 0 .../plugins/specialchar/dialogs/lang/no.js | 0 .../plugins/specialchar/dialogs/lang/pl.js | 0 .../plugins/specialchar/dialogs/lang/pt-br.js | 0 .../plugins/specialchar/dialogs/lang/pt.js | 0 .../plugins/specialchar/dialogs/lang/ru.js | 0 .../plugins/specialchar/dialogs/lang/si.js | 0 .../plugins/specialchar/dialogs/lang/sk.js | 0 .../plugins/specialchar/dialogs/lang/sl.js | 0 .../plugins/specialchar/dialogs/lang/sq.js | 0 .../plugins/specialchar/dialogs/lang/sv.js | 0 .../plugins/specialchar/dialogs/lang/th.js | 0 .../plugins/specialchar/dialogs/lang/tr.js | 0 .../plugins/specialchar/dialogs/lang/tt.js | 0 .../plugins/specialchar/dialogs/lang/ug.js | 0 .../plugins/specialchar/dialogs/lang/uk.js | 0 .../plugins/specialchar/dialogs/lang/vi.js | 0 .../plugins/specialchar/dialogs/lang/zh-cn.js | 0 .../plugins/specialchar/dialogs/lang/zh.js | 0 .../specialchar/dialogs/specialchar.js | 0 .../plugins/stylesheetparser/plugin.js | 0 .../ckeditor/plugins/table/dialogs/table.js | 0 .../ckeditor/plugins/tableresize/plugin.js | 0 .../plugins/tabletools/dialogs/tableCell.js | 0 .../plugins/templates/dialogs/templates.css | 0 .../plugins/templates/dialogs/templates.js | 0 .../templates/icons/hidpi/templates-rtl.png | Bin .../templates/icons/hidpi/templates.png | Bin .../plugins/templates/icons/templates-rtl.png | Bin .../plugins/templates/icons/templates.png | Bin .../ckeditor/plugins/templates/lang/af.js | 0 .../ckeditor/plugins/templates/lang/ar.js | 0 .../ckeditor/plugins/templates/lang/bg.js | 0 .../ckeditor/plugins/templates/lang/bn.js | 0 .../ckeditor/plugins/templates/lang/bs.js | 0 .../ckeditor/plugins/templates/lang/ca.js | 0 .../ckeditor/plugins/templates/lang/cs.js | 0 .../ckeditor/plugins/templates/lang/cy.js | 0 .../ckeditor/plugins/templates/lang/da.js | 0 .../ckeditor/plugins/templates/lang/de-ch.js | 0 .../ckeditor/plugins/templates/lang/de.js | 0 .../ckeditor/plugins/templates/lang/el.js | 0 .../ckeditor/plugins/templates/lang/en-au.js | 0 .../ckeditor/plugins/templates/lang/en-ca.js | 0 .../ckeditor/plugins/templates/lang/en-gb.js | 0 .../ckeditor/plugins/templates/lang/en.js | 0 .../ckeditor/plugins/templates/lang/eo.js | 0 .../ckeditor/plugins/templates/lang/es.js | 0 .../ckeditor/plugins/templates/lang/et.js | 0 .../ckeditor/plugins/templates/lang/eu.js | 0 .../ckeditor/plugins/templates/lang/fa.js | 0 .../ckeditor/plugins/templates/lang/fi.js | 0 .../ckeditor/plugins/templates/lang/fo.js | 0 .../ckeditor/plugins/templates/lang/fr-ca.js | 0 .../ckeditor/plugins/templates/lang/fr.js | 0 .../ckeditor/plugins/templates/lang/gl.js | 0 .../ckeditor/plugins/templates/lang/gu.js | 0 .../ckeditor/plugins/templates/lang/he.js | 0 .../ckeditor/plugins/templates/lang/hi.js | 0 .../ckeditor/plugins/templates/lang/hr.js | 0 .../ckeditor/plugins/templates/lang/hu.js | 0 .../ckeditor/plugins/templates/lang/id.js | 0 .../ckeditor/plugins/templates/lang/is.js | 0 .../ckeditor/plugins/templates/lang/it.js | 0 .../ckeditor/plugins/templates/lang/ja.js | 0 .../ckeditor/plugins/templates/lang/ka.js | 0 .../ckeditor/plugins/templates/lang/km.js | 0 .../ckeditor/plugins/templates/lang/ko.js | 0 .../ckeditor/plugins/templates/lang/ku.js | 0 .../ckeditor/plugins/templates/lang/lt.js | 0 .../ckeditor/plugins/templates/lang/lv.js | 0 .../ckeditor/plugins/templates/lang/mk.js | 0 .../ckeditor/plugins/templates/lang/mn.js | 0 .../ckeditor/plugins/templates/lang/ms.js | 0 .../ckeditor/plugins/templates/lang/nb.js | 0 .../ckeditor/plugins/templates/lang/nl.js | 0 .../ckeditor/plugins/templates/lang/no.js | 0 .../ckeditor/plugins/templates/lang/pl.js | 0 .../ckeditor/plugins/templates/lang/pt-br.js | 0 .../ckeditor/plugins/templates/lang/pt.js | 0 .../ckeditor/plugins/templates/lang/ro.js | 0 .../ckeditor/plugins/templates/lang/ru.js | 0 .../ckeditor/plugins/templates/lang/si.js | 0 .../ckeditor/plugins/templates/lang/sk.js | 0 .../ckeditor/plugins/templates/lang/sl.js | 0 .../ckeditor/plugins/templates/lang/sq.js | 0 .../plugins/templates/lang/sr-latn.js | 0 .../ckeditor/plugins/templates/lang/sr.js | 0 .../ckeditor/plugins/templates/lang/sv.js | 0 .../ckeditor/plugins/templates/lang/th.js | 0 .../ckeditor/plugins/templates/lang/tr.js | 0 .../ckeditor/plugins/templates/lang/tt.js | 0 .../ckeditor/plugins/templates/lang/ug.js | 0 .../ckeditor/plugins/templates/lang/uk.js | 0 .../ckeditor/plugins/templates/lang/vi.js | 0 .../ckeditor/plugins/templates/lang/zh-cn.js | 0 .../ckeditor/plugins/templates/lang/zh.js | 0 .../ckeditor/plugins/templates/plugin.js | 0 .../plugins/templates/templates/default.js | 0 .../templates/templates/images/template1.gif | Bin .../templates/templates/images/template2.gif | Bin .../templates/templates/images/template3.gif | Bin .../plugins/uicolor/dialogs/uicolor.js | 0 .../plugins/uicolor/icons/hidpi/uicolor.png | Bin .../plugins/uicolor/icons/uicolor.png | Bin .../uicolor/lang/_translationstatus.txt | 0 .../ckeditor/plugins/uicolor/lang/af.js | 0 .../ckeditor/plugins/uicolor/lang/ar.js | 0 .../ckeditor/plugins/uicolor/lang/bg.js | 0 .../ckeditor/plugins/uicolor/lang/ca.js | 0 .../ckeditor/plugins/uicolor/lang/cs.js | 0 .../ckeditor/plugins/uicolor/lang/cy.js | 0 .../ckeditor/plugins/uicolor/lang/da.js | 0 .../ckeditor/plugins/uicolor/lang/de-ch.js | 0 .../ckeditor/plugins/uicolor/lang/de.js | 0 .../ckeditor/plugins/uicolor/lang/el.js | 0 .../ckeditor/plugins/uicolor/lang/en-gb.js | 0 .../ckeditor/plugins/uicolor/lang/en.js | 0 .../ckeditor/plugins/uicolor/lang/eo.js | 0 .../ckeditor/plugins/uicolor/lang/es.js | 0 .../ckeditor/plugins/uicolor/lang/et.js | 0 .../ckeditor/plugins/uicolor/lang/eu.js | 0 .../ckeditor/plugins/uicolor/lang/fa.js | 0 .../ckeditor/plugins/uicolor/lang/fi.js | 0 .../ckeditor/plugins/uicolor/lang/fr-ca.js | 0 .../ckeditor/plugins/uicolor/lang/fr.js | 0 .../ckeditor/plugins/uicolor/lang/gl.js | 0 .../ckeditor/plugins/uicolor/lang/he.js | 0 .../ckeditor/plugins/uicolor/lang/hr.js | 0 .../ckeditor/plugins/uicolor/lang/hu.js | 0 .../ckeditor/plugins/uicolor/lang/id.js | 0 .../ckeditor/plugins/uicolor/lang/it.js | 0 .../ckeditor/plugins/uicolor/lang/ja.js | 0 .../ckeditor/plugins/uicolor/lang/km.js | 0 .../ckeditor/plugins/uicolor/lang/ko.js | 0 .../ckeditor/plugins/uicolor/lang/ku.js | 0 .../ckeditor/plugins/uicolor/lang/lv.js | 0 .../ckeditor/plugins/uicolor/lang/mk.js | 0 .../ckeditor/plugins/uicolor/lang/nb.js | 0 .../ckeditor/plugins/uicolor/lang/nl.js | 0 .../ckeditor/plugins/uicolor/lang/no.js | 0 .../ckeditor/plugins/uicolor/lang/pl.js | 0 .../ckeditor/plugins/uicolor/lang/pt-br.js | 0 .../ckeditor/plugins/uicolor/lang/pt.js | 0 .../ckeditor/plugins/uicolor/lang/ru.js | 0 .../ckeditor/plugins/uicolor/lang/si.js | 0 .../ckeditor/plugins/uicolor/lang/sk.js | 0 .../ckeditor/plugins/uicolor/lang/sl.js | 0 .../ckeditor/plugins/uicolor/lang/sq.js | 0 .../ckeditor/plugins/uicolor/lang/sv.js | 0 .../ckeditor/plugins/uicolor/lang/tr.js | 0 .../ckeditor/plugins/uicolor/lang/tt.js | 0 .../ckeditor/plugins/uicolor/lang/ug.js | 0 .../ckeditor/plugins/uicolor/lang/uk.js | 0 .../ckeditor/plugins/uicolor/lang/vi.js | 0 .../ckeditor/plugins/uicolor/lang/zh-cn.js | 0 .../ckeditor/plugins/uicolor/lang/zh.js | 0 .../ckeditor/plugins/uicolor/plugin.js | 0 .../plugins/uicolor/yui/assets/hue_bg.png | Bin .../plugins/uicolor/yui/assets/hue_thumb.png | Bin .../uicolor/yui/assets/picker_mask.png | Bin .../uicolor/yui/assets/picker_thumb.png | Bin .../plugins/uicolor/yui/assets/yui.css | 0 .../ckeditor/plugins/uicolor/yui/yui.js | 0 .../ckeditor/plugins/uploadimage/plugin.js | 0 .../ckeditor/plugins/uploadwidget/lang/cs.js | 0 .../ckeditor/plugins/uploadwidget/lang/da.js | 0 .../plugins/uploadwidget/lang/de-ch.js | 0 .../ckeditor/plugins/uploadwidget/lang/de.js | 0 .../ckeditor/plugins/uploadwidget/lang/el.js | 0 .../ckeditor/plugins/uploadwidget/lang/en.js | 0 .../ckeditor/plugins/uploadwidget/lang/eo.js | 0 .../ckeditor/plugins/uploadwidget/lang/eu.js | 0 .../ckeditor/plugins/uploadwidget/lang/fr.js | 0 .../ckeditor/plugins/uploadwidget/lang/gl.js | 0 .../ckeditor/plugins/uploadwidget/lang/hu.js | 0 .../ckeditor/plugins/uploadwidget/lang/id.js | 0 .../ckeditor/plugins/uploadwidget/lang/it.js | 0 .../ckeditor/plugins/uploadwidget/lang/km.js | 0 .../ckeditor/plugins/uploadwidget/lang/ko.js | 0 .../ckeditor/plugins/uploadwidget/lang/ku.js | 0 .../ckeditor/plugins/uploadwidget/lang/nb.js | 0 .../ckeditor/plugins/uploadwidget/lang/nl.js | 0 .../ckeditor/plugins/uploadwidget/lang/pl.js | 0 .../plugins/uploadwidget/lang/pt-br.js | 0 .../ckeditor/plugins/uploadwidget/lang/pt.js | 0 .../ckeditor/plugins/uploadwidget/lang/ru.js | 0 .../ckeditor/plugins/uploadwidget/lang/sv.js | 0 .../ckeditor/plugins/uploadwidget/lang/tr.js | 0 .../ckeditor/plugins/uploadwidget/lang/ug.js | 0 .../ckeditor/plugins/uploadwidget/lang/uk.js | 0 .../plugins/uploadwidget/lang/zh-cn.js | 0 .../ckeditor/plugins/uploadwidget/lang/zh.js | 0 .../ckeditor/plugins/uploadwidget/plugin.js | 0 .../ckeditor/plugins/widget/images/handle.png | Bin .../ckeditor/plugins/widget/lang/af.js | 0 .../ckeditor/plugins/widget/lang/ar.js | 0 .../ckeditor/plugins/widget/lang/bg.js | 0 .../ckeditor/plugins/widget/lang/ca.js | 0 .../ckeditor/plugins/widget/lang/cs.js | 0 .../ckeditor/plugins/widget/lang/cy.js | 0 .../ckeditor/plugins/widget/lang/da.js | 0 .../ckeditor/plugins/widget/lang/de-ch.js | 0 .../ckeditor/plugins/widget/lang/de.js | 0 .../ckeditor/plugins/widget/lang/el.js | 0 .../ckeditor/plugins/widget/lang/en-gb.js | 0 .../ckeditor/plugins/widget/lang/en.js | 0 .../ckeditor/plugins/widget/lang/eo.js | 0 .../ckeditor/plugins/widget/lang/es.js | 0 .../ckeditor/plugins/widget/lang/eu.js | 0 .../ckeditor/plugins/widget/lang/fa.js | 0 .../ckeditor/plugins/widget/lang/fi.js | 0 .../ckeditor/plugins/widget/lang/fr.js | 0 .../ckeditor/plugins/widget/lang/gl.js | 0 .../ckeditor/plugins/widget/lang/he.js | 0 .../ckeditor/plugins/widget/lang/hr.js | 0 .../ckeditor/plugins/widget/lang/hu.js | 0 .../ckeditor/plugins/widget/lang/id.js | 0 .../ckeditor/plugins/widget/lang/it.js | 0 .../ckeditor/plugins/widget/lang/ja.js | 0 .../ckeditor/plugins/widget/lang/km.js | 0 .../ckeditor/plugins/widget/lang/ko.js | 0 .../ckeditor/plugins/widget/lang/ku.js | 0 .../ckeditor/plugins/widget/lang/lv.js | 0 .../ckeditor/plugins/widget/lang/nb.js | 0 .../ckeditor/plugins/widget/lang/nl.js | 0 .../ckeditor/plugins/widget/lang/no.js | 0 .../ckeditor/plugins/widget/lang/pl.js | 0 .../ckeditor/plugins/widget/lang/pt-br.js | 0 .../ckeditor/plugins/widget/lang/pt.js | 0 .../ckeditor/plugins/widget/lang/ru.js | 0 .../ckeditor/plugins/widget/lang/sk.js | 0 .../ckeditor/plugins/widget/lang/sl.js | 0 .../ckeditor/plugins/widget/lang/sq.js | 0 .../ckeditor/plugins/widget/lang/sv.js | 0 .../ckeditor/plugins/widget/lang/tr.js | 0 .../ckeditor/plugins/widget/lang/tt.js | 0 .../ckeditor/plugins/widget/lang/ug.js | 0 .../ckeditor/plugins/widget/lang/uk.js | 0 .../ckeditor/plugins/widget/lang/vi.js | 0 .../ckeditor/plugins/widget/lang/zh-cn.js | 0 .../ckeditor/plugins/widget/lang/zh.js | 0 .../plugins/ckeditor/plugins/widget/plugin.js | 0 .../plugins/ckeditor/plugins/wsc/LICENSE.md | 0 .../ckeditor/plugins/wsc/dialogs/ciframe.html | 0 .../plugins/wsc/dialogs/tmpFrameset.html | 0 .../ckeditor/plugins/wsc/dialogs/wsc.css | 0 .../ckeditor/plugins/wsc/dialogs/wsc.js | 0 .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 0 .../plugins/ckeditor/plugins/xml/plugin.js | 0 .../plugins/ckeditor/samples/css/samples.css | 0 .../ckeditor/samples/img/github-top.png | Bin .../ckeditor/samples/img/header-bg.png | Bin .../ckeditor/samples/img/header-separator.png | Bin .../plugins/ckeditor/samples/img/logo.png | Bin .../ckeditor/samples/img/navigation-tip.png | Bin .../plugins/ckeditor/samples/index.html | 0 .../plugins/ckeditor/samples/js/sample.js | 0 app/assets/plugins/ckeditor/samples/js/sf.js | 0 .../plugins/ckeditor/samples/old/ajax.html | 0 .../plugins/ckeditor/samples/old/api.html | 0 .../ckeditor/samples/old/appendto.html | 0 .../samples/old/assets/inlineall/logo.png | Bin .../old/assets/outputxhtml/outputxhtml.css | 0 .../samples/old/assets/posteddata.php | 0 .../ckeditor/samples/old/assets/sample.jpg | Bin .../old/assets/uilanguages/languages.js | 0 .../samples/old/autogrow/autogrow.html | 0 .../ckeditor/samples/old/bbcode/bbcode.html | 0 .../samples/old/codesnippet/codesnippet.html | 0 .../ckeditor/samples/old/datafiltering.html | 0 .../samples/old/devtools/devtools.html | 0 .../samples/old/dialog/assets/my_dialog.js | 0 .../ckeditor/samples/old/dialog/dialog.html | 0 .../ckeditor/samples/old/divarea/divarea.html | 0 .../ckeditor/samples/old/divreplace.html | 0 .../samples/old/docprops/docprops.html | 0 .../samples/old/enterkey/enterkey.html | 0 .../assets/outputforflash/outputforflash.fla | Bin .../assets/outputforflash/outputforflash.swf | Bin .../assets/outputforflash/swfobject.js | 0 .../old/htmlwriter/outputforflash.html | 0 .../samples/old/htmlwriter/outputhtml.html | 0 .../samples/old/image2/assets/image1.jpg | Bin .../samples/old/image2/assets/image2.jpg | Bin .../ckeditor/samples/old/image2/image2.html | 0 .../plugins/ckeditor/samples/old/index.html | 0 .../ckeditor/samples/old/inlineall.html | 0 .../ckeditor/samples/old/inlinebycode.html | 0 .../ckeditor/samples/old/inlinetextarea.html | 0 .../plugins/ckeditor/samples/old/jquery.html | 0 .../samples/old/magicline/magicline.html | 0 .../ckeditor/samples/old/mathjax/mathjax.html | 0 .../samples/old/placeholder/placeholder.html | 0 .../ckeditor/samples/old/readonly.html | 0 .../ckeditor/samples/old/replacebyclass.html | 0 .../ckeditor/samples/old/replacebycode.html | 0 .../plugins/ckeditor/samples/old/sample.css | 0 .../plugins/ckeditor/samples/old/sample.js | 0 .../samples/old/sample_posteddata.php | 0 .../samples/old/sharedspace/sharedspace.html | 0 .../old/sourcedialog/sourcedialog.html | 0 .../old/stylesheetparser/assets/sample.css | 0 .../stylesheetparser/stylesheetparser.html | 0 .../ckeditor/samples/old/tabindex.html | 0 .../samples/old/tableresize/tableresize.html | 0 .../ckeditor/samples/old/toolbar/toolbar.html | 0 .../plugins/ckeditor/samples/old/uicolor.html | 0 .../ckeditor/samples/old/uicolor/uicolor.html | 0 .../ckeditor/samples/old/uilanguages.html | 0 .../samples/old/wysiwygarea/fullpage.html | 0 .../ckeditor/samples/old/xhtmlstyle.html | 0 .../toolbarconfigurator/css/fontello.css | 0 .../toolbarconfigurator/font/LICENSE.txt | 0 .../toolbarconfigurator/font/config.json | 0 .../toolbarconfigurator/font/fontello.eot | Bin .../toolbarconfigurator/font/fontello.svg | 0 .../toolbarconfigurator/font/fontello.ttf | Bin .../toolbarconfigurator/font/fontello.woff | Bin .../samples/toolbarconfigurator/index.html | 0 .../js/abstracttoolbarmodifier.js | 0 .../js/fulltoolbareditor.js | 0 .../toolbarconfigurator/js/toolbarmodifier.js | 0 .../js/toolbartextmodifier.js | 0 .../lib/codemirror/LICENSE | 0 .../lib/codemirror/codemirror.css | 0 .../lib/codemirror/codemirror.js | 0 .../lib/codemirror/javascript.js | 0 .../lib/codemirror/neo.css | 0 .../lib/codemirror/show-hint.css | 0 .../lib/codemirror/show-hint.js | 0 .../plugins/ckeditor/skins/kama/dialog.css | 0 .../plugins/ckeditor/skins/kama/dialog_ie.css | 0 .../ckeditor/skins/kama/dialog_ie7.css | 0 .../ckeditor/skins/kama/dialog_ie8.css | 0 .../ckeditor/skins/kama/dialog_iequirks.css | 0 .../plugins/ckeditor/skins/kama/editor.css | 0 .../plugins/ckeditor/skins/kama/editor_ie.css | 0 .../ckeditor/skins/kama/editor_ie7.css | 0 .../ckeditor/skins/kama/editor_ie8.css | 0 .../ckeditor/skins/kama/editor_iequirks.css | 0 .../plugins/ckeditor/skins/kama/icons.png | Bin .../ckeditor/skins/kama/icons_hidpi.png | Bin .../skins/kama/images/dialog_sides.gif | Bin .../skins/kama/images/dialog_sides.png | Bin .../skins/kama/images/dialog_sides_rtl.png | Bin .../ckeditor/skins/kama/images/mini.gif | Bin .../ckeditor/skins/kama/images/spinner.gif | Bin .../ckeditor/skins/kama/images/sprites.png | Bin .../skins/kama/images/sprites_ie6.png | Bin .../skins/kama/images/toolbar_start.gif | Bin .../plugins/ckeditor/skins/kama/readme.md | 0 .../plugins/ckeditor/skins/kama/skin.js | 0 .../plugins/ckeditor/skins/moono/dialog.css | 0 .../ckeditor/skins/moono/dialog_ie.css | 0 .../ckeditor/skins/moono/dialog_ie7.css | 0 .../ckeditor/skins/moono/dialog_ie8.css | 0 .../ckeditor/skins/moono/dialog_iequirks.css | 0 .../plugins/ckeditor/skins/moono/editor.css | 0 .../ckeditor/skins/moono/editor_gecko.css | 0 .../ckeditor/skins/moono/editor_ie.css | 0 .../ckeditor/skins/moono/editor_ie7.css | 0 .../ckeditor/skins/moono/editor_ie8.css | 0 .../ckeditor/skins/moono/editor_iequirks.css | 0 .../plugins/ckeditor/skins/moono/icons.png | Bin .../ckeditor/skins/moono/icons_hidpi.png | Bin .../ckeditor/skins/moono/images/arrow.png | Bin .../ckeditor/skins/moono/images/close.png | Bin .../skins/moono/images/hidpi/close.png | Bin .../skins/moono/images/hidpi/lock-open.png | Bin .../skins/moono/images/hidpi/lock.png | Bin .../skins/moono/images/hidpi/refresh.png | Bin .../ckeditor/skins/moono/images/lock-open.png | Bin .../ckeditor/skins/moono/images/lock.png | Bin .../ckeditor/skins/moono/images/refresh.png | Bin .../ckeditor/skins/moono/images/spinner.gif | Bin .../plugins/ckeditor/skins/moono/readme.md | 0 app/assets/plugins/ckeditor/styles.js | 0 app/assets/plugins/dropzone/basic.css | 0 .../plugins/dropzone/dropzone-amd-module.js | 0 app/assets/plugins/dropzone/dropzone.css | 0 app/assets/plugins/dropzone/dropzone.js | 0 app/assets/plugins/dropzone/min/basic.min.css | 0 .../dropzone/min/dropzone-amd-module.min.js | 0 .../plugins/dropzone/min/dropzone.min.css | 0 .../plugins/dropzone/min/dropzone.min.js | 0 .../editable-table/mindmup-editabletable.js | 0 app/assets/plugins/flot-charts/excanvas.js | 0 .../plugins/flot-charts/excanvas.min.js | 0 .../flot-charts/jquery.colorhelpers.js | 0 .../plugins/flot-charts/jquery.flot.canvas.js | 0 .../flot-charts/jquery.flot.categories.js | 0 .../flot-charts/jquery.flot.crosshair.js | 0 .../flot-charts/jquery.flot.errorbars.js | 0 .../flot-charts/jquery.flot.fillbetween.js | 0 .../plugins/flot-charts/jquery.flot.image.js | 0 app/assets/plugins/flot-charts/jquery.flot.js | 0 .../flot-charts/jquery.flot.navigate.js | 0 .../plugins/flot-charts/jquery.flot.pie.js | 0 .../plugins/flot-charts/jquery.flot.resize.js | 0 .../flot-charts/jquery.flot.selection.js | 0 .../plugins/flot-charts/jquery.flot.stack.js | 0 .../plugins/flot-charts/jquery.flot.symbol.js | 0 .../flot-charts/jquery.flot.threshold.js | 0 .../plugins/flot-charts/jquery.flot.time.js | 0 app/assets/plugins/flot-charts/jquery.js | 0 .../plugins/font-awesome/css/font-awesome.css | 0 .../font-awesome/css/font-awesome.css.map | 0 .../font-awesome/css/font-awesome.min.css | 0 .../font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../css/material-design-iconic-font.css | 0 .../css/material-design-iconic-font.min.css | 0 .../fonts/Material-Design-Iconic-Font.eot | Bin .../fonts/Material-Design-Iconic-Font.svg | 0 .../fonts/Material-Design-Iconic-Font.ttf | Bin .../fonts/Material-Design-Iconic-Font.woff | Bin .../fonts/Material-Design-Iconic-Font.woff2 | Bin app/assets/plugins/gmaps/Gruntfile.js | 0 app/assets/plugins/gmaps/gmaps.js | 0 app/assets/plugins/gmaps/gmaps.min.js | 0 .../ion-rangeslider/css/ion.rangeSlider.css | 0 .../css/ion.rangeSlider.skinFlat.css | 0 .../css/ion.rangeSlider.skinHTML5.css | 0 .../css/ion.rangeSlider.skinModern.css | 0 .../css/ion.rangeSlider.skinNice.css | 0 .../css/ion.rangeSlider.skinSimple.css | 0 .../plugins/ion-rangeslider/css/normalize.css | 0 .../ion-rangeslider/img/sprite-skin-flat.png | Bin .../img/sprite-skin-modern.png | Bin .../ion-rangeslider/img/sprite-skin-nice.png | Bin .../img/sprite-skin-simple.png | Bin .../ion-rangeslider/js/ion.rangeSlider.js | 0 .../ion-rangeslider/js/ion.rangeSlider.min.js | 0 .../plugins/jquery-cookie/jquery.cookie.js | 0 .../plugins/jquery-countto/jquery.countTo.js | 0 .../extensions/export/buttons.flash.min.js | 0 .../extensions/export/buttons.html5.min.js | 0 .../extensions/export/buttons.print.min.js | 0 .../export/dataTables.buttons.min.js | 0 .../extensions/export/jszip.min.js | 0 .../extensions/export/pdfmake.min.js | 0 .../extensions/export/vfs_fonts.js | 0 .../jquery-datatable/jquery.dataTables.js | 0 .../bootstrap/css/dataTables.bootstrap.css | 0 .../css/dataTables.bootstrap.min.css | 0 .../skin/bootstrap/images/Sorting icons.psd | Bin .../skin/bootstrap/images/favicon.ico | Bin .../skin/bootstrap/images/sort_asc.png | Bin .../bootstrap/images/sort_asc_disabled.png | Bin .../skin/bootstrap/images/sort_both.png | Bin .../skin/bootstrap/images/sort_desc.png | Bin .../bootstrap/images/sort_desc_disabled.png | Bin .../skin/bootstrap/js/dataTables.bootstrap.js | 0 .../bootstrap/js/dataTables.bootstrap.min.js | 0 .../inputmask/inputmask.date.extensions.js | 0 .../inputmask.dependencyLib.jquery.js | 0 .../inputmask/inputmask.extensions.js | 0 .../jquery-inputmask/inputmask/inputmask.js | 0 .../inputmask/inputmask.numeric.extensions.js | 0 .../inputmask/inputmask.phone.extensions.js | 0 .../inputmask/inputmask.regex.extensions.js | 0 .../inputmask/jquery.inputmask.js | 0 .../jquery.inputmask.bundle.js | 0 .../plugins/jquery-knob/jquery.knob.min.js | 0 .../jquery-slimscroll/jquery.slimscroll.js | 0 .../jquery-sparkline/jquery.sparkline.js | 0 .../plugins/jquery-sparkline/src/base.js | 0 .../plugins/jquery-sparkline/src/chart-bar.js | 0 .../plugins/jquery-sparkline/src/chart-box.js | 0 .../jquery-sparkline/src/chart-bullet.js | 0 .../jquery-sparkline/src/chart-discrete.js | 0 .../jquery-sparkline/src/chart-line.js | 0 .../plugins/jquery-sparkline/src/chart-pie.js | 0 .../jquery-sparkline/src/chart-tristate.js | 0 .../plugins/jquery-sparkline/src/defaults.js | 0 .../plugins/jquery-sparkline/src/footer.js | 0 .../plugins/jquery-sparkline/src/header.js | 0 .../plugins/jquery-sparkline/src/interact.js | 0 .../jquery-sparkline/src/jquery.sparkline.js | 0 .../plugins/jquery-sparkline/src/rangemap.js | 0 .../jquery-sparkline/src/simpledraw.js | 0 .../plugins/jquery-sparkline/src/utils.js | 0 .../jquery-sparkline/src/vcanvas-base.js | 0 .../jquery-sparkline/src/vcanvas-canvas.js | 0 .../jquery-sparkline/src/vcanvas-vml.js | 0 .../jquery-spinner/css/bootstrap-spinner.css | 0 .../css/bootstrap-spinner.css.map | 0 .../css/bootstrap-spinner.min.css | 0 .../jquery-spinner/js/jquery.spinner.js | 0 .../jquery-spinner/js/jquery.spinner.min.js | 0 .../plugins/jquery-steps/jquery.steps.css | 0 .../plugins/jquery-steps/jquery.steps.js | 0 .../plugins/jquery-steps/jquery.steps.min.js | 0 .../jquery-validation/additional-methods.js | 0 .../jquery-validation/jquery.validate.js | 0 .../localization/messages_ar.js | 0 .../localization/messages_az | 0 .../localization/messages_bg.js | 0 .../localization/messages_bn_BD.js | 0 .../localization/messages_ca.js | 0 .../localization/messages_cs.js | 0 .../localization/messages_da.js | 0 .../localization/messages_de.js | 0 .../localization/messages_el.js | 0 .../localization/messages_es.js | 0 .../localization/messages_es_AR.js | 0 .../localization/messages_es_PE.js | 0 .../localization/messages_et.js | 0 .../localization/messages_eu.js | 0 .../localization/messages_fa.js | 0 .../localization/messages_fi.js | 0 .../localization/messages_fr.js | 0 .../localization/messages_ge.js | 0 .../localization/messages_gl.js | 0 .../localization/messages_he.js | 0 .../localization/messages_hr.js | 0 .../localization/messages_hu.js | 0 .../localization/messages_hy_AM.js | 0 .../localization/messages_id.js | 0 .../localization/messages_is.js | 0 .../localization/messages_it.js | 0 .../localization/messages_ja.js | 0 .../localization/messages_ka.js | 0 .../localization/messages_kk.js | 0 .../localization/messages_ko.js | 0 .../localization/messages_lt.js | 0 .../localization/messages_lv.js | 0 .../localization/messages_mk.js | 0 .../localization/messages_my.js | 0 .../localization/messages_nl.js | 0 .../localization/messages_no.js | 0 .../localization/messages_pl.js | 0 .../localization/messages_pt_BR.js | 0 .../localization/messages_pt_PT.js | 0 .../localization/messages_ro.js | 0 .../localization/messages_ru.js | 0 .../localization/messages_si.js | 0 .../localization/messages_sk.js | 0 .../localization/messages_sl.js | 0 .../localization/messages_sr.js | 0 .../localization/messages_sr_lat.js | 0 .../localization/messages_sv.js | 0 .../localization/messages_th.js | 0 .../localization/messages_tj.js | 0 .../localization/messages_tr.js | 0 .../localization/messages_uk.js | 0 .../localization/messages_vi.js | 0 .../localization/messages_zh.js | 0 .../localization/messages_zh_TW.js | 0 .../localization/methods_de.js | 0 .../localization/methods_es_CL.js | 0 .../localization/methods_fi.js | 0 .../localization/methods_nl.js | 0 .../localization/methods_pt.js | 0 .../plugins/jquery/jquery-3.2.1.slim.min.js | 0 app/assets/plugins/jquery/jquery.js | 0 app/assets/plugins/jquery/jquery.min.js | 0 app/assets/plugins/jquery/jquery.min.map | 0 .../jvectormap/jquery-jvectormap-1.2.2.css | 0 .../jvectormap/jquery-jvectormap-1.2.2.min.js | 0 .../jquery-jvectormap-world-mill-en.js | 0 .../light-gallery/css/lg-fb-comment-box.css | 0 .../css/lg-fb-comment-box.min.css | 0 .../light-gallery/css/lg-transitions.css | 0 .../light-gallery/css/lg-transitions.min.css | 0 .../light-gallery/css/lightgallery.css | 0 .../light-gallery/css/lightgallery.min.css | 0 app/assets/plugins/light-gallery/fonts/lg.eot | Bin app/assets/plugins/light-gallery/fonts/lg.svg | 0 app/assets/plugins/light-gallery/fonts/lg.ttf | Bin .../plugins/light-gallery/fonts/lg.woff | Bin .../plugins/light-gallery/img/loading.gif | Bin .../plugins/light-gallery/img/video-play.png | Bin .../plugins/light-gallery/img/vimeo-play.png | Bin .../light-gallery/img/youtube-play.png | Bin .../plugins/light-gallery/js/lg-autoplay.js | 0 .../light-gallery/js/lg-autoplay.min.js | 0 .../plugins/light-gallery/js/lg-fullscreen.js | 0 .../light-gallery/js/lg-fullscreen.min.js | 0 .../plugins/light-gallery/js/lg-hash.js | 0 .../plugins/light-gallery/js/lg-hash.min.js | 0 .../plugins/light-gallery/js/lg-pager.js | 0 .../plugins/light-gallery/js/lg-pager.min.js | 0 .../plugins/light-gallery/js/lg-thumbnail.js | 0 .../light-gallery/js/lg-thumbnail.min.js | 0 .../plugins/light-gallery/js/lg-video.js | 0 .../plugins/light-gallery/js/lg-video.min.js | 0 .../plugins/light-gallery/js/lg-zoom.js | 0 .../plugins/light-gallery/js/lg-zoom.min.js | 0 .../light-gallery/js/lightgallery-all.js | 0 .../light-gallery/js/lightgallery-all.min.js | 0 .../plugins/light-gallery/js/lightgallery.js | 0 .../light-gallery/js/lightgallery.min.js | 0 .../css/material-design-iconic-font.css | 0 .../css/material-design-iconic-font.min.css | 0 .../fonts/Material-Design-Iconic-Font.eot | Bin .../fonts/Material-Design-Iconic-Font.svg | 0 .../fonts/Material-Design-Iconic-Font.ttf | Bin .../fonts/Material-Design-Iconic-Font.woff | Bin .../fonts/Material-Design-Iconic-Font.woff2 | Bin .../materialize-css/css/materialize.css | 0 .../materialize-css/css/materialize.min.css | 0 .../fonts/roboto/Roboto-Bold.eot | Bin .../fonts/roboto/Roboto-Bold.ttf | Bin .../fonts/roboto/Roboto-Bold.woff | Bin .../fonts/roboto/Roboto-Bold.woff2 | Bin .../fonts/roboto/Roboto-Light.eot | Bin .../fonts/roboto/Roboto-Light.ttf | Bin .../fonts/roboto/Roboto-Light.woff | Bin .../fonts/roboto/Roboto-Light.woff2 | Bin .../fonts/roboto/Roboto-Medium.eot | Bin .../fonts/roboto/Roboto-Medium.ttf | Bin .../fonts/roboto/Roboto-Medium.woff | Bin .../fonts/roboto/Roboto-Medium.woff2 | Bin .../fonts/roboto/Roboto-Regular.eot | Bin .../fonts/roboto/Roboto-Regular.ttf | Bin .../fonts/roboto/Roboto-Regular.woff | Bin .../fonts/roboto/Roboto-Regular.woff2 | Bin .../fonts/roboto/Roboto-Thin.eot | Bin .../fonts/roboto/Roboto-Thin.ttf | Bin .../fonts/roboto/Roboto-Thin.woff | Bin .../fonts/roboto/Roboto-Thin.woff2 | Bin .../plugins/materialize-css/js/materialize.js | 0 .../materialize-css/js/materialize.min.js | 0 app/assets/plugins/momentjs/ender.js | 0 app/assets/plugins/momentjs/moment.js | 0 app/assets/plugins/momentjs/package.js | 0 app/assets/plugins/morrisjs/.gitignore | 0 app/assets/plugins/morrisjs/.travis.yml | 0 app/assets/plugins/morrisjs/Gruntfile.js | 0 app/assets/plugins/morrisjs/README.md | 0 app/assets/plugins/morrisjs/bower.json | 0 app/assets/plugins/morrisjs/bower.travis.json | 0 .../plugins/morrisjs/examples/_template.html | 0 .../morrisjs/examples/area-as-line.html | 0 .../plugins/morrisjs/examples/area.html | 0 .../plugins/morrisjs/examples/bar-colors.html | 0 .../morrisjs/examples/bar-no-axes.html | 0 app/assets/plugins/morrisjs/examples/bar.html | 0 .../plugins/morrisjs/examples/days.html | 0 .../examples/decimal-custom-hover.html | 0 .../examples/diagonal-xlabels-bar.html | 0 .../morrisjs/examples/diagonal-xlabels.html | 0 .../morrisjs/examples/donut-colors.html | 0 .../morrisjs/examples/donut-formatter.html | 0 .../plugins/morrisjs/examples/donut.html | 0 app/assets/plugins/morrisjs/examples/dst.html | 0 .../plugins/morrisjs/examples/events.html | 0 .../plugins/morrisjs/examples/goals.html | 0 .../plugins/morrisjs/examples/lib/example.css | 0 .../plugins/morrisjs/examples/lib/example.js | 0 .../morrisjs/examples/months-no-smooth.html | 0 .../plugins/morrisjs/examples/negative.html | 0 .../plugins/morrisjs/examples/no-grid.html | 0 .../morrisjs/examples/non-continuous.html | 0 .../plugins/morrisjs/examples/non-date.html | 0 .../plugins/morrisjs/examples/quarters.html | 0 .../plugins/morrisjs/examples/resize.html | 0 .../morrisjs/examples/stacked_bars.html | 0 .../plugins/morrisjs/examples/timestamps.html | 0 .../plugins/morrisjs/examples/updating.html | 0 .../plugins/morrisjs/examples/weeks.html | 0 .../plugins/morrisjs/examples/years.html | 0 .../plugins/morrisjs/less/morris.core.less | 0 .../plugins/morrisjs/lib/morris.area.coffee | 0 .../plugins/morrisjs/lib/morris.bar.coffee | 0 app/assets/plugins/morrisjs/lib/morris.coffee | 0 .../plugins/morrisjs/lib/morris.donut.coffee | 0 .../plugins/morrisjs/lib/morris.grid.coffee | 0 .../plugins/morrisjs/lib/morris.hover.coffee | 0 .../plugins/morrisjs/lib/morris.line.coffee | 0 app/assets/plugins/morrisjs/morris.css | 0 app/assets/plugins/morrisjs/morris.js | 0 app/assets/plugins/morrisjs/morris.min.js | 0 app/assets/plugins/morrisjs/package.json | 0 .../morrisjs/spec/lib/area/area_spec.coffee | 0 .../morrisjs/spec/lib/bar/bar_spec.coffee | 0 .../morrisjs/spec/lib/bar/colours.coffee | 0 .../morrisjs/spec/lib/commas_spec.coffee | 0 .../morrisjs/spec/lib/donut/donut_spec.coffee | 0 .../spec/lib/grid/auto_grid_lines_spec.coffee | 0 .../spec/lib/grid/set_data_spec.coffee | 0 .../spec/lib/grid/y_label_format_spec.coffee | 0 .../morrisjs/spec/lib/hover_spec.coffee | 0 .../spec/lib/label_series_spec.coffee | 0 .../morrisjs/spec/lib/line/line_spec.coffee | 0 .../plugins/morrisjs/spec/lib/pad_spec.coffee | 0 .../morrisjs/spec/lib/parse_time_spec.coffee | 0 app/assets/plugins/morrisjs/spec/specs.html | 0 .../morrisjs/spec/support/placeholder.coffee | 0 .../plugins/morrisjs/spec/viz/examples.js | 0 .../morrisjs/spec/viz/exemplary/area0.png | Bin .../morrisjs/spec/viz/exemplary/bar0.png | Bin .../morrisjs/spec/viz/exemplary/line0.png | Bin .../spec/viz/exemplary/stacked_bar0.png | Bin app/assets/plugins/morrisjs/spec/viz/run.sh | 0 .../plugins/morrisjs/spec/viz/test.html | 0 .../plugins/morrisjs/spec/viz/visual_specs.js | 0 .../plugins/multi-select/css/multi-select.css | 0 .../plugins/multi-select/img/switch.png | Bin .../multi-select/js/jquery.multi-select.js | 0 .../plugins/nestable/jquery-nestable.css | 0 .../plugins/nestable/jquery.nestable.js | 0 app/assets/plugins/node-waves/waves.css | 0 app/assets/plugins/node-waves/waves.js | 0 app/assets/plugins/node-waves/waves.min.css | 0 app/assets/plugins/node-waves/waves.min.js | 0 .../plugins/node-waves/waves.min.js.map | 0 app/assets/plugins/nouislider/nouislider.js | 0 .../plugins/nouislider/nouislider.min.css | 0 .../plugins/nouislider/nouislider.min.js | 0 app/assets/plugins/raphael/Gruntfile.js | 0 app/assets/plugins/raphael/raphael.js | 0 app/assets/plugins/raphael/raphael.min.js | 0 app/assets/plugins/raphael/raphael.no-deps.js | 0 .../plugins/raphael/raphael.no-deps.min.js | 0 app/assets/plugins/raphael/webpack.config.js | 0 .../plugins/sweetalert/sweetalert-dev.js | 0 app/assets/plugins/sweetalert/sweetalert.css | 0 .../plugins/sweetalert/sweetalert.min.js | 0 app/assets/plugins/tinymce/bower.json | 0 app/assets/plugins/tinymce/changelog.txt | 0 app/assets/plugins/tinymce/composer.json | 0 app/assets/plugins/tinymce/jquery.tinymce.js | 0 .../plugins/tinymce/jquery.tinymce.min.js | 0 app/assets/plugins/tinymce/license.txt | 0 app/assets/plugins/tinymce/package.json | 0 .../plugins/tinymce/plugins/advlist/plugin.js | 0 .../tinymce/plugins/advlist/plugin.min.js | 0 .../plugins/tinymce/plugins/anchor/plugin.js | 0 .../tinymce/plugins/anchor/plugin.min.js | 0 .../tinymce/plugins/autolink/plugin.js | 0 .../tinymce/plugins/autolink/plugin.min.js | 0 .../tinymce/plugins/autoresize/plugin.js | 0 .../tinymce/plugins/autoresize/plugin.min.js | 0 .../tinymce/plugins/autosave/plugin.js | 0 .../tinymce/plugins/autosave/plugin.min.js | 0 .../plugins/tinymce/plugins/bbcode/plugin.js | 0 .../tinymce/plugins/bbcode/plugin.min.js | 0 .../plugins/tinymce/plugins/charmap/plugin.js | 0 .../tinymce/plugins/charmap/plugin.min.js | 0 .../plugins/tinymce/plugins/code/plugin.js | 0 .../tinymce/plugins/code/plugin.min.js | 0 .../tinymce/plugins/codesample/css/prism.css | 0 .../tinymce/plugins/codesample/plugin.js | 0 .../tinymce/plugins/codesample/plugin.min.js | 0 .../tinymce/plugins/colorpicker/plugin.js | 0 .../tinymce/plugins/colorpicker/plugin.min.js | 0 .../tinymce/plugins/contextmenu/plugin.js | 0 .../tinymce/plugins/contextmenu/plugin.min.js | 0 .../tinymce/plugins/directionality/plugin.js | 0 .../plugins/directionality/plugin.min.js | 0 .../plugins/emoticons/img/smiley-cool.gif | Bin .../plugins/emoticons/img/smiley-cry.gif | Bin .../emoticons/img/smiley-embarassed.gif | Bin .../emoticons/img/smiley-foot-in-mouth.gif | Bin .../plugins/emoticons/img/smiley-frown.gif | Bin .../plugins/emoticons/img/smiley-innocent.gif | Bin .../plugins/emoticons/img/smiley-kiss.gif | Bin .../plugins/emoticons/img/smiley-laughing.gif | Bin .../emoticons/img/smiley-money-mouth.gif | Bin .../plugins/emoticons/img/smiley-sealed.gif | Bin .../plugins/emoticons/img/smiley-smile.gif | Bin .../emoticons/img/smiley-surprised.gif | Bin .../emoticons/img/smiley-tongue-out.gif | Bin .../emoticons/img/smiley-undecided.gif | Bin .../plugins/emoticons/img/smiley-wink.gif | Bin .../plugins/emoticons/img/smiley-yell.gif | Bin .../tinymce/plugins/emoticons/plugin.js | 0 .../tinymce/plugins/emoticons/plugin.min.js | 0 .../tinymce/plugins/fullpage/plugin.js | 0 .../tinymce/plugins/fullpage/plugin.min.js | 0 .../tinymce/plugins/fullscreen/plugin.js | 0 .../tinymce/plugins/fullscreen/plugin.min.js | 0 .../plugins/tinymce/plugins/hr/plugin.js | 0 .../plugins/tinymce/plugins/hr/plugin.min.js | 0 .../plugins/tinymce/plugins/image/plugin.js | 0 .../tinymce/plugins/image/plugin.min.js | 0 .../tinymce/plugins/imagetools/plugin.js | 0 .../tinymce/plugins/imagetools/plugin.min.js | 0 .../tinymce/plugins/importcss/plugin.js | 0 .../tinymce/plugins/importcss/plugin.min.js | 0 .../tinymce/plugins/insertdatetime/plugin.js | 0 .../plugins/insertdatetime/plugin.min.js | 0 .../plugins/tinymce/plugins/layer/plugin.js | 0 .../tinymce/plugins/layer/plugin.min.js | 0 .../tinymce/plugins/legacyoutput/plugin.js | 0 .../plugins/legacyoutput/plugin.min.js | 0 .../plugins/tinymce/plugins/link/plugin.js | 0 .../tinymce/plugins/link/plugin.min.js | 0 .../plugins/tinymce/plugins/lists/plugin.js | 0 .../tinymce/plugins/lists/plugin.min.js | 0 .../tinymce/plugins/media/moxieplayer.swf | Bin .../plugins/tinymce/plugins/media/plugin.js | 0 .../tinymce/plugins/media/plugin.min.js | 0 .../tinymce/plugins/nonbreaking/plugin.js | 0 .../tinymce/plugins/nonbreaking/plugin.min.js | 0 .../tinymce/plugins/noneditable/plugin.js | 0 .../tinymce/plugins/noneditable/plugin.min.js | 0 .../tinymce/plugins/pagebreak/plugin.js | 0 .../tinymce/plugins/pagebreak/plugin.min.js | 0 .../plugins/tinymce/plugins/paste/plugin.js | 0 .../tinymce/plugins/paste/plugin.min.js | 0 .../plugins/tinymce/plugins/preview/plugin.js | 0 .../tinymce/plugins/preview/plugin.min.js | 0 .../plugins/tinymce/plugins/print/plugin.js | 0 .../tinymce/plugins/print/plugin.min.js | 0 .../plugins/tinymce/plugins/save/plugin.js | 0 .../tinymce/plugins/save/plugin.min.js | 0 .../tinymce/plugins/searchreplace/plugin.js | 0 .../plugins/searchreplace/plugin.min.js | 0 .../tinymce/plugins/spellchecker/plugin.js | 0 .../plugins/spellchecker/plugin.min.js | 0 .../tinymce/plugins/tabfocus/plugin.js | 0 .../tinymce/plugins/tabfocus/plugin.min.js | 0 .../plugins/tinymce/plugins/table/plugin.js | 0 .../tinymce/plugins/table/plugin.min.js | 0 .../tinymce/plugins/template/plugin.js | 0 .../tinymce/plugins/template/plugin.min.js | 0 .../tinymce/plugins/textcolor/plugin.js | 0 .../tinymce/plugins/textcolor/plugin.min.js | 0 .../tinymce/plugins/textpattern/plugin.js | 0 .../tinymce/plugins/textpattern/plugin.min.js | 0 .../plugins/visualblocks/css/visualblocks.css | 0 .../tinymce/plugins/visualblocks/plugin.js | 0 .../plugins/visualblocks/plugin.min.js | 0 .../tinymce/plugins/visualchars/plugin.js | 0 .../tinymce/plugins/visualchars/plugin.min.js | 0 .../tinymce/plugins/wordcount/plugin.js | 0 .../tinymce/plugins/wordcount/plugin.min.js | 0 app/assets/plugins/tinymce/readme.md | 0 .../skins/lightgray/content.inline.min.css | 0 .../tinymce/skins/lightgray/content.min.css | 0 .../skins/lightgray/fonts/tinymce-small.eot | Bin .../skins/lightgray/fonts/tinymce-small.svg | 0 .../skins/lightgray/fonts/tinymce-small.ttf | Bin .../skins/lightgray/fonts/tinymce-small.woff | Bin .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin .../tinymce/skins/lightgray/fonts/tinymce.svg | 0 .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin .../skins/lightgray/fonts/tinymce.woff | Bin .../tinymce/skins/lightgray/img/anchor.gif | Bin .../tinymce/skins/lightgray/img/loader.gif | Bin .../tinymce/skins/lightgray/img/object.gif | Bin .../tinymce/skins/lightgray/img/trans.gif | Bin .../tinymce/skins/lightgray/skin.ie7.min.css | 0 .../tinymce/skins/lightgray/skin.min.css | 0 .../plugins/tinymce/themes/inlite/theme.js | 0 .../tinymce/themes/inlite/theme.min.js | 0 .../plugins/tinymce/themes/modern/theme.js | 0 .../tinymce/themes/modern/theme.min.js | 0 app/assets/plugins/tinymce/tinymce.jquery.js | 0 .../plugins/tinymce/tinymce.jquery.min.js | 0 app/assets/plugins/tinymce/tinymce.js | 0 app/assets/plugins/tinymce/tinymce.min.js | 0 app/assets/plugins/waitme/img.svg | 0 app/assets/plugins/waitme/waitMe.css | 0 app/assets/plugins/waitme/waitMe.js | 0 app/assets/plugins/waitme/waitMe.min.css | 0 app/assets/plugins/waitme/waitMe.min.js | 0 .../stylesheets/BSBMaterial/materialize.css | 0 app/assets/stylesheets/BSBMaterial/style.css | 0 .../stylesheets/BSBMaterial/style.min.css | 0 .../BSBMaterial/themes/all-themes.css | 0 .../BSBMaterial/themes/all-themes.min.css | 0 .../BSBMaterial/themes/theme-amber.css | 0 .../BSBMaterial/themes/theme-amber.min.css | 0 .../BSBMaterial/themes/theme-black.css | 0 .../BSBMaterial/themes/theme-black.min.css | 0 .../BSBMaterial/themes/theme-blue-grey.css | 0 .../themes/theme-blue-grey.min.css | 0 .../BSBMaterial/themes/theme-blue.css | 0 .../BSBMaterial/themes/theme-blue.min.css | 0 .../BSBMaterial/themes/theme-brown.css | 0 .../BSBMaterial/themes/theme-brown.min.css | 0 .../BSBMaterial/themes/theme-cyan.css | 0 .../BSBMaterial/themes/theme-cyan.min.css | 0 .../BSBMaterial/themes/theme-deep-orange.css | 0 .../themes/theme-deep-orange.min.css | 0 .../BSBMaterial/themes/theme-deep-purple.css | 0 .../themes/theme-deep-purple.min.css | 0 .../BSBMaterial/themes/theme-green.css | 0 .../BSBMaterial/themes/theme-green.min.css | 0 .../BSBMaterial/themes/theme-grey.css | 0 .../BSBMaterial/themes/theme-grey.min.css | 0 .../BSBMaterial/themes/theme-indigo.css | 0 .../BSBMaterial/themes/theme-indigo.min.css | 0 .../BSBMaterial/themes/theme-light-blue.css | 0 .../themes/theme-light-blue.min.css | 0 .../BSBMaterial/themes/theme-lime.css | 0 .../BSBMaterial/themes/theme-lime.min.css | 0 .../BSBMaterial/themes/theme-orange.css | 0 .../BSBMaterial/themes/theme-orange.min.css | 0 .../BSBMaterial/themes/theme-pink.css | 0 .../BSBMaterial/themes/theme-pink.min.css | 0 .../BSBMaterial/themes/theme-purple.css | 0 .../BSBMaterial/themes/theme-purple.min.css | 0 .../BSBMaterial/themes/theme-red.css | 0 .../BSBMaterial/themes/theme-red.min.css | 0 .../BSBMaterial/themes/theme-teal.css | 0 .../BSBMaterial/themes/theme-teal.min.css | 0 .../BSBMaterial/themes/theme-yellow.css | 0 .../BSBMaterial/themes/theme-yellow.min.css | 0 app/assets/stylesheets/CRM.scss | 0 app/assets/stylesheets/OQS.scss | 0 app/assets/stylesheets/addorder.scss | 0 .../stylesheets/api/origami/paypar.scss | 0 app/assets/stylesheets/application.scss | 0 .../stylesheets/application_backup.scss | 0 app/assets/stylesheets/cash_mgmt.scss | 0 app/assets/stylesheets/commissioners.scss | 0 app/assets/stylesheets/commissions.scss | 0 app/assets/stylesheets/dining_charges.scss | 0 app/assets/stylesheets/employees.scss | 0 app/assets/stylesheets/install.scss | 0 .../stylesheets/inventory_definitions.scss | 0 app/assets/stylesheets/jquery-confirm.scss | 0 app/assets/stylesheets/login.scss | 0 .../stylesheets/membership_actions.scss | 0 app/assets/stylesheets/origami.scss | 0 app/assets/stylesheets/origami/addorders.scss | 0 .../stylesheets/origami/redeem_payments.scss | 0 app/assets/stylesheets/origami/shifts.scss | 0 app/assets/stylesheets/print_settings.scss | 0 .../stylesheets/reports/daily_sales.scss | 0 app/assets/stylesheets/reports/dailysale.scss | 0 app/assets/stylesheets/reports/saleitem.scss | 0 app/assets/stylesheets/reports/shiftsale.scss | 0 app/assets/stylesheets/scaffolds.scss | 0 app/assets/stylesheets/settings.scss | 0 .../stylesheets/settings/item_sets.scss | 0 .../settings/membership_actions.scss | 0 .../stylesheets/settings/menu_item_sets.scss | 0 app/assets/stylesheets/settings/orders.scss | 0 app/assets/stylesheets/stock_check_items.scss | 0 app/assets/stylesheets/stock_checks.scss | 0 app/assets/stylesheets/stock_journals.scss | 0 app/assets/stylesheets/sx_font.css | 0 app/assets/stylesheets/theme.scss | 0 app/assets/stylesheets/transactions.scss | 0 .../stylesheets/transactions/sales.scss | 0 app/assets/stylesheets/waiter.scss | 0 app/channels/application_cable/channel.rb | 0 app/channels/application_cable/connection.rb | 0 app/channels/bill_channel.rb | 0 app/channels/order_channel.rb | 0 app/channels/order_queue_station_channel.rb | 0 app/controllers/api/api_controller.rb | 0 .../api/authenticate_controller.rb | 0 app/controllers/api/bill_controller.rb | 0 app/controllers/api/bookings_controller.rb | 0 app/controllers/api/customers_controller.rb | 0 app/controllers/api/discounts_controller.rb | 0 app/controllers/api/invoices_controller.rb | 0 app/controllers/api/memberships_controller.rb | 0 app/controllers/api/move_controller.rb | 0 app/controllers/api/orders_controller.rb | 0 app/controllers/api/payments_controller.rb | 0 .../api/restaurant/item_sets_controller.rb | 0 .../restaurant/menu_categories_controller.rb | 0 .../api/restaurant/menu_controller.rb | 0 .../menu_item_attributes_controller.rb | 0 .../menu_item_instances_controller.rb | 0 .../menu_item_options_controller.rb | 0 .../api/restaurant/menu_sold_out.rb | 0 .../api/restaurant/takeaway_controller.rb | 0 .../api/restaurant/zones_controller.rb | 0 app/controllers/api/sale_items_controller.rb | 0 app/controllers/application_controller.rb | 0 app/controllers/base_controller.rb | 0 app/controllers/base_crm_controller.rb | 0 app/controllers/base_inventory_controller.rb | 0 app/controllers/base_oqs_controller.rb | 0 app/controllers/base_origami_controller.rb | 0 app/controllers/base_report_controller.rb | 0 app/controllers/base_waiter_controller.rb | 0 app/controllers/concerns/.keep | 0 .../concerns/login_verification.rb | 0 .../concerns/token_verification.rb | 0 app/controllers/crm/bookings_controller.rb | 0 app/controllers/crm/customers_controller.rb | 0 .../crm/dining_queues_controller.rb | 0 app/controllers/crm/home_controller.rb | 0 app/controllers/home_controller.rb | 0 app/controllers/install_controller.rb | 0 .../inventory/inventory_controller.rb | 0 .../inventory_definitions_controller.rb | 0 .../inventory/stock_check_items_controller.rb | 0 .../inventory/stock_checks_controller.rb | 0 .../inventory/stock_journals_controller.rb | 0 app/controllers/oqs/backhome_controller.rb | 0 app/controllers/oqs/edit_controller.rb | 0 app/controllers/oqs/home_controller.rb | 0 app/controllers/oqs/print_controller.rb | 0 .../origami/addorders_controller.rb | 0 .../origami/card_payments_controller.rb | 0 .../origami/cash_ins_controller.rb | 0 .../origami/cash_mgmt_controller.rb | 0 .../origami/cash_outs_controller.rb | 0 .../origami/credit_payments_controller.rb | 0 .../origami/customers_controller.rb | 0 .../origami/discounts_controller.rb | 0 app/controllers/origami/home_controller.rb | 0 app/controllers/origami/home_controller_bk.rb | 0 .../origami/in_duties_controller.rb | 0 app/controllers/origami/jcb_controller.rb | 0 app/controllers/origami/master_controller.rb | 0 .../origami/moveroom_controller.rb | 0 .../origami/movetable_controller.rb | 0 app/controllers/origami/mpu_controller.rb | 0 app/controllers/origami/orders_controller.rb | 0 .../origami/other_charges_controller.rb | 0 .../origami/others_payments_controller.rb | 0 .../origami/payments_controller.rb | 0 .../origami/paypar_payments_controller.rb | 0 .../origami/product_commissions_controller.rb | 0 .../origami/redeem_payments_controller.rb | 0 .../origami/request_bills_controller.rb | 0 .../origami/room_invoices_controller.rb | 0 app/controllers/origami/rooms_controller.rb | 0 .../origami/sale_edit_controller.rb | 0 app/controllers/origami/sales_controller.rb | 0 app/controllers/origami/shifts_controller.rb | 0 .../origami/table_invoices_controller.rb | 0 app/controllers/origami/visa_controller.rb | 0 app/controllers/origami/void_controller.rb | 0 app/controllers/origami/voucher_controller.rb | 0 app/controllers/print_settings_controller.rb | 0 .../reports/bksaleitem_controller.rb | 0 .../reports/commission_controller.rb | 0 .../reports/credit_payment_controller.rb | 0 .../reports/dailysale_controller.rb | 0 .../reports/receipt_no_controller.rb | 0 .../reports/saleitem_controller.rb | 0 .../reports/shiftsale_controller.rb | 0 .../reports/stock_check_controller.rb | 0 .../reports/void_sale_controller.rb | 0 .../settings/accounts_controller.rb | 0 .../settings/cashier_terminals_controller.rb | 0 .../settings/commissioners_controller.rb | 0 .../settings/commissions_controller.rb | 0 .../settings/dining_charges_controller.rb | 0 .../settings/employees_controller.rb | 0 .../settings/item_sets_controller.rb | 0 .../settings/lookups_controller.rb | 0 .../settings/membership_actions_controller.rb | 0 .../membership_settings_controller.rb | 0 .../settings/menu_categories_controller.rb | 0 .../menu_item_attributes_controller.rb | 0 .../menu_item_instances_controller.rb | 0 .../settings/menu_item_options_controller.rb | 0 .../settings/menu_item_sets_controller.rb | 0 app/controllers/settings/menus_controller.rb | 0 .../order_queue_stations_controller.rb | 0 .../payment_method_settings_controller.rb | 0 .../settings/processing_items_controller.rb | 0 .../settings/products_controller.rb | 0 .../settings/promotion_products_controller.rb | 0 .../settings/promotions_controller.rb | 0 app/controllers/settings/rooms_controller.rb | 0 .../settings/set_menu_items_controller.rb | 0 .../settings/simple_menu_items_controller.rb | 0 app/controllers/settings/tables_controller.rb | 0 .../settings/tax_profiles_controller.rb | 0 app/controllers/settings/zones_controller.rb | 0 .../transactions/credit_notes_controller.rb | 0 .../transactions/manual_sales_controller.rb | 0 .../transactions/orders_controller.rb | 0 .../transactions/sales_controller.rb | 0 app/forms/login_form.rb | 0 app/forms/open_shift_form.rb | 0 app/forms/shop_form.rb | 0 app/helpers/api/origami/paypar_helper.rb | 0 app/helpers/api/restaurant/zone_helper.rb | 0 app/helpers/application_helper.rb | 0 app/helpers/cash_mgmt_helper.rb | 0 app/helpers/commissioners_helper.rb | 0 app/helpers/commissions_helper.rb | 0 app/helpers/crm/bookings_helper.rb | 0 app/helpers/crm/customers_helper.rb | 0 app/helpers/crm/dining_queues_helper.rb | 0 app/helpers/dining_charges_helper.rb | 0 app/helpers/inventory_definitions_helper.rb | 0 app/helpers/oqs/print_helper.rb | 0 app/helpers/origami/addorders_helper.rb | 0 app/helpers/origami/in_duties_helper.rb | 0 app/helpers/origami/paypar_helper.rb | 0 .../origami/product_commissions_helper.rb | 0 app/helpers/origami/redeem_payments_helper.rb | 0 app/helpers/origami/request_bills_helper.rb | 0 app/helpers/origami/shifts_helper.rb | 0 app/helpers/print_settings_helper.rb | 0 app/helpers/reports/daily_sales_helper.rb | 0 app/helpers/reports/dailysale_helper.rb | 0 app/helpers/reports/saleitem_helper.rb | 0 app/helpers/reports/shiftsale_helper.rb | 0 app/helpers/settings/accounts_helper.rb | 0 .../settings/cashier_terminals_helper.rb | 0 app/helpers/settings/item_sets_helper.rb | 0 app/helpers/settings/lookups_helper.rb | 0 .../settings/membership_actions_helper.rb | 0 .../settings/membership_settings_helper.rb | 0 .../settings/menu_categories_helper.rb | 0 .../settings/menu_item_attributes_helper.rb | 0 .../settings/menu_item_options_helper.rb | 0 app/helpers/settings/menu_item_sets_helper.rb | 0 app/helpers/settings/menu_items_helper.rb | 0 app/helpers/settings/menus_helper.rb | 0 .../settings/order_queue_stations_helper.rb | 0 app/helpers/settings/orders_helper.rb | 0 .../payment_method_settings_helper.rb | 0 app/helpers/settings/promotions_helper.rb | 0 app/helpers/settings/tax_profiles_helper.rb | 0 app/helpers/settings/zones_helper.rb | 0 app/helpers/stock_check_items_helper.rb | 0 app/helpers/stock_checks_helper.rb | 0 app/helpers/stock_journals_helper.rb | 0 app/helpers/transactions/sales_helper.rb | 0 app/inputs/date_picker_input.rb | 0 app/inputs/datetime_picker_input.rb | 0 app/inputs/time_picker_input.rb | 0 app/jobs/application_job.rb | 0 app/jobs/bill_broadcast_job.rb | 0 app/jobs/inventory_job.rb | 0 app/jobs/order_broadcast_job.rb | 0 app/jobs/order_queue_processor_job.rb | 0 app/mailers/application_mailer.rb | 0 app/models/ability.rb | 0 app/models/account.rb | 0 app/models/application_record.rb | 0 app/models/assigned_order_item.rb | 0 app/models/booking.rb | 0 app/models/booking_order.rb | 0 app/models/cashier_login_log.rb | 0 app/models/cashier_terminal.rb | 0 app/models/commission.rb | 0 app/models/commissioner.rb | 0 app/models/concerns/.keep | 0 app/models/crm.rb | 0 app/models/customer.rb | 0 app/models/dining_charge.rb | 0 app/models/dining_facility.rb | 0 app/models/dining_queue.rb | 0 app/models/employee.rb | 0 app/models/in_duty.rb | 0 app/models/inventory_definition.rb | 0 app/models/item_set.rb | 0 app/models/lookup.rb | 0 app/models/membership_action.rb | 0 app/models/membership_setting.rb | 0 app/models/menu.rb | 0 app/models/menu_category.rb | 0 app/models/menu_instance_item_set.rb | 0 app/models/menu_item.rb | 0 app/models/menu_item_attribute.rb | 0 app/models/menu_item_instance.rb | 0 app/models/menu_item_option.rb | 0 app/models/menu_item_set.rb | 0 app/models/order.rb | 0 app/models/order_item.rb | 0 app/models/order_queue_process_by_zone.rb | 0 app/models/order_queue_station.rb | 0 app/models/payment_journal.rb | 0 app/models/payment_method_setting.rb | 0 app/models/print_setting.rb | 0 app/models/printer/cashier_station_printer.rb | 0 app/models/printer/order_queue_printer.rb | 0 app/models/printer/printer_worker.rb | 0 app/models/printer/receipt_printer.rb | 0 app/models/product.rb | 0 app/models/product_commission.rb | 0 app/models/promotion.rb | 0 app/models/promotion_product.rb | 0 app/models/room.rb | 0 app/models/room_booking.rb | 0 app/models/sale.rb | 0 app/models/sale_audit.rb | 0 app/models/sale_item.rb | 0 app/models/sale_order.rb | 0 app/models/sale_payment.rb | 0 app/models/sale_tax.rb | 0 app/models/seed_generator.rb | 0 app/models/set_menu_item.rb | 0 app/models/settings.rb | 0 app/models/shift_sale.rb | 0 app/models/shop.rb | 0 app/models/simple_menu_item.rb | 0 app/models/stock_check.rb | 0 app/models/stock_check_item.rb | 0 app/models/stock_journal.rb | 0 app/models/table.rb | 0 app/models/table_booking.rb | 0 app/models/tax_profile.rb | 0 app/models/zone.rb | 0 app/pdf/close_cashier_pdf.rb | 0 app/pdf/crm_order_pdf.rb | 0 app/pdf/order_item_pdf.rb | 0 app/pdf/order_summary_pdf.rb | 0 app/pdf/queue_no_pdf.rb | 0 app/pdf/receipt_bill_pdf.rb | 0 app/pdf/stock_result_pdf.rb | 0 app/reports/menu_report.rb | 0 app/uploaders/menu_item_image_uploader.rb | 0 app/uploaders/product_image_uploader.rb | 0 app/views/api/bill/create.json.jbuilder | 0 app/views/api/bookings/create.json.jbuilder | 0 app/views/api/bookings/show.json.jbuilder | 0 .../get_customer_order.json.jbuilder | 0 app/views/api/customers/index.json.jbuilder | 0 app/views/api/customers/show.json.jbuilder | 0 app/views/api/orders/create.json.jbuilder | 0 app/views/api/orders/show.json.jbuilder | 0 app/views/api/orders/update.json.jbuilder | 0 .../api/orders/view_orders.json.jbuilder | 0 .../restaurant/item_sets/index.json.jbuilder | 0 .../api/restaurant/menu/_menu.json.jbuilder | 0 .../restaurant/menu/_menu_item.json.jbuilder | 0 .../api/restaurant/menu/index.json.jbuilder | 0 .../api/restaurant/menu/show.json.jbuilder | 0 .../menu_categories/show.json.jbuilder | 0 .../menu_item_attributes/index.json.jbuilder | 0 .../menu_item_attributes/show.json.jbuilder | 0 .../menu_item_instances/show.json.jbuilder | 0 .../menu_item_options/index.json.jbuilder | 0 .../api/restaurant/zones/index.json.jbuilder | 0 .../crm/customers/_card_read_form.html.erb | 0 .../crm/customers/_crm_customer.json.jbuilder | 0 app/views/crm/customers/_form.html.erb | 0 app/views/crm/customers/_new_form.html.erb | 0 app/views/crm/customers/edit.html.erb | 0 app/views/crm/customers/edit.json.jbuilder | 0 app/views/crm/customers/index.html.erb | 0 app/views/crm/customers/index.json.jbuilder | 0 app/views/crm/customers/new.html.erb | 0 app/views/crm/customers/show.html.erb | 0 app/views/crm/customers/show.json.jbuilder | 0 .../_crm_dining_queue.json.jbuilder | 0 app/views/crm/dining_queues/_form.html.erb | 0 app/views/crm/dining_queues/assign.html.erb | 0 app/views/crm/dining_queues/edit.html.erb | 0 app/views/crm/dining_queues/index.html.erb | 0 .../crm/dining_queues/index.json.jbuilder | 0 app/views/crm/dining_queues/index_bk.html.erb | 0 app/views/crm/dining_queues/new.html.erb | 0 app/views/crm/dining_queues/show.html.erb | 0 .../crm/dining_queues/show.json.jbuilder | 0 app/views/crm/home/_booking.html.erb | 0 app/views/crm/home/_customer.html.erb | 0 app/views/crm/home/_queue.html.erb | 0 app/views/crm/home/index.html.erb | 0 app/views/home/create.html.erb | 0 app/views/home/dashboard.html.erb | 0 app/views/home/dashboard_backup.html.erb | 0 app/views/home/destroy.html.erb | 0 app/views/home/index-old.html.erb | 308 + app/views/home/index.html.erb | 0 app/views/home/index_backup.html.erb | 0 app/views/home/show.html.erb | 0 app/views/install/_form.html.erb | 0 app/views/install/create.html.erb | 0 app/views/install/index.html.erb | 0 .../inventory/_inventory_list.html.erb | 0 app/views/inventory/inventory/index.html.erb | 0 .../inventory_definitions/_form.html.erb | 0 .../_inventory_definition.json.jbuilder | 0 .../inventory_definitions/edit.html.erb | 0 .../inventory_definitions/index.html.erb | 0 .../inventory_definitions/index.json.jbuilder | 0 .../inventory_definitions/new.html.erb | 0 .../inventory_definitions/show.html.erb | 0 .../inventory_definitions/show.json.jbuilder | 0 .../stock_check_items/_form.html.erb | 0 .../_stock_check_item.json.jbuilder | 0 .../inventory/stock_check_items/edit.html.erb | 0 .../stock_check_items/index.html.erb | 0 .../stock_check_items/index.json.jbuilder | 0 .../inventory/stock_check_items/new.html.erb | 0 .../inventory/stock_check_items/show.html.erb | 0 .../stock_check_items/show.json.jbuilder | 0 .../stock_checks/create.json.jbuilder | 0 .../inventory/stock_checks/index.html.erb | 0 .../inventory/stock_checks/show.html.erb | 0 .../inventory/stock_journals/_form.html.erb | 0 .../_stock_journal.json.jbuilder | 0 .../inventory/stock_journals/edit.html.erb | 0 .../inventory/stock_journals/index.html.erb | 0 .../stock_journals/index.json.jbuilder | 0 .../inventory/stock_journals/new.html.erb | 0 .../inventory/stock_journals/show.html.erb | 0 .../stock_journals/show.json.jbuilder | 0 app/views/kaminari/_first_page.html.erb | 0 app/views/kaminari/_gap.html.erb | 0 app/views/kaminari/_last_page.html.erb | 0 app/views/kaminari/_next_page.html.erb | 0 app/views/kaminari/_page.html.erb | 0 app/views/kaminari/_paginator.html.erb | 0 app/views/kaminari/_prev_page.html.erb | 0 app/views/layouts/CRM.html.erb | 0 app/views/layouts/OQS.html.erb | 0 app/views/layouts/_header.html.erb | 0 app/views/layouts/_header_backup.html.erb | 0 app/views/layouts/_header_crm.html.erb | 0 app/views/layouts/_header_inventory.html.erb | 0 app/views/layouts/_header_oqs.html.erb | 0 app/views/layouts/_header_orgiami.html.erb | 0 app/views/layouts/_left_sidebar.html.erb | 0 app/views/layouts/_right_sidebar.html.erb | 0 app/views/layouts/application.html.erb | 0 app/views/layouts/application_backup.html.erb | 0 app/views/layouts/installation.html.erb | 0 app/views/layouts/inventory.html.erb | 0 app/views/layouts/login.html.erb | 0 app/views/layouts/login_dashboard.html.erb | 0 app/views/layouts/mailer.html.erb | 0 app/views/layouts/mailer.text.erb | 0 app/views/layouts/origami.html.erb | 0 app/views/layouts/waiter.html.erb | 0 app/views/oqs/_oqs_test.html.erb | 0 app/views/oqs/edit/index.html.erb | 0 app/views/oqs/home/bkindex.html.erb | 0 app/views/oqs/home/index.html.erb | 0 app/views/oqs/print/print.html.erb | 0 .../addorders/_menu_item.json.jbuilder | 0 .../origami/addorders/create.json.jbuilder | 0 app/views/origami/addorders/detail.html.erb | 0 .../addorders/get_all_product.json.jbuilder | 0 .../addorders/get_menu_category.json.jbuilder | 0 app/views/origami/addorders/index.html.erb | 0 app/views/origami/cash_ins/new.html.erb | 0 app/views/origami/cash_mgmt/create.html.erb | 0 app/views/origami/cash_mgmt/index.html.erb | 0 app/views/origami/cash_mgmt/new.html.erb | 0 app/views/origami/cash_outs/new.html.erb | 0 .../credit_payments/create.json.jbuilder | 0 .../origami/credit_payments/index.html.erb | 0 app/views/origami/customers/index.html.erb | 0 app/views/origami/discounts/index.html.erb | 0 app/views/origami/home/index.html.erb | 0 app/views/origami/home/index_bk.html.erb | 0 app/views/origami/home/show.html.erb | 0 .../in_duties/_assign_in_duty.html.erb | 0 .../origami/in_duties/_edit_in_duty.html.erb | 0 app/views/origami/in_duties/_form.html.erb | 0 .../origami/in_duties/_in_duty.json.jbuilder | 0 .../origami/in_duties/assign_in_duty.html.erb | 0 app/views/origami/in_duties/edit.html.erb | 0 .../origami/in_duties/edit_in_duty.html.erb | 0 app/views/origami/in_duties/index.html.erb | 0 .../origami/in_duties/index.json.jbuilder | 0 .../origami/in_duties/index_in_duty.html.erb | 0 app/views/origami/in_duties/new.html.erb | 0 app/views/origami/in_duties/show.html.erb | 0 .../origami/in_duties/show.json.jbuilder | 0 app/views/origami/jcb/create.json.jbuilder | 0 app/views/origami/jcb/index.html.erb | 0 app/views/origami/master/create.json.jbuilder | 0 app/views/origami/master/index.html.erb | 0 .../origami/moveroom/move_dining.html.erb | 0 .../origami/moveroom/moving.json.jbuilder | 0 .../origami/movetable/move_dining.html.erb | 0 .../origami/movetable/moving.json.jbuilder | 0 app/views/origami/mpu/create.json.jbuilder | 0 app/views/origami/mpu/index.html.erb | 0 app/views/origami/orders/show.html.erb | 0 .../origami/other_charges/index.html.erb | 0 .../origami/others_payments/index.html.erb | 0 .../origami/payments/create.json.jbuilder | 0 app/views/origami/payments/show.html.erb | 0 .../paypar_payments/create.json.jbuilder | 0 .../origami/paypar_payments/index.html.erb | 0 .../product_commissions/_form.html.erb | 0 .../_product_commission.json.jbuilder | 0 .../origami/product_commissions/edit.html.erb | 0 .../product_commissions/index.html.erb | 0 .../product_commissions/index.json.jbuilder | 0 .../load_commissioners.html.erb | 0 .../origami/product_commissions/new.html.erb | 0 .../origami/product_commissions/show.html.erb | 0 .../product_commissions/show.json.jbuilder | 0 .../origami/redeem_payments/index.html.erb | 0 .../origami/request_bills/print.json.jbuilder | 0 .../origami/room_invoices/index.html.erb | 0 app/views/origami/room_invoices/show.html.erb | 0 app/views/origami/rooms/show.html.erb | 0 .../sale_edit/apply_void.json.jbuilder | 0 .../sale_edit/cancel_all_void.json.jbuilder | 0 app/views/origami/sale_edit/edit.html.erb | 0 .../origami/sale_edit/item_void.json.jbuilder | 0 .../sale_edit/item_void_cancel.json.jbuilder | 0 .../add_to_existing_invoice.json.jbuilder | 0 app/views/origami/sales/show.html.erb | 0 app/views/origami/shifts/create.json.jbuilder | 0 app/views/origami/shifts/edit.html.erb | 0 app/views/origami/shifts/index.html.erb | 0 app/views/origami/shifts/new.html.erb | 0 .../origami/shifts/sale_summary.html.erb | 0 app/views/origami/shifts/show.html.erb | 0 .../origami/shifts/update_shift.json.jbuilder | 0 .../origami/table_invoices/index.html.erb | 0 .../origami/table_invoices/show.html.erb | 0 app/views/origami/visa/create.json.jbuilder | 0 app/views/origami/visa/index.html.erb | 0 .../origami/voucher/create.json.jbuilder | 0 app/views/origami/voucher/index.html.erb | 0 app/views/print_settings/_form.html.erb | 0 .../_print_setting.json.jbuilder | 0 app/views/print_settings/edit.html.erb | 0 app/views/print_settings/index.html.erb | 3 +- app/views/print_settings/index.json.jbuilder | 0 app/views/print_settings/new.html.erb | 0 app/views/print_settings/show.html.erb | 7 +- app/views/print_settings/show.json.jbuilder | 0 .../_shift_sale_report_filter.html.erb | 0 .../_commission_report_filter.html.erb | 0 app/views/reports/commission/index.html.erb | 0 app/views/reports/commission/index.xls.erb | 0 .../_shift_sale_report_filter.html.erb | 0 .../reports/credit_payment/index.html.erb | 0 .../reports/credit_payment/index.xls.erb | 0 .../_shift_sale_report_filter.html.erb | 0 app/views/reports/dailysale/index.html.erb | 0 app/views/reports/dailysale/index.xls.erb | 0 .../_shift_sale_report_filter.html.erb | 0 app/views/reports/receipt_no/index.html.erb | 0 app/views/reports/receipt_no/index.xls.erb | 0 .../_shift_sale_report_filter.html.erb | 0 app/views/reports/saleitem/index.html.erb | 0 app/views/reports/saleitem/index.xls.erb | 0 .../_shift_sale_report_filter.html.erb | 0 app/views/reports/shiftsale/index.html.erb | 0 app/views/reports/shiftsale/index.xls.erb | 0 .../_stock_check_report_filter.html.erb | 0 app/views/reports/stock_check/index.html.erb | 0 app/views/reports/stock_check/index.xls.erb | 0 .../_shift_sale_report_filter.html.erb | 0 app/views/reports/void_sale/index.html.erb | 0 app/views/reports/void_sale/index.xls.erb | 0 app/views/settings/accounts/_form.html.erb | 0 .../accounts/_settings_account.json.jbuilder | 0 app/views/settings/accounts/edit.html.erb | 0 app/views/settings/accounts/index.html.erb | 0 .../settings/accounts/index.json.jbuilder | 0 app/views/settings/accounts/new.html.erb | 0 app/views/settings/accounts/show.html.erb | 0 .../settings/accounts/show.json.jbuilder | 0 .../settings/cashier_terminals/_form.html.erb | 0 .../_settings_cashier_terminal.json.jbuilder | 0 .../settings/cashier_terminals/edit.html.erb | 0 .../settings/cashier_terminals/index.html.erb | 14 +- .../cashier_terminals/index.json.jbuilder | 0 .../settings/cashier_terminals/new.html.erb | 0 .../settings/cashier_terminals/show.html.erb | 93 +- .../cashier_terminals/show.json.jbuilder | 0 .../commissioners/_commissioner.json.jbuilder | 0 .../settings/commissioners/_form.html.erb | 0 .../settings/commissioners/edit.html.erb | 0 .../settings/commissioners/index.html.erb | 0 .../commissioners/index.json.jbuilder | 0 app/views/settings/commissioners/new.html.erb | 0 .../settings/commissioners/show.html.erb | 0 .../settings/commissioners/show.json.jbuilder | 0 .../commissions/_commission.json.jbuilder | 0 app/views/settings/commissions/_form.html.erb | 0 app/views/settings/commissions/edit.html.erb | 0 app/views/settings/commissions/index.html.erb | 0 .../settings/commissions/index.json.jbuilder | 0 app/views/settings/commissions/new.html.erb | 0 app/views/settings/commissions/show.html.erb | 0 .../settings/commissions/show.json.jbuilder | 0 .../_dining_charge.json.jbuilder | 0 .../settings/dining_charges/_form.html.erb | 0 .../settings/dining_charges/edit.html.erb | 0 .../settings/dining_charges/index.html.erb | 0 .../dining_charges/index.json.jbuilder | 0 .../settings/dining_charges/new.html.erb | 0 .../settings/dining_charges/show.html.erb | 0 .../dining_charges/show.json.jbuilder | 0 app/views/settings/employees/_form.html.erb | 0 app/views/settings/employees/edit.html.erb | 0 app/views/settings/employees/index.html.erb | 13 +- app/views/settings/employees/new.html.erb | 0 app/views/settings/employees/show.html.erb | 14 +- app/views/settings/item_sets/_form.html.erb | 0 .../_settings_item_set.json.jbuilder | 0 app/views/settings/item_sets/edit.html.erb | 0 app/views/settings/item_sets/index.html.erb | 0 .../settings/item_sets/index.json.jbuilder | 0 app/views/settings/item_sets/new.html.erb | 0 app/views/settings/item_sets/show.html.erb | 0 .../settings/item_sets/show.json.jbuilder | 0 app/views/settings/lookups/_form.html.erb | 0 .../lookups/_settings_lookup.json.jbuilder | 0 app/views/settings/lookups/edit.html.erb | 0 app/views/settings/lookups/index.html.erb | 0 .../settings/lookups/index.json.jbuilder | 0 app/views/settings/lookups/new.html.erb | 0 app/views/settings/lookups/show.html.erb | 0 app/views/settings/lookups/show.json.jbuilder | 0 .../membership_actions/_form.html.erb | 0 .../_settings_membership_action.json.jbuilder | 0 .../settings/membership_actions/edit.html.erb | 0 .../membership_actions/index.html.erb | 2 +- .../membership_actions/index.json.jbuilder | 0 .../settings/membership_actions/new.html.erb | 0 .../settings/membership_actions/show.html.erb | 7 +- .../membership_actions/show.json.jbuilder | 0 .../membership_settings/_form.html.erb | 0 ..._settings_membership_setting.json.jbuilder | 0 .../membership_settings/edit.html.erb | 0 .../membership_settings/index.html.erb | 0 .../membership_settings/index.json.jbuilder | 0 .../settings/membership_settings/new.html.erb | 0 .../membership_settings/show.html.erb | 0 .../membership_settings/show.json.jbuilder | 0 .../settings/menu_categories/_form.html.erb | 0 .../_settings_menu_category.json.jbuilder | 0 .../settings/menu_categories/edit.html.erb | 0 .../settings/menu_categories/index.html.erb | 0 .../menu_categories/index.json.jbuilder | 0 .../settings/menu_categories/new.html.erb | 0 .../settings/menu_categories/show.html.erb | 7 +- .../menu_categories/show.json.jbuilder | 0 .../menu_item_attributes/_form.html.erb | 0 ...settings_menu_item_attribute.json.jbuilder | 0 .../menu_item_attributes/edit.html.erb | 0 .../menu_item_attributes/index.html.erb | 9 +- .../menu_item_attributes/index.json.jbuilder | 0 .../menu_item_attributes/new.html.erb | 0 .../menu_item_attributes/show.html.erb | 6 +- .../menu_item_attributes/show.json.jbuilder | 0 .../menu_item_instances/_form.html.erb | 0 .../_settings_menu_item.json.jbuilder | 0 .../menu_item_instances/edit.html.erb | 0 .../get_instance.json.jbuilder | 0 .../menu_item_instances/index.html.erb | 0 .../menu_item_instances/index.json.jbuilder | 0 .../settings/menu_item_instances/new.html.erb | 0 .../menu_item_instances/show.html.erb | 9 +- .../menu_item_instances/show.json.jbuilder | 0 .../settings/menu_item_options/_form.html.erb | 0 .../_settings_menu_item_option.json.jbuilder | 0 .../settings/menu_item_options/edit.html.erb | 0 .../settings/menu_item_options/index.html.erb | 3 +- .../menu_item_options/index.json.jbuilder | 0 .../settings/menu_item_options/new.html.erb | 0 .../settings/menu_item_options/show.html.erb | 7 +- .../menu_item_options/show.json.jbuilder | 0 .../settings/menu_item_sets/_form.html.erb | 0 .../_settings_menu_item_set.json.jbuilder | 0 .../settings/menu_item_sets/edit.html.erb | 0 .../settings/menu_item_sets/index.html.erb | 0 .../menu_item_sets/index.json.jbuilder | 0 .../settings/menu_item_sets/new.html.erb | 0 .../settings/menu_item_sets/show.html.erb | 0 .../menu_item_sets/show.json.jbuilder | 0 app/views/settings/menus/_form.html.erb | 0 .../menus/_settings_menu.json.jbuilder | 0 app/views/settings/menus/edit.html.erb | 0 app/views/settings/menus/index.html.erb | 3 +- app/views/settings/menus/index.json.jbuilder | 0 app/views/settings/menus/new.html.erb | 0 app/views/settings/menus/show.html.erb | 5 +- app/views/settings/menus/show.json.jbuilder | 0 .../order_queue_stations/_form.html.erb | 0 ...settings_order_queue_station.json.jbuilder | 0 .../order_queue_stations/edit.html.erb | 0 .../order_queue_stations/index.html.erb | 9 +- .../order_queue_stations/index.json.jbuilder | 0 .../order_queue_stations/new.html.erb | 0 .../order_queue_stations/show.html.erb | 6 +- .../order_queue_stations/show.json.jbuilder | 0 .../payment_method_settings/_form.html.erb | 0 ...tings_payment_method_setting.json.jbuilder | 0 .../payment_method_settings/edit.html.erb | 0 .../payment_method_settings/index.html.erb | 10 +- .../index.json.jbuilder | 0 .../payment_method_settings/new.html.erb | 0 .../payment_method_settings/show.html.erb | 79 +- .../show.json.jbuilder | 0 .../settings/processing_items/_form.html.erb | 0 ...settings_order_queue_station.json.jbuilder | 0 .../settings/processing_items/edit.html.erb | 0 .../settings/processing_items/index.html.erb | 0 .../processing_items/index.json.jbuilder | 0 .../settings/processing_items/new.html.erb | 0 .../settings/processing_items/show.html.erb | 0 .../processing_items/show.json.jbuilder | 0 app/views/settings/products/_form.html.erb | 0 .../products/_settings_product.json.jbuilder | 0 app/views/settings/products/edit.html.erb | 0 app/views/settings/products/index.html.erb | 9 - .../settings/products/index.json.jbuilder | 0 app/views/settings/products/new.html.erb | 0 app/views/settings/products/show.html.erb | 14 + .../settings/products/show.json.jbuilder | 0 .../promotion_products/_form.html.erb | 0 .../_promotion.json.jbuilder | 0 .../settings/promotion_products/edit.html.erb | 0 .../promotion_products/index.html.erb | 0 .../promotion_products/index.json.jbuilder | 0 .../settings/promotion_products/new.html.erb | 0 .../settings/promotion_products/show.html.erb | 0 .../promotion_products/show.json.jbuilder | 0 app/views/settings/promotions/_form.html.erb | 0 .../promotions/_promotion.json.jbuilder | 0 app/views/settings/promotions/edit.html.erb | 0 app/views/settings/promotions/index.html.erb | 0 .../settings/promotions/index.json.jbuilder | 0 app/views/settings/promotions/new.html.erb | 0 app/views/settings/promotions/show.html.erb | 0 .../settings/promotions/show.json.jbuilder | 0 app/views/settings/rooms/_form.html.erb | 0 .../rooms/_settings_room.json.jbuilder | 0 app/views/settings/rooms/edit.html.erb | 0 app/views/settings/rooms/index.html.erb | 0 app/views/settings/rooms/new.html.erb | 0 app/views/settings/rooms/show.html.erb | 0 .../settings/set_menu_items/_form.html.erb | 0 .../_settings_menu_item.json.jbuilder | 0 .../settings/set_menu_items/edit.html.erb | 0 .../settings/set_menu_items/index.html.erb | 0 .../set_menu_items/index.json.jbuilder | 0 .../settings/set_menu_items/new.html.erb | 0 .../settings/set_menu_items/show.html.erb | 0 .../set_menu_items/show.json.jbuilder | 0 .../settings/simple_menu_items/_form.html.erb | 0 .../_settings_menu_item.json.jbuilder | 0 .../settings/simple_menu_items/edit.html.erb | 0 .../settings/simple_menu_items/index.html.erb | 6 +- .../simple_menu_items/index.json.jbuilder | 0 .../settings/simple_menu_items/new.html.erb | 0 .../settings/simple_menu_items/show.html.erb | 7 +- .../simple_menu_items/show.json.jbuilder | 0 app/views/settings/tables/_form.html.erb | 0 .../tables/_settings_table.json.jbuilder | 0 app/views/settings/tables/edit.html.erb | 0 app/views/settings/tables/index.html.erb | 2 +- app/views/settings/tables/new.html.erb | 0 app/views/settings/tables/show.html.erb | 7 +- .../settings/tax_profiles/_form.html.erb | 0 .../_settings_tax_profile.json.jbuilder | 0 app/views/settings/tax_profiles/edit.html.erb | 0 .../settings/tax_profiles/index.html.erb | 0 .../settings/tax_profiles/index.json.jbuilder | 0 app/views/settings/tax_profiles/new.html.erb | 0 app/views/settings/tax_profiles/show.html.erb | 0 .../settings/tax_profiles/show.json.jbuilder | 0 app/views/settings/zones/_form.html.erb | 0 .../zones/_settings_zone.json.jbuilder | 0 app/views/settings/zones/edit.html.erb | 3 +- app/views/settings/zones/index.html.erb | 10 +- app/views/settings/zones/index.json.jbuilder | 0 app/views/settings/zones/new.html.erb | 0 app/views/settings/zones/show.html.erb | 4 +- app/views/settings/zones/show.json.jbuilder | 0 .../transactions/credit_notes/index.html.erb | 0 .../transactions/manual_sales/void.html.erb | 0 app/views/transactions/orders/index.html.erb | 0 app/views/transactions/orders/show.html.erb | 0 app/views/transactions/sales/_form.html.erb | 0 .../sales/_transactions_sale.json.jbuilder | 0 app/views/transactions/sales/edit.html.erb | 0 app/views/transactions/sales/index.html.erb | 0 .../transactions/sales/index.json.jbuilder | 0 .../transactions/sales/indexback.html.erb | 0 app/views/transactions/sales/new.html.erb | 0 app/views/transactions/sales/show.html.erb | 0 .../transactions/sales/show.json.jbuilder | 0 config.ru | 0 config/.database.yml.swp | Bin config/application.rb | 0 config/boot.rb | 0 config/cable.yml | 0 config/database.yml.sample | 0 config/environment.rb | 0 config/environments/development.rb | 0 config/environments/production.rb | 0 config/environments/test.rb | 0 .../application_controller_renderer.rb | 0 config/initializers/assets.rb | 0 config/initializers/backtrace_silencers.rb | 0 config/initializers/carrier_wave.rb | 0 config/initializers/cookies_serializer.rb | 0 .../initializers/filter_parameter_logging.rb | 0 config/initializers/inflections.rb | 0 config/initializers/kaminari_config.rb | 0 config/initializers/mime_types.rb | 0 config/initializers/new_framework_defaults.rb | 0 .../initializers/ranged_datetime_wrapper.rb | 0 config/initializers/session_store.rb | 0 config/initializers/simple_form.rb | 0 config/initializers/simple_form_bootstrap.rb | 0 config/initializers/sx.rb | 0 config/initializers/wrap_parameters.rb | 0 config/locales/en.yml | 0 config/locales/mm.yml | 0 config/locales/simple_form.en.yml | 0 config/puma.rb | 0 config/puma.rb.production | 0 config/routes.rb | 0 config/schedule.rb | 0 config/secrets.yml | 0 config/sidekiq.yml | 0 config/spring.rb | 0 config/sx.yml | 0 db/migrate/20170324135138_create_zones.rb | 0 db/migrate/20170325111608_create_menus.rb | 0 .../20170327152733_create_menu_categories.rb | 0 db/migrate/20170331024747_create_accounts.rb | 0 .../20170331024749_create_menu_items.rb | 0 ...70402083337_create_menu_item_attributes.rb | 0 ...20170402083525_create_menu_item_options.rb | 0 ...170402084230_create_menu_item_instances.rb | 0 db/migrate/20170403135934_create_orders.rb | 0 .../20170403140820_create_order_items.rb | 0 ...20170403142424_create_dining_facilities.rb | 0 ...70403151731_create_order_queue_stations.rb | 0 ...600_create_order_queue_process_by_zones.rb | 0 ...03153001_create_payment_method_settings.rb | 0 db/migrate/20170403155230_create_employees.rb | 0 ...20170403155500_create_cashier_terminals.rb | 0 ...0170403155531_create_cashier_login_logs.rb | 0 .../20170403161857_create_sale_items.rb | 0 .../20170403163219_create_sale_taxes.rb | 0 .../20170403163734_create_sale_payments.rb | 0 .../20170403174029_create_sale_orders.rb | 0 .../20170403174111_create_sale_audits.rb | 0 db/migrate/20170403174309_create_lookups.rb | 0 .../20170403183755_create_tax_profiles.rb | 0 db/migrate/20170404034234_create_bookings.rb | 0 .../20170408105938_create_seed_generators.rb | 0 ...170414071634_create_membership_settings.rb | 0 ...70414090001_create_assigned_order_items.rb | 0 .../20170414110918_create_booking_orders.rb | 0 db/migrate/20170530072247_create_shops.rb | 0 ...0170611084537_create_membership_actions.rb | 0 db/migrate/20170622050926_create_customers.rb | 0 .../20170626191519_create_shift_sales.rb | 0 .../20170627035218_create_payment_journals.rb | 0 db/migrate/20170627085117_dining_queues.rb | 0 .../20170628103624_create_print_settings.rb | 0 db/migrate/20170701101420_create_sales.rb | 0 .../20170811052036_create_dining_charges.rb | 0 db/migrate/20170811071000_create_item_sets.rb | 0 .../20170811071108_create_menu_item_sets.rb | 0 ...11071327_create_menu_instance_item_sets.rb | 0 db/migrate/20170815044557_create_promotion.rb | 0 ...20170815051517_create_promotion_product.rb | 0 .../20170816042256_settings_products.rb | 0 db/migrate/20170823081748_create_in_duties.rb | 0 ...0824110103_create_inventory_definitions.rb | 0 .../20170824110117_create_stock_journals.rb | 0 .../20170824110125_create_stock_checks.rb | 0 ...20170824110130_create_stock_check_items.rb | 0 ...170825034141_create_product_commissions.rb | 0 .../20170825090115_create_commissioners.rb | 0 .../20170825093252_create_commissions.rb | 0 db/order_inputs_from_emenu | 0 db/scaffold_structure | 0 db/schema.txt | 0 db/seeds.rb | 0 db/sym_master.sql | 0 dump.rdb | Bin lib/assets/.keep | 0 lib/tasks/.keep | 0 lib/tasks/clear_data.rake | 0 lib/tasks/menu_import.rake | 0 lib/tasks/menu_osaka.rake | 0 lib/templates/erb/scaffold/_form.html.erb | 0 log/.keep | 0 public/404.html | 0 public/422.html | 0 public/500.html | 0 public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | Bin public/fonts/NotoSansCJKtc-Regular.ttf | Bin public/fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../material/Material-Design-Iconic-Font.eot | Bin .../material/Material-Design-Iconic-Font.svg | 0 .../material/Material-Design-Iconic-Font.ttf | Bin .../material/Material-Design-Iconic-Font.woff | Bin .../Material-Design-Iconic-Font.woff2 | Bin public/fonts/roboto/Roboto-Bold.eot | Bin public/fonts/roboto/Roboto-Bold.ttf | Bin public/fonts/roboto/Roboto-Bold.woff | Bin public/fonts/roboto/Roboto-Bold.woff2 | Bin public/fonts/roboto/Roboto-Light.eot | Bin public/fonts/roboto/Roboto-Light.ttf | Bin public/fonts/roboto/Roboto-Light.woff | Bin public/fonts/roboto/Roboto-Light.woff2 | Bin public/fonts/roboto/Roboto-Medium.eot | Bin public/fonts/roboto/Roboto-Medium.ttf | Bin public/fonts/roboto/Roboto-Medium.woff | Bin public/fonts/roboto/Roboto-Medium.woff2 | Bin public/fonts/roboto/Roboto-Regular.eot | Bin public/fonts/roboto/Roboto-Regular.ttf | Bin public/fonts/roboto/Roboto-Regular.woff | Bin public/fonts/roboto/Roboto-Regular.woff2 | Bin public/fonts/roboto/Roboto-Thin.eot | Bin public/fonts/roboto/Roboto-Thin.ttf | Bin public/fonts/roboto/Roboto-Thin.woff | Bin public/fonts/roboto/Roboto-Thin.woff2 | Bin public/image/logo.png | Bin public/image/menu_images/default.png | Bin public/image/menu_images/icons8-Food-100.png | Bin ...d_Dome_dish_kitchen_restaurant_1886917.png | Bin ...19403447_1137374939742115_1285237333_o.jpg | Bin .../Screenshot_from_2017-08-21_11-56-42.png | Bin .../Screenshot_from_2017-08-21_11-57-41.png | Bin public/js/Chart.bundle.js | 18494 ++++++++++++++++ public/js/Chart.bundle.min.js | 10 + public/robots.txt | 0 .../api/origami/paypar_controller_spec.rb | 0 spec/controllers/cash_mgmt_controller_spec.rb | 0 .../commissioners_controller_spec.rb | 0 .../commissions_controller_spec.rb | 0 .../dining_charges_controller_spec.rb | 0 spec/controllers/employees_controller_spec.rb | 0 spec/controllers/home_controller_spec.rb | 0 spec/controllers/install_controller_spec.rb | 0 .../inventory_definitions_controller_spec.rb | 0 .../membership_actions_controller_spec.rb | 0 spec/controllers/oqs/print_controller_spec.rb | 0 .../origami/addorders_controller_spec.rb | 0 .../origami/in_duties_controller_spec.rb | 0 .../origami/paypar_controller_spec.rb | 0 .../product_commissions_controller_spec.rb | 0 .../redeem_payments_controller_spec.rb | 0 .../origami/shifts_controller_spec.rb | 0 .../print_settings_controller_spec.rb | 0 .../reports/daily_sales_controller_spec.rb | 0 .../reports/dailysale_controller_spec.rb | 0 .../reports/saleitem_controller_spec.rb | 0 .../reports/shiftsale_controller_spec.rb | 0 .../settings/accounts_controller_spec.rb | 0 .../cashier_terminals_controller_spec.rb | 0 .../settings/item_sets_controller_spec.rb | 0 .../settings/lookups_controller_spec.rb | 0 .../membership_actions_controller_spec.rb | 0 .../membership_settings_controller_spec.rb | 0 .../menu_categories_controller_spec.rb | 0 .../menu_item_attributes_controller_spec.rb | 0 .../menu_item_options_controller_spec.rb | 0 .../menu_item_sets_controller_spec.rb | 0 .../settings/menu_items_controller_spec.rb | 0 .../settings/menus_controller_spec.rb | 0 .../order_queue_stations_controller_spec.rb | 0 .../settings/orders_controller_spec.rb | 0 ...payment_method_settings_controller_spec.rb | 0 .../settings/tax_profiles_controller_spec.rb | 0 .../settings/zones_controller_spec.rb | 0 .../stock_check_items_controller_spec.rb | 0 .../stock_checks_controller_spec.rb | 0 .../stock_journals_controller_spec.rb | 0 .../transactions/sales_controller_spec.rb | 0 spec/factories/rooms.rb | 0 spec/factories/seat_tables.rb | 0 spec/factories/zones.rb | 0 .../helpers/api/origami/paypar_helper_spec.rb | 0 spec/helpers/cash_mgmt_helper_spec.rb | 0 spec/helpers/commissioners_helper_spec.rb | 0 spec/helpers/commissions_helper_spec.rb | 0 spec/helpers/crm/bookings_helper_spec.rb | 0 spec/helpers/crm/customers_helper_spec.rb | 0 spec/helpers/crm/dining_queues_helper_spec.rb | 0 spec/helpers/dining_charges_helper_spec.rb | 0 spec/helpers/employees_helper_spec.rb | 0 spec/helpers/home_helper_spec.rb | 0 spec/helpers/install_helper_spec.rb | 0 .../inventory_definitions_helper_spec.rb | 0 .../helpers/membership_actions_helper_spec.rb | 0 spec/helpers/oqs/print_helper_spec.rb | 0 spec/helpers/origami/addorders_helper_spec.rb | 0 spec/helpers/origami/in_juties_helper_spec.rb | 0 spec/helpers/origami/paypar_helper_spec.rb | 0 .../product_commissions_helper_spec.rb | 0 .../origami/redeem_payments_helper_spec.rb | 0 spec/helpers/origami/shifts_helper_spec.rb | 0 spec/helpers/print_settings_helper_spec.rb | 0 .../reports/daily_sales_helper_spec.rb | 0 spec/helpers/reports/dailysale_helper_spec.rb | 0 spec/helpers/reports/saleitem_helper_spec.rb | 0 spec/helpers/reports/shiftsale_helper_spec.rb | 0 spec/helpers/settings/accounts_helper_spec.rb | 0 .../settings/cashier_terminals_helper_spec.rb | 0 .../helpers/settings/item_sets_helper_spec.rb | 0 spec/helpers/settings/lookups_helper_spec.rb | 0 .../membership_actions_helper_spec.rb | 0 .../membership_settings_helper_spec.rb | 0 .../settings/menu_categories_helper_spec.rb | 0 .../menu_item_attributes_helper_spec.rb | 0 .../settings/menu_item_options_helper_spec.rb | 0 .../settings/menu_item_sets_helper_spec.rb | 0 .../settings/menu_items_helper_spec.rb | 0 spec/helpers/settings/menus_helper_spec.rb | 0 .../order_queue_stations_helper_spec.rb | 0 spec/helpers/settings/orders_helper_spec.rb | 0 .../payment_method_settings_helper_spec.rb | 0 .../settings/tax_profiles_helper_spec.rb | 0 spec/helpers/settings/zones_helper_spec.rb | 0 spec/helpers/stock_check_items_helper_spec.rb | 0 spec/helpers/stock_checks_helper_spec.rb | 0 spec/helpers/stock_journals_helper_spec.rb | 0 .../helpers/transactions/sales_helper_spec.rb | 0 spec/jobs/order_broadcast_job_spec.rb | 0 spec/jobs/order_queue_processor_job_spec.rb | 0 spec/models/account_spec.rb | 0 spec/models/assigned_order_item_spec.rb | 0 spec/models/booking_order_spec.rb | 0 spec/models/booking_spec.rb | 0 spec/models/cashier_login_log_spec.rb | 0 spec/models/cashier_terminal_spec.rb | 0 spec/models/commission_spec.rb | 0 spec/models/commissioner_spec.rb | 0 spec/models/customer_spec.rb | 0 spec/models/dining_charge_spec.rb | 0 spec/models/dining_facility_spec.rb | 0 spec/models/dining_queue_spec.rb | 0 spec/models/employee_spec.rb | 0 spec/models/in_duty_spec.rb | 0 spec/models/inventory_definition_spec.rb | 0 spec/models/item_set_spec.rb | 0 spec/models/lookup_spec.rb | 0 spec/models/membership_action_spec.rb | 0 spec/models/membership_setting_spec.rb | 0 spec/models/menu_category_spec.rb | 0 spec/models/menu_instance_item_set_spec.rb | 0 spec/models/menu_item_attribute_spec.rb | 0 spec/models/menu_item_instance_spec.rb | 0 spec/models/menu_item_option_spec.rb | 0 spec/models/menu_item_set_spec.rb | 0 spec/models/menu_item_spec.rb | 0 spec/models/menu_spec.rb | 0 spec/models/order_item_spec.rb | 0 .../order_queue_process_by_zone_spec.rb | 0 spec/models/order_queue_station_spec.rb | 0 spec/models/order_spec.rb | 0 spec/models/payment_journal_spec.rb | 0 spec/models/payment_method_setting_spec.rb | 0 spec/models/print_setting_spec.rb | 0 spec/models/print_setting_spec.rb~HEAD | 0 spec/models/print_setting_spec.rb~crm | 0 spec/models/product_commission_spec.rb | 0 spec/models/sale_audit_spec.rb | 0 spec/models/sale_item_spec.rb | 0 spec/models/sale_order_spec.rb | 0 spec/models/sale_payment_spec.rb | 0 spec/models/sale_spec.rb | 0 spec/models/sale_tax_spec.rb | 0 spec/models/seed_generator_spec.rb | 0 spec/models/settings/account_spec.rb | 0 spec/models/settings/item_set_spec.rb | 0 .../models/settings/membership_action_spec.rb | 0 spec/models/settings/menu_category_spec.rb | 0 spec/models/settings/menu_item_set_spec.rb | 0 spec/models/shift_sale_spec.rb | 0 spec/models/shop_spec.rb | 0 spec/models/stock_check_item_spec.rb | 0 spec/models/stock_check_spec.rb | 0 spec/models/stock_journal_spec.rb | 0 spec/models/tax_profile_spec.rb | 0 spec/models/transactions/sale_spec.rb | 0 spec/models/zone_spec.rb | 0 spec/rails_helper.rb | 0 spec/requests/api/restaurant/zones_spec.rb | 0 spec/requests/commissioners_spec.rb | 0 spec/requests/commissions_spec.rb | 0 spec/requests/crm/crm_customers_spec.rb | 0 spec/requests/crm/crm_dining_queues_spec.rb | 0 spec/requests/dining_charges_spec.rb | 0 spec/requests/employees_spec.rb | 0 spec/requests/inventory_definitions_spec.rb | 0 spec/requests/membership_actions_spec.rb | 0 .../origami/origami_in_juties_spec.rb | 0 .../origami_product_commissions_spec.rb | 0 spec/requests/print_settings_spec.rb | 0 .../settings/settings_accounts_spec.rb | 0 .../settings_cashier_terminals_spec.rb | 0 .../settings/settings_item_sets_spec.rb | 0 .../settings/settings_lookups_spec.rb | 0 .../settings_membership_actions_spec.rb | 0 .../settings_membership_settings_spec.rb | 0 .../settings/settings_menu_categories_spec.rb | 0 .../settings_menu_item_attributes_spec.rb | 0 .../settings_menu_item_options_spec.rb | 0 .../settings/settings_menu_item_sets_spec.rb | 0 .../settings/settings_menu_items_spec.rb | 0 spec/requests/settings/settings_menus_spec.rb | 0 .../settings_order_queue_stations_spec.rb | 0 .../settings_payment_method_settings_spec.rb | 0 .../settings/settings_tax_profiles_spec.rb | 0 spec/requests/settings/settings_zones_spec.rb | 0 spec/requests/stock_check_items_spec.rb | 0 spec/requests/stock_checks_spec.rb | 0 spec/requests/stock_journals_spec.rb | 0 .../transactions/transactions_sales_spec.rb | 0 spec/routing/commissioners_routing_spec.rb | 0 spec/routing/commissions_routing_spec.rb | 0 spec/routing/crm/customers_routing_spec.rb | 0 .../routing/crm/dining_queues_routing_spec.rb | 0 spec/routing/dining_charges_routing_spec.rb | 0 spec/routing/employees_routing_spec.rb | 0 .../inventory_definitions_routing_spec.rb | 0 .../membership_actions_routing_spec.rb | 0 .../routing/origami/in_juties_routing_spec.rb | 0 .../product_commissions_routing_spec.rb | 0 spec/routing/print_settings_routing_spec.rb | 0 .../routing/settings/accounts_routing_spec.rb | 0 .../cashier_terminals_routing_spec.rb | 0 .../settings/item_sets_routing_spec.rb | 0 spec/routing/settings/lookups_routing_spec.rb | 0 .../membership_actions_routing_spec.rb | 0 .../membership_settings_routing_spec.rb | 0 .../settings/menu_categories_routing_spec.rb | 0 .../menu_item_attributes_routing_spec.rb | 0 .../menu_item_options_routing_spec.rb | 0 .../settings/menu_item_sets_routing_spec.rb | 0 .../settings/menu_items_routing_spec.rb | 0 spec/routing/settings/menus_routing_spec.rb | 0 .../order_queue_stations_routing_spec.rb | 0 .../payment_method_settings_routing_spec.rb | 0 .../settings/tax_profiles_routing_spec.rb | 0 spec/routing/settings/zones_routing_spec.rb | 0 .../routing/stock_check_items_routing_spec.rb | 0 spec/routing/stock_checks_routing_spec.rb | 0 spec/routing/stock_journals_routing_spec.rb | 0 .../transactions/sales_routing_spec.rb | 0 spec/spec_helper.rb | 0 spec/support/request_spec_helper.rb | 0 spec/views/cash_mgmt/create.html.erb_spec.rb | 0 spec/views/cash_mgmt/index.html.erb_spec.rb | 0 spec/views/cash_mgmt/new.html.erb_spec.rb | 0 .../views/commissioners/edit.html.erb_spec.rb | 0 .../commissioners/index.html.erb_spec.rb | 0 spec/views/commissioners/new.html.erb_spec.rb | 0 .../views/commissioners/show.html.erb_spec.rb | 0 spec/views/commissions/edit.html.erb_spec.rb | 0 spec/views/commissions/index.html.erb_spec.rb | 0 spec/views/commissions/new.html.erb_spec.rb | 0 spec/views/commissions/show.html.erb_spec.rb | 0 .../views/crm/customers/edit.html.erb_spec.rb | 0 .../crm/customers/index.html.erb_spec.rb | 0 spec/views/crm/customers/new.html.erb_spec.rb | 0 .../views/crm/customers/show.html.erb_spec.rb | 0 .../crm/dining_queues/edit.html.erb_spec.rb | 0 .../crm/dining_queues/index.html.erb_spec.rb | 0 .../crm/dining_queues/new.html.erb_spec.rb | 0 .../crm/dining_queues/show.html.erb_spec.rb | 0 .../dining_charges/edit.html.erb_spec.rb | 0 .../dining_charges/index.html.erb_spec.rb | 0 .../views/dining_charges/new.html.erb_spec.rb | 0 .../dining_charges/show.html.erb_spec.rb | 0 spec/views/employees/edit.html.erb_spec.rb | 0 spec/views/employees/index.html.erb_spec.rb | 0 spec/views/employees/new.html.erb_spec.rb | 0 spec/views/employees/show.html.erb_spec.rb | 0 spec/views/home/create.html.erb_spec.rb | 0 spec/views/home/destroy.html.erb_spec.rb | 0 spec/views/home/index.html.erb_spec.rb | 0 spec/views/install/create.html.erb_spec.rb | 0 spec/views/install/index.html.erb_spec.rb | 0 .../edit.html.erb_spec.rb | 0 .../index.html.erb_spec.rb | 0 .../new.html.erb_spec.rb | 0 .../show.html.erb_spec.rb | 0 .../membership_actions/edit.html.erb_spec.rb | 0 .../membership_actions/index.html.erb_spec.rb | 0 .../membership_actions/index.json.jbuilder | 0 .../membership_actions/new.html.erb_spec.rb | 0 .../membership_actions/show.html.erb_spec.rb | 0 spec/views/oqs/print/print.html.erb_spec.rb | 0 .../origami/in_juties/edit.html.erb_spec.rb | 0 .../origami/in_juties/index.html.erb_spec.rb | 0 .../origami/in_juties/new.html.erb_spec.rb | 0 .../origami/in_juties/show.html.erb_spec.rb | 0 .../product_commissions/edit.html.erb_spec.rb | 0 .../index.html.erb_spec.rb | 0 .../product_commissions/new.html.erb_spec.rb | 0 .../product_commissions/show.html.erb_spec.rb | 0 .../request_bills/show.html.erb_spec.rb | 0 .../origami/shifts/edit.html.erb_spec.rb | 0 .../origami/shifts/index.html.erb_spec.rb | 0 .../views/origami/shifts/new.html.erb_spec.rb | 0 .../origami/shifts/show.html.erb_spec.rb | 0 .../print_settings/edit.html.erb_spec.rb | 0 .../print_settings/index.html.erb_spec.rb | 0 .../views/print_settings/new.html.erb_spec.rb | 0 .../print_settings/show.html.erb_spec.rb | 0 .../settings/accounts/edit.html.erb_spec.rb | 0 .../settings/accounts/index.html.erb_spec.rb | 0 .../settings/accounts/new.html.erb_spec.rb | 0 .../settings/accounts/show.html.erb_spec.rb | 0 .../cashier_terminals/edit.html.erb_spec.rb | 0 .../cashier_terminals/index.html.erb_spec.rb | 0 .../cashier_terminals/new.html.erb_spec.rb | 0 .../cashier_terminals/show.html.erb_spec.rb | 0 .../settings/item_sets/edit.html.erb_spec.rb | 0 .../settings/item_sets/index.html.erb_spec.rb | 0 .../settings/item_sets/new.html.erb_spec.rb | 0 .../settings/item_sets/show.html.erb_spec.rb | 0 .../settings/lookups/edit.html.erb_spec.rb | 0 .../settings/lookups/index.html.erb_spec.rb | 0 .../settings/lookups/new.html.erb_spec.rb | 0 .../settings/lookups/show.html.erb_spec.rb | 0 .../membership_actions/edit.html.erb_spec.rb | 0 .../membership_actions/index.html.erb_spec.rb | 0 .../membership_actions/new.html.erb_spec.rb | 0 .../membership_actions/show.html.erb_spec.rb | 0 .../membership_settings/edit.html.erb_spec.rb | 0 .../index.html.erb_spec.rb | 0 .../membership_settings/new.html.erb_spec.rb | 0 .../membership_settings/show.html.erb_spec.rb | 0 .../menu_categories/edit.html.erb_spec.rb | 0 .../menu_categories/index.html.erb_spec.rb | 0 .../menu_categories/new.html.erb_spec.rb | 0 .../menu_categories/show.html.erb_spec.rb | 0 .../edit.html.erb_spec.rb | 0 .../index.html.erb_spec.rb | 0 .../menu_item_attributes/new.html.erb_spec.rb | 0 .../show.html.erb_spec.rb | 0 .../menu_item_options/edit.html.erb_spec.rb | 0 .../menu_item_options/index.html.erb_spec.rb | 0 .../menu_item_options/new.html.erb_spec.rb | 0 .../menu_item_options/show.html.erb_spec.rb | 0 .../menu_item_sets/edit.html.erb_spec.rb | 0 .../menu_item_sets/index.html.erb_spec.rb | 0 .../menu_item_sets/new.html.erb_spec.rb | 0 .../menu_item_sets/show.html.erb_spec.rb | 0 .../settings/menu_items/edit.html.erb_spec.rb | 0 .../menu_items/index.html.erb_spec.rb | 0 .../settings/menu_items/new.html.erb_spec.rb | 0 .../settings/menu_items/show.html.erb_spec.rb | 0 .../settings/menus/edit.html.erb_spec.rb | 0 .../settings/menus/index.html.erb_spec.rb | 0 .../views/settings/menus/new.html.erb_spec.rb | 0 .../settings/menus/show.html.erb_spec.rb | 0 .../edit.html.erb_spec.rb | 0 .../index.html.erb_spec.rb | 0 .../order_queue_stations/new.html.erb_spec.rb | 0 .../show.html.erb_spec.rb | 0 .../edit.html.erb_spec.rb | 0 .../index.html.erb_spec.rb | 0 .../new.html.erb_spec.rb | 0 .../show.html.erb_spec.rb | 0 .../tax_profiles/edit.html.erb_spec.rb | 0 .../tax_profiles/index.html.erb_spec.rb | 0 .../tax_profiles/new.html.erb_spec.rb | 0 .../tax_profiles/show.html.erb_spec.rb | 0 .../settings/zones/edit.html.erb_spec.rb | 0 .../settings/zones/index.html.erb_spec.rb | 0 .../views/settings/zones/new.html.erb_spec.rb | 0 .../settings/zones/show.html.erb_spec.rb | 0 .../stock_check_items/edit.html.erb_spec.rb | 0 .../stock_check_items/index.html.erb_spec.rb | 0 .../stock_check_items/new.html.erb_spec.rb | 0 .../stock_check_items/show.html.erb_spec.rb | 0 spec/views/stock_checks/edit.html.erb_spec.rb | 0 .../views/stock_checks/index.html.erb_spec.rb | 0 spec/views/stock_checks/new.html.erb_spec.rb | 0 spec/views/stock_checks/show.html.erb_spec.rb | 0 .../stock_journals/edit.html.erb_spec.rb | 0 .../stock_journals/index.html.erb_spec.rb | 0 .../views/stock_journals/new.html.erb_spec.rb | 0 .../stock_journals/show.html.erb_spec.rb | 0 .../transactions/sales/edit.html.erb_spec.rb | 0 .../transactions/sales/index.html.erb_spec.rb | 0 .../transactions/sales/new.html.erb_spec.rb | 0 .../transactions/sales/show.html.erb_spec.rb | 0 sxrestaurant-lock | 0 test/application_system_test_case.rb | 0 test/controllers/.keep | 0 test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/system/accounts_test.rb | 0 test/system/commissioners_test.rb | 0 test/system/commissions_test.rb | 0 test/system/dining_charges_test.rb | 0 test/system/dining_queues_test.rb | 0 test/system/inventory_definitions_test.rb | 0 test/system/item_sets_test.rb | 0 test/system/membership_actions_test.rb | 0 test/system/menu_item_sets_test.rb | 0 test/system/print_settings_test.rb | 0 test/system/sales_test.rb | 0 test/system/stock_check_items_test.rb | 0 test/system/stock_checks_test.rb | 0 test/system/stock_journals_test.rb | 0 test/test_helper.rb | 0 tmp/.keep | 0 vendor/assets/javascripts/.keep | 0 .../javascripts/bootstrap-datetimepicker.js | 0 vendor/assets/javascripts/pickers.js | 0 vendor/assets/stylesheets/.keep | 0 .../stylesheets/bootstrap-datetimepicker.css | 0 .../bootstrap-datetimepicker.min.css | 0 4731 files changed, 19031 insertions(+), 149 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .idea/.generators mode change 100644 => 100755 .idea/.rakeTasks mode change 100644 => 100755 .idea/misc.xml mode change 100644 => 100755 .idea/modules.xml mode change 100644 => 100755 .idea/sxrestaurant.iml mode change 100644 => 100755 .idea/vcs.xml mode change 100644 => 100755 .idea/workspace.xml mode change 100644 => 100755 Gemfile mode change 100644 => 100755 Gemfile.lock mode change 100644 => 100755 README.md mode change 100644 => 100755 Rakefile mode change 100644 => 100755 app/assets/config/manifest.js mode change 100644 => 100755 app/assets/images/.keep mode change 100644 => 100755 app/assets/images/SX-Logo-small.png mode change 100644 => 100755 app/assets/images/SX-logo.png mode change 100644 => 100755 app/assets/images/ajax-loader.gif mode change 100644 => 100755 app/assets/images/logo.png mode change 100644 => 100755 app/assets/images/profile-1.png mode change 100644 => 100755 app/assets/images/profile-2.png mode change 100644 => 100755 app/assets/images/profile-3.png mode change 100644 => 100755 app/assets/images/user-img-background.jpg mode change 100644 => 100755 app/assets/images/user.png mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/admin.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/demo.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/helpers.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/cards/basic.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/cards/colored.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/charts/chartjs.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/charts/flot.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/charts/jquery-knob.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/charts/morris.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/charts/sparkline.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/examples/forgot-password.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/examples/sign-in.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/examples/sign-up.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/forms/advanced-form-elements.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/forms/editors.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/forms/form-validation.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/forms/form-wizard.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/index.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/maps/google.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/maps/jvectormap.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/medias/image-gallery.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/tables/jquery-datatable.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/animations.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/dialogs.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/modals.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/notifications.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/range-sliders.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/sortable-nestable.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/ui/tooltips-popovers.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-1.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-2.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-3.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-4.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-5.js mode change 100644 => 100755 app/assets/javascripts/BSBMaterial/script.js mode change 100644 => 100755 app/assets/javascripts/CRM.js mode change 100644 => 100755 app/assets/javascripts/OQS.js mode change 100644 => 100755 app/assets/javascripts/addorder.js mode change 100644 => 100755 app/assets/javascripts/api/origami/paypar.coffee mode change 100644 => 100755 app/assets/javascripts/application.js mode change 100644 => 100755 app/assets/javascripts/application_backup.js mode change 100644 => 100755 app/assets/javascripts/cable.js mode change 100644 => 100755 app/assets/javascripts/cash_mgmt.coffee mode change 100644 => 100755 app/assets/javascripts/channels/.keep mode change 100644 => 100755 app/assets/javascripts/channels/bill.js mode change 100644 => 100755 app/assets/javascripts/channels/order.js mode change 100644 => 100755 app/assets/javascripts/channels/order_queue_station.js mode change 100644 => 100755 app/assets/javascripts/commissioners.coffee mode change 100644 => 100755 app/assets/javascripts/commissions.coffee mode change 100644 => 100755 app/assets/javascripts/crm/dining_queues.coffee mode change 100644 => 100755 app/assets/javascripts/dining_charges.coffee mode change 100644 => 100755 app/assets/javascripts/inventory_definitions.coffee mode change 100644 => 100755 app/assets/javascripts/jquery-confirm.js mode change 100644 => 100755 app/assets/javascripts/login.js mode change 100644 => 100755 app/assets/javascripts/membership_actions.coffee mode change 100644 => 100755 app/assets/javascripts/origami.js mode change 100644 => 100755 app/assets/javascripts/origami/addorders.coffee mode change 100644 => 100755 app/assets/javascripts/origami/redeem_payments.coffee mode change 100644 => 100755 app/assets/javascripts/origami/shifts.coffee mode change 100644 => 100755 app/assets/javascripts/origami_bk.js mode change 100644 => 100755 app/assets/javascripts/payment.js mode change 100644 => 100755 app/assets/javascripts/popper.min.js mode change 100644 => 100755 app/assets/javascripts/print_settings.coffee mode change 100644 => 100755 app/assets/javascripts/report.js mode change 100644 => 100755 app/assets/javascripts/reports/daily_sales.coffee mode change 100644 => 100755 app/assets/javascripts/reports/dailysale.coffee mode change 100644 => 100755 app/assets/javascripts/reports/saleitem.coffee mode change 100644 => 100755 app/assets/javascripts/reports/shiftsale.coffee mode change 100644 => 100755 app/assets/javascripts/settings/item_sets.coffee mode change 100644 => 100755 app/assets/javascripts/settings/membership_actions.coffee mode change 100644 => 100755 app/assets/javascripts/settings/menu_item_sets.coffee mode change 100644 => 100755 app/assets/javascripts/settings/orders.coffee mode change 100644 => 100755 app/assets/javascripts/settings/processing_items.js mode change 100644 => 100755 app/assets/javascripts/stock_check_items.coffee mode change 100644 => 100755 app/assets/javascripts/stock_checks.coffee mode change 100644 => 100755 app/assets/javascripts/stock_journals.coffee mode change 100644 => 100755 app/assets/javascripts/transactions.js mode change 100644 => 100755 app/assets/javascripts/transactions/sales.coffee mode change 100644 => 100755 app/assets/plugins/animate-css/animate.css mode change 100644 => 100755 app/assets/plugins/animate-css/animate.min.css mode change 100644 => 100755 app/assets/plugins/autosize/autosize.js mode change 100644 => 100755 app/assets/plugins/autosize/autosize.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css.map mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js mode change 100644 => 100755 app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/css/bootstrap-material-datetimepicker.css mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.eot mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.svg mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.ttf mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff2 mode change 100644 => 100755 app/assets/plugins/bootstrap-material-datetimepicker/js/bootstrap-material-datetimepicker.js mode change 100644 => 100755 app/assets/plugins/bootstrap-notify/bootstrap-notify.js mode change 100644 => 100755 app/assets/plugins/bootstrap-notify/bootstrap-notify.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/css/bootstrap-select.css mode change 100644 => 100755 app/assets/plugins/bootstrap-select/css/bootstrap-select.css.map mode change 100644 => 100755 app/assets/plugins/bootstrap-select/css/bootstrap-select.min.css mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/bootstrap-select.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/bootstrap-select.js.map mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/bootstrap-select.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js mode change 100644 => 100755 app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js mode change 100644 => 100755 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-typeahead.css mode change 100644 => 100755 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.css mode change 100644 => 100755 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.js mode change 100644 => 100755 app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap/css/bootstrap-material-design.min.css mode change 100644 => 100755 app/assets/plugins/bootstrap/css/bootstrap-theme.css mode change 100644 => 100755 app/assets/plugins/bootstrap/css/bootstrap-theme.min.css mode change 100644 => 100755 app/assets/plugins/bootstrap/css/bootstrap.css mode change 100644 => 100755 app/assets/plugins/bootstrap/css/bootstrap.min.css mode change 100644 => 100755 app/assets/plugins/bootstrap/css/old_bootstrap-material-design.min.css mode change 100644 => 100755 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot mode change 100644 => 100755 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg mode change 100644 => 100755 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf mode change 100644 => 100755 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff mode change 100644 => 100755 app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 mode change 100644 => 100755 app/assets/plugins/bootstrap/js/bootstrap-material-design.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap/js/bootstrap.js mode change 100644 => 100755 app/assets/plugins/bootstrap/js/bootstrap.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap/js/npm.js mode change 100644 => 100755 app/assets/plugins/bootstrap/js/old_bootstrap-material-design.min.js mode change 100644 => 100755 app/assets/plugins/bootstrap/js/popper.js mode change 100644 => 100755 app/assets/plugins/bootstrap/js/popper.min.js mode change 100644 => 100755 app/assets/plugins/chartjs/Chart.bundle.js mode change 100644 => 100755 app/assets/plugins/chartjs/Chart.bundle.min.js mode change 100644 => 100755 app/assets/plugins/chartjs/Chart.js mode change 100644 => 100755 app/assets/plugins/chartjs/Chart.min.js mode change 100644 => 100755 app/assets/plugins/chosen/chosen-sprite.png mode change 100644 => 100755 app/assets/plugins/chosen/chosen-sprite@2x.png mode change 100644 => 100755 app/assets/plugins/chosen/chosen.css mode change 100644 => 100755 app/assets/plugins/chosen/chosen.jquery.js mode change 100644 => 100755 app/assets/plugins/chosen/chosen.jquery.min.js mode change 100644 => 100755 app/assets/plugins/chosen/chosen.min.css mode change 100644 => 100755 app/assets/plugins/chosen/chosen.proto.js mode change 100644 => 100755 app/assets/plugins/chosen/chosen.proto.min.js mode change 100644 => 100755 app/assets/plugins/ckeditor/CHANGES.md mode change 100644 => 100755 app/assets/plugins/ckeditor/LICENSE.md mode change 100644 => 100755 app/assets/plugins/ckeditor/README.md mode change 100644 => 100755 app/assets/plugins/ckeditor/adapters/jquery.js mode change 100644 => 100755 app/assets/plugins/ckeditor/bower.json mode change 100644 => 100755 app/assets/plugins/ckeditor/ckeditor.js mode change 100644 => 100755 app/assets/plugins/ckeditor/composer.json mode change 100644 => 100755 app/assets/plugins/ckeditor/config.js mode change 100644 => 100755 app/assets/plugins/ckeditor/contents.css mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/_translationstatus.txt mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/package.json mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/about/dialogs/about.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/adobeair/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/ajax/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autoembed/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autogrow/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/autolink/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bbcode/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/icons/bidiltr.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/icons/bidirtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidiltr.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidirtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/bidi/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/clipboard/dialogs/paste.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/dialogs/codesnippet.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/icons/codesnippet.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/LICENSE mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippet/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/codesnippetgeshi/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/icons/bgcolor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/icons/textcolor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colorbutton/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/colordialog/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/_translationstatus.txt mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/devtools/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/dialog/dialogDefinition.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/dialogadvtab/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/dialogs/div.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/icons/creatediv.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/icons/hidpi/creatediv.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/div/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/divarea/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/dialogs/docprops.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/icons/docprops-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/icons/docprops.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/docprops/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embed/icons/embed.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embed/icons/hidpi/embed.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embed/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/dialogs/embedbase.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedbase/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedsemantic/icons/embedsemantic.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/embedsemantic/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/filetools/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/dialogs/find.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/icons/find-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/icons/find.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/icons/hidpi/replace.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/icons/replace.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/find/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/dialogs/flash.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/icons/flash.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/icons/hidpi/flash.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/images/placeholder.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/flash/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/font/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/button.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/checkbox.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/form.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/hiddenfield.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/radio.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/select.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/textarea.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/dialogs/textfield.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/button.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/checkbox.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/form.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hiddenfield.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/button.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/checkbox.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/form.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/imagebutton.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/radio.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/imagebutton.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/radio.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/select-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/select.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/textarea-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/textarea.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/textfield-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/icons/textfield.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/images/hiddenfield.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/forms/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/icons.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/icons_hidpi.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/dialogs/iframe.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/icons/hidpi/iframe.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/icons/iframe.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/images/placeholder.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframe/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/iframedialog/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image/dialogs/image.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image/images/noimage.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/dialogs/image2.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/icons/hidpi/image.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/icons/image.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/image2/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/indentblock/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyblock.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifycenter.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyleft.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyright.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/justifyblock.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/justifycenter.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/justifyleft.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/icons/justifyright.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/justify/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/icons/hidpi/language.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/icons/language.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/language/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/lineutils/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/link/dialogs/anchor.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/link/dialogs/link.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/link/images/anchor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/link/images/hidpi/anchor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/dialogs/liststyle.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/liststyle/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/magicline/images/icon-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/magicline/images/icon.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/dialogs/mathjax.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/icons/mathjax.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/images/loader.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/mathjax/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/icons/newpage-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/icons/newpage.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/newpage/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notification/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/notificationaggregator/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/images/pagebreak.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pagebreak/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/panelbutton/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/pastefromword/filter/default.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/dialogs/placeholder.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/icons/placeholder.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/placeholder/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/icons/preview-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/icons/preview.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/preview/preview.html mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/icons/hidpi/print.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/icons/print.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/print/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/icons/hidpi/save.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/icons/save.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/save/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/scayt/CHANGELOG.md mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/scayt/LICENSE.md mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/scayt/dialogs/options.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/icons/hidpi/selectall.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/icons/selectall.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/selectall/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sharedspace/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_address.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_blockquote.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_div.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h1.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h2.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h3.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h4.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h5.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_h6.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_p.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/images/block_pre.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/showblocks/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/dialogs/smiley.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/icons/hidpi/smiley.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/icons/smiley.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/embaressed_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/envelope.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/envelope.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/heart.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/heart.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/kiss.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/kiss.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/tounge_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/smiley/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/sourcedialog/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/stylesheetparser/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/table/dialogs/table.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/tableresize/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/icons/templates-rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/icons/templates.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/bn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/bs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/en-au.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/en-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/fo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/gu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/hi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/is.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ka.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/lt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/mn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ms.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ro.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/sr-latn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/sr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/th.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/templates/default.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/templates/images/template1.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/templates/images/template2.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/templates/templates/images/template3.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/dialogs/uicolor.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/icons/uicolor.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/_translationstatus.txt mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/et.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/fr-ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/mk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/si.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_bg.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_mask.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/yui.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uicolor/yui/yui.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadimage/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/uploadwidget/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/images/handle.png mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/af.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ar.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/bg.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ca.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/cs.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/cy.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/da.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/de-ch.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/de.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/el.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/en-gb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/en.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/eo.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/es.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/eu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/fa.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/fi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/fr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/gl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/he.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/hr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/hu.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/id.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/it.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ja.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/km.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ko.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ku.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/lv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/nb.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/nl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/no.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/pl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/pt-br.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/pt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ru.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/sk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/sl.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/sq.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/sv.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/tr.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/tt.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/ug.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/uk.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/vi.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/zh-cn.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/lang/zh.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/widget/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/wsc/LICENSE.md mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.css mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js mode change 100644 => 100755 app/assets/plugins/ckeditor/plugins/xml/plugin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/css/samples.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/img/github-top.png mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/img/header-bg.png mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/img/header-separator.png mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/img/logo.png mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/img/navigation-tip.png mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/index.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/js/sample.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/js/sf.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/ajax.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/api.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/appendto.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/assets/inlineall/logo.png mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/assets/posteddata.php mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/assets/sample.jpg mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/assets/uilanguages/languages.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/autogrow/autogrow.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/bbcode/bbcode.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/codesnippet/codesnippet.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/datafiltering.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/devtools/devtools.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/dialog/assets/my_dialog.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/dialog/dialog.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/divarea/divarea.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/divreplace.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/docprops/docprops.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/enterkey/enterkey.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/htmlwriter/outputforflash.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/htmlwriter/outputhtml.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/image2/assets/image1.jpg mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/image2/assets/image2.jpg mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/image2/image2.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/index.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/inlineall.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/inlinebycode.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/inlinetextarea.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/jquery.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/magicline/magicline.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/mathjax/mathjax.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/placeholder/placeholder.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/readonly.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/replacebyclass.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/replacebycode.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/sample.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/sample.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/sample_posteddata.php mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/sharedspace/sharedspace.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/sourcedialog/sourcedialog.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/stylesheetparser/assets/sample.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/stylesheetparser/stylesheetparser.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/tabindex.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/tableresize/tableresize.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/toolbar/toolbar.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/uicolor.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/uicolor/uicolor.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/uilanguages.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/wysiwygarea/fullpage.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/old/xhtmlstyle.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/config.json mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/index.html mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css mode change 100644 => 100755 app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/dialog.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/dialog_ie.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/dialog_ie7.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/dialog_ie8.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/dialog_iequirks.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/editor.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/editor_ie.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/editor_ie7.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/editor_ie8.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/editor_iequirks.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/icons.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/icons_hidpi.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/dialog_sides_rtl.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/mini.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/spinner.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/sprites.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/sprites_ie6.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/images/toolbar_start.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/readme.md mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/kama/skin.js mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/dialog.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/dialog_ie.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/dialog_ie7.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/dialog_ie8.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/dialog_iequirks.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/editor.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/editor_gecko.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/editor_ie.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/editor_ie7.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/editor_ie8.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/editor_iequirks.css mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/icons.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/icons_hidpi.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/arrow.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/close.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/hidpi/close.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/hidpi/refresh.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/lock-open.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/lock.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/refresh.png mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/images/spinner.gif mode change 100644 => 100755 app/assets/plugins/ckeditor/skins/moono/readme.md mode change 100644 => 100755 app/assets/plugins/ckeditor/styles.js mode change 100644 => 100755 app/assets/plugins/dropzone/basic.css mode change 100644 => 100755 app/assets/plugins/dropzone/dropzone-amd-module.js mode change 100644 => 100755 app/assets/plugins/dropzone/dropzone.css mode change 100644 => 100755 app/assets/plugins/dropzone/dropzone.js mode change 100644 => 100755 app/assets/plugins/dropzone/min/basic.min.css mode change 100644 => 100755 app/assets/plugins/dropzone/min/dropzone-amd-module.min.js mode change 100644 => 100755 app/assets/plugins/dropzone/min/dropzone.min.css mode change 100644 => 100755 app/assets/plugins/dropzone/min/dropzone.min.js mode change 100644 => 100755 app/assets/plugins/editable-table/mindmup-editabletable.js mode change 100644 => 100755 app/assets/plugins/flot-charts/excanvas.js mode change 100644 => 100755 app/assets/plugins/flot-charts/excanvas.min.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.colorhelpers.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.canvas.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.categories.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.crosshair.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.errorbars.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.fillbetween.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.image.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.navigate.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.pie.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.resize.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.selection.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.stack.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.symbol.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.threshold.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.flot.time.js mode change 100644 => 100755 app/assets/plugins/flot-charts/jquery.js mode change 100644 => 100755 app/assets/plugins/font-awesome/css/font-awesome.css mode change 100644 => 100755 app/assets/plugins/font-awesome/css/font-awesome.css.map mode change 100644 => 100755 app/assets/plugins/font-awesome/css/font-awesome.min.css mode change 100644 => 100755 app/assets/plugins/font-awesome/fonts/FontAwesome.otf mode change 100644 => 100755 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot mode change 100644 => 100755 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.svg mode change 100644 => 100755 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf mode change 100644 => 100755 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff mode change 100644 => 100755 app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2 mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/css/material-design-iconic-font.css mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/css/material-design-iconic-font.min.css mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.eot mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.svg mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.ttf mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.woff mode change 100644 => 100755 app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.woff2 mode change 100644 => 100755 app/assets/plugins/gmaps/Gruntfile.js mode change 100644 => 100755 app/assets/plugins/gmaps/gmaps.js mode change 100644 => 100755 app/assets/plugins/gmaps/gmaps.min.js mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinFlat.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinHTML5.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinModern.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinNice.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinSimple.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/css/normalize.css mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/img/sprite-skin-flat.png mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/img/sprite-skin-modern.png mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/img/sprite-skin-nice.png mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/img/sprite-skin-simple.png mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.js mode change 100644 => 100755 app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.min.js mode change 100644 => 100755 app/assets/plugins/jquery-cookie/jquery.cookie.js mode change 100644 => 100755 app/assets/plugins/jquery-countto/jquery.countTo.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/buttons.flash.min.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/buttons.html5.min.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/buttons.print.min.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/dataTables.buttons.min.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/jszip.min.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/pdfmake.min.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/extensions/export/vfs_fonts.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/jquery.dataTables.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.css mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.min.css mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/favicon.ico mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_both.png mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.js mode change 100644 => 100755 app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.min.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.date.extensions.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.dependencyLib.jquery.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.extensions.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.numeric.extensions.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.phone.extensions.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/inputmask.regex.extensions.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/inputmask/jquery.inputmask.js mode change 100644 => 100755 app/assets/plugins/jquery-inputmask/jquery.inputmask.bundle.js mode change 100644 => 100755 app/assets/plugins/jquery-knob/jquery.knob.min.js mode change 100644 => 100755 app/assets/plugins/jquery-slimscroll/jquery.slimscroll.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/jquery.sparkline.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/base.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-bar.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-box.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-bullet.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-discrete.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-line.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-pie.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/chart-tristate.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/defaults.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/footer.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/header.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/interact.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/jquery.sparkline.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/rangemap.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/simpledraw.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/utils.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/vcanvas-base.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/vcanvas-canvas.js mode change 100644 => 100755 app/assets/plugins/jquery-sparkline/src/vcanvas-vml.js mode change 100644 => 100755 app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css mode change 100644 => 100755 app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css.map mode change 100644 => 100755 app/assets/plugins/jquery-spinner/css/bootstrap-spinner.min.css mode change 100644 => 100755 app/assets/plugins/jquery-spinner/js/jquery.spinner.js mode change 100644 => 100755 app/assets/plugins/jquery-spinner/js/jquery.spinner.min.js mode change 100644 => 100755 app/assets/plugins/jquery-steps/jquery.steps.css mode change 100644 => 100755 app/assets/plugins/jquery-steps/jquery.steps.js mode change 100644 => 100755 app/assets/plugins/jquery-steps/jquery.steps.min.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/additional-methods.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/jquery.validate.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ar.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_az mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_bg.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_bn_BD.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ca.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_cs.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_da.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_de.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_el.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_es.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_es_AR.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_es_PE.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_et.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_eu.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_fa.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_fi.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_fr.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ge.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_gl.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_he.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_hr.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_hu.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_hy_AM.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_id.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_is.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_it.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ja.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ka.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_kk.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ko.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_lt.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_lv.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_mk.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_my.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_nl.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_no.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_pl.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_pt_BR.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_pt_PT.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ro.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_ru.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_si.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_sk.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_sl.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_sr.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_sr_lat.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_sv.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_th.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_tj.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_tr.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_uk.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_vi.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_zh.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/messages_zh_TW.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/methods_de.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/methods_es_CL.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/methods_fi.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/methods_nl.js mode change 100644 => 100755 app/assets/plugins/jquery-validation/localization/methods_pt.js mode change 100644 => 100755 app/assets/plugins/jquery/jquery-3.2.1.slim.min.js mode change 100644 => 100755 app/assets/plugins/jquery/jquery.js mode change 100644 => 100755 app/assets/plugins/jquery/jquery.min.js mode change 100644 => 100755 app/assets/plugins/jquery/jquery.min.map mode change 100644 => 100755 app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css mode change 100644 => 100755 app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js mode change 100644 => 100755 app/assets/plugins/jvectormap/jquery-jvectormap-world-mill-en.js mode change 100644 => 100755 app/assets/plugins/light-gallery/css/lg-fb-comment-box.css mode change 100644 => 100755 app/assets/plugins/light-gallery/css/lg-fb-comment-box.min.css mode change 100644 => 100755 app/assets/plugins/light-gallery/css/lg-transitions.css mode change 100644 => 100755 app/assets/plugins/light-gallery/css/lg-transitions.min.css mode change 100644 => 100755 app/assets/plugins/light-gallery/css/lightgallery.css mode change 100644 => 100755 app/assets/plugins/light-gallery/css/lightgallery.min.css mode change 100644 => 100755 app/assets/plugins/light-gallery/fonts/lg.eot mode change 100644 => 100755 app/assets/plugins/light-gallery/fonts/lg.svg mode change 100644 => 100755 app/assets/plugins/light-gallery/fonts/lg.ttf mode change 100644 => 100755 app/assets/plugins/light-gallery/fonts/lg.woff mode change 100644 => 100755 app/assets/plugins/light-gallery/img/loading.gif mode change 100644 => 100755 app/assets/plugins/light-gallery/img/video-play.png mode change 100644 => 100755 app/assets/plugins/light-gallery/img/vimeo-play.png mode change 100644 => 100755 app/assets/plugins/light-gallery/img/youtube-play.png mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-autoplay.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-autoplay.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-fullscreen.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-fullscreen.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-hash.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-hash.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-pager.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-pager.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-thumbnail.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-thumbnail.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-video.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-video.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-zoom.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lg-zoom.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lightgallery-all.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lightgallery-all.min.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lightgallery.js mode change 100644 => 100755 app/assets/plugins/light-gallery/js/lightgallery.min.js mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.css mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.min.css mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff mode change 100644 => 100755 app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 mode change 100644 => 100755 app/assets/plugins/materialize-css/css/materialize.css mode change 100644 => 100755 app/assets/plugins/materialize-css/css/materialize.min.css mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.eot mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.ttf mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff2 mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.eot mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.ttf mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff2 mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.eot mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.ttf mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff2 mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.eot mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.ttf mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff2 mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.eot mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.ttf mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff mode change 100644 => 100755 app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff2 mode change 100644 => 100755 app/assets/plugins/materialize-css/js/materialize.js mode change 100644 => 100755 app/assets/plugins/materialize-css/js/materialize.min.js mode change 100644 => 100755 app/assets/plugins/momentjs/ender.js mode change 100644 => 100755 app/assets/plugins/momentjs/moment.js mode change 100644 => 100755 app/assets/plugins/momentjs/package.js mode change 100644 => 100755 app/assets/plugins/morrisjs/.gitignore mode change 100644 => 100755 app/assets/plugins/morrisjs/.travis.yml mode change 100644 => 100755 app/assets/plugins/morrisjs/Gruntfile.js mode change 100644 => 100755 app/assets/plugins/morrisjs/README.md mode change 100644 => 100755 app/assets/plugins/morrisjs/bower.json mode change 100644 => 100755 app/assets/plugins/morrisjs/bower.travis.json mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/_template.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/area-as-line.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/area.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/bar-colors.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/bar-no-axes.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/bar.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/days.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/decimal-custom-hover.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/diagonal-xlabels-bar.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/diagonal-xlabels.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/donut-colors.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/donut-formatter.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/donut.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/dst.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/events.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/goals.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/lib/example.css mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/lib/example.js mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/months-no-smooth.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/negative.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/no-grid.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/non-continuous.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/non-date.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/quarters.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/resize.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/stacked_bars.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/timestamps.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/updating.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/weeks.html mode change 100644 => 100755 app/assets/plugins/morrisjs/examples/years.html mode change 100644 => 100755 app/assets/plugins/morrisjs/less/morris.core.less mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.area.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.bar.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.donut.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.grid.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.hover.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/lib/morris.line.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/morris.css mode change 100644 => 100755 app/assets/plugins/morrisjs/morris.js mode change 100644 => 100755 app/assets/plugins/morrisjs/morris.min.js mode change 100644 => 100755 app/assets/plugins/morrisjs/package.json mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/area/area_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/bar/bar_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/bar/colours.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/commas_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/donut/donut_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/grid/auto_grid_lines_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/grid/set_data_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/grid/y_label_format_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/hover_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/label_series_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/line/line_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/pad_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/lib/parse_time_spec.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/specs.html mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/support/placeholder.coffee mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/examples.js mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/exemplary/area0.png mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/exemplary/bar0.png mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/exemplary/line0.png mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/exemplary/stacked_bar0.png mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/run.sh mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/test.html mode change 100644 => 100755 app/assets/plugins/morrisjs/spec/viz/visual_specs.js mode change 100644 => 100755 app/assets/plugins/multi-select/css/multi-select.css mode change 100644 => 100755 app/assets/plugins/multi-select/img/switch.png mode change 100644 => 100755 app/assets/plugins/multi-select/js/jquery.multi-select.js mode change 100644 => 100755 app/assets/plugins/nestable/jquery-nestable.css mode change 100644 => 100755 app/assets/plugins/nestable/jquery.nestable.js mode change 100644 => 100755 app/assets/plugins/node-waves/waves.css mode change 100644 => 100755 app/assets/plugins/node-waves/waves.js mode change 100644 => 100755 app/assets/plugins/node-waves/waves.min.css mode change 100644 => 100755 app/assets/plugins/node-waves/waves.min.js mode change 100644 => 100755 app/assets/plugins/node-waves/waves.min.js.map mode change 100644 => 100755 app/assets/plugins/nouislider/nouislider.js mode change 100644 => 100755 app/assets/plugins/nouislider/nouislider.min.css mode change 100644 => 100755 app/assets/plugins/nouislider/nouislider.min.js mode change 100644 => 100755 app/assets/plugins/raphael/Gruntfile.js mode change 100644 => 100755 app/assets/plugins/raphael/raphael.js mode change 100644 => 100755 app/assets/plugins/raphael/raphael.min.js mode change 100644 => 100755 app/assets/plugins/raphael/raphael.no-deps.js mode change 100644 => 100755 app/assets/plugins/raphael/raphael.no-deps.min.js mode change 100644 => 100755 app/assets/plugins/raphael/webpack.config.js mode change 100644 => 100755 app/assets/plugins/sweetalert/sweetalert-dev.js mode change 100644 => 100755 app/assets/plugins/sweetalert/sweetalert.css mode change 100644 => 100755 app/assets/plugins/sweetalert/sweetalert.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/bower.json mode change 100644 => 100755 app/assets/plugins/tinymce/changelog.txt mode change 100644 => 100755 app/assets/plugins/tinymce/composer.json mode change 100644 => 100755 app/assets/plugins/tinymce/jquery.tinymce.js mode change 100644 => 100755 app/assets/plugins/tinymce/jquery.tinymce.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/license.txt mode change 100644 => 100755 app/assets/plugins/tinymce/package.json mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/advlist/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/advlist/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/anchor/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/anchor/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/autolink/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/autolink/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/autoresize/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/autoresize/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/autosave/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/autosave/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/bbcode/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/bbcode/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/charmap/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/charmap/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/code/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/code/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/codesample/css/prism.css mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/codesample/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/codesample/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/colorpicker/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/contextmenu/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/directionality/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/directionality/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/emoticons/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/fullpage/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/fullpage/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/fullscreen/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/hr/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/hr/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/image/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/image/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/imagetools/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/imagetools/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/importcss/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/importcss/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/insertdatetime/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/insertdatetime/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/layer/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/layer/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/legacyoutput/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/legacyoutput/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/link/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/link/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/lists/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/lists/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/media/moxieplayer.swf mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/media/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/media/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/nonbreaking/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/nonbreaking/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/noneditable/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/noneditable/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/pagebreak/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/pagebreak/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/paste/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/paste/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/preview/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/preview/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/print/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/print/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/save/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/save/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/searchreplace/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/searchreplace/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/spellchecker/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/spellchecker/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/tabfocus/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/tabfocus/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/table/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/table/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/template/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/template/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/textcolor/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/textcolor/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/textpattern/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/textpattern/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/visualblocks/css/visualblocks.css mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/visualblocks/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/visualblocks/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/visualchars/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/visualchars/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/wordcount/plugin.js mode change 100644 => 100755 app/assets/plugins/tinymce/plugins/wordcount/plugin.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/readme.md mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/content.inline.min.css mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/content.min.css mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/img/anchor.gif mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/img/loader.gif mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/img/object.gif mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/img/trans.gif mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css mode change 100644 => 100755 app/assets/plugins/tinymce/skins/lightgray/skin.min.css mode change 100644 => 100755 app/assets/plugins/tinymce/themes/inlite/theme.js mode change 100644 => 100755 app/assets/plugins/tinymce/themes/inlite/theme.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/themes/modern/theme.js mode change 100644 => 100755 app/assets/plugins/tinymce/themes/modern/theme.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/tinymce.jquery.js mode change 100644 => 100755 app/assets/plugins/tinymce/tinymce.jquery.min.js mode change 100644 => 100755 app/assets/plugins/tinymce/tinymce.js mode change 100644 => 100755 app/assets/plugins/tinymce/tinymce.min.js mode change 100644 => 100755 app/assets/plugins/waitme/img.svg mode change 100644 => 100755 app/assets/plugins/waitme/waitMe.css mode change 100644 => 100755 app/assets/plugins/waitme/waitMe.js mode change 100644 => 100755 app/assets/plugins/waitme/waitMe.min.css mode change 100644 => 100755 app/assets/plugins/waitme/waitMe.min.js mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/materialize.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/style.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/style.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/all-themes.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/all-themes.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-amber.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-amber.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-black.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-black.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-blue.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-blue.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-brown.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-brown.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-cyan.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-cyan.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-green.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-green.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-grey.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-grey.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-indigo.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-indigo.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-lime.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-lime.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-orange.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-orange.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-pink.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-pink.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-purple.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-purple.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-red.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-red.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-teal.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-teal.min.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-yellow.css mode change 100644 => 100755 app/assets/stylesheets/BSBMaterial/themes/theme-yellow.min.css mode change 100644 => 100755 app/assets/stylesheets/CRM.scss mode change 100644 => 100755 app/assets/stylesheets/OQS.scss mode change 100644 => 100755 app/assets/stylesheets/addorder.scss mode change 100644 => 100755 app/assets/stylesheets/api/origami/paypar.scss mode change 100644 => 100755 app/assets/stylesheets/application.scss mode change 100644 => 100755 app/assets/stylesheets/application_backup.scss mode change 100644 => 100755 app/assets/stylesheets/cash_mgmt.scss mode change 100644 => 100755 app/assets/stylesheets/commissioners.scss mode change 100644 => 100755 app/assets/stylesheets/commissions.scss mode change 100644 => 100755 app/assets/stylesheets/dining_charges.scss mode change 100644 => 100755 app/assets/stylesheets/employees.scss mode change 100644 => 100755 app/assets/stylesheets/install.scss mode change 100644 => 100755 app/assets/stylesheets/inventory_definitions.scss mode change 100644 => 100755 app/assets/stylesheets/jquery-confirm.scss mode change 100644 => 100755 app/assets/stylesheets/login.scss mode change 100644 => 100755 app/assets/stylesheets/membership_actions.scss mode change 100644 => 100755 app/assets/stylesheets/origami.scss mode change 100644 => 100755 app/assets/stylesheets/origami/addorders.scss mode change 100644 => 100755 app/assets/stylesheets/origami/redeem_payments.scss mode change 100644 => 100755 app/assets/stylesheets/origami/shifts.scss mode change 100644 => 100755 app/assets/stylesheets/print_settings.scss mode change 100644 => 100755 app/assets/stylesheets/reports/daily_sales.scss mode change 100644 => 100755 app/assets/stylesheets/reports/dailysale.scss mode change 100644 => 100755 app/assets/stylesheets/reports/saleitem.scss mode change 100644 => 100755 app/assets/stylesheets/reports/shiftsale.scss mode change 100644 => 100755 app/assets/stylesheets/scaffolds.scss mode change 100644 => 100755 app/assets/stylesheets/settings.scss mode change 100644 => 100755 app/assets/stylesheets/settings/item_sets.scss mode change 100644 => 100755 app/assets/stylesheets/settings/membership_actions.scss mode change 100644 => 100755 app/assets/stylesheets/settings/menu_item_sets.scss mode change 100644 => 100755 app/assets/stylesheets/settings/orders.scss mode change 100644 => 100755 app/assets/stylesheets/stock_check_items.scss mode change 100644 => 100755 app/assets/stylesheets/stock_checks.scss mode change 100644 => 100755 app/assets/stylesheets/stock_journals.scss mode change 100644 => 100755 app/assets/stylesheets/sx_font.css mode change 100644 => 100755 app/assets/stylesheets/theme.scss mode change 100644 => 100755 app/assets/stylesheets/transactions.scss mode change 100644 => 100755 app/assets/stylesheets/transactions/sales.scss mode change 100644 => 100755 app/assets/stylesheets/waiter.scss mode change 100644 => 100755 app/channels/application_cable/channel.rb mode change 100644 => 100755 app/channels/application_cable/connection.rb mode change 100644 => 100755 app/channels/bill_channel.rb mode change 100644 => 100755 app/channels/order_channel.rb mode change 100644 => 100755 app/channels/order_queue_station_channel.rb mode change 100644 => 100755 app/controllers/api/api_controller.rb mode change 100644 => 100755 app/controllers/api/authenticate_controller.rb mode change 100644 => 100755 app/controllers/api/bill_controller.rb mode change 100644 => 100755 app/controllers/api/bookings_controller.rb mode change 100644 => 100755 app/controllers/api/customers_controller.rb mode change 100644 => 100755 app/controllers/api/discounts_controller.rb mode change 100644 => 100755 app/controllers/api/invoices_controller.rb mode change 100644 => 100755 app/controllers/api/memberships_controller.rb mode change 100644 => 100755 app/controllers/api/move_controller.rb mode change 100644 => 100755 app/controllers/api/orders_controller.rb mode change 100644 => 100755 app/controllers/api/payments_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/item_sets_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/menu_categories_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/menu_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/menu_item_attributes_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/menu_item_instances_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/menu_item_options_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/menu_sold_out.rb mode change 100644 => 100755 app/controllers/api/restaurant/takeaway_controller.rb mode change 100644 => 100755 app/controllers/api/restaurant/zones_controller.rb mode change 100644 => 100755 app/controllers/api/sale_items_controller.rb mode change 100644 => 100755 app/controllers/application_controller.rb mode change 100644 => 100755 app/controllers/base_controller.rb mode change 100644 => 100755 app/controllers/base_crm_controller.rb mode change 100644 => 100755 app/controllers/base_inventory_controller.rb mode change 100644 => 100755 app/controllers/base_oqs_controller.rb mode change 100644 => 100755 app/controllers/base_origami_controller.rb mode change 100644 => 100755 app/controllers/base_report_controller.rb mode change 100644 => 100755 app/controllers/base_waiter_controller.rb mode change 100644 => 100755 app/controllers/concerns/.keep mode change 100644 => 100755 app/controllers/concerns/login_verification.rb mode change 100644 => 100755 app/controllers/concerns/token_verification.rb mode change 100644 => 100755 app/controllers/crm/bookings_controller.rb mode change 100644 => 100755 app/controllers/crm/customers_controller.rb mode change 100644 => 100755 app/controllers/crm/dining_queues_controller.rb mode change 100644 => 100755 app/controllers/crm/home_controller.rb mode change 100644 => 100755 app/controllers/home_controller.rb mode change 100644 => 100755 app/controllers/install_controller.rb mode change 100644 => 100755 app/controllers/inventory/inventory_controller.rb mode change 100644 => 100755 app/controllers/inventory/inventory_definitions_controller.rb mode change 100644 => 100755 app/controllers/inventory/stock_check_items_controller.rb mode change 100644 => 100755 app/controllers/inventory/stock_checks_controller.rb mode change 100644 => 100755 app/controllers/inventory/stock_journals_controller.rb mode change 100644 => 100755 app/controllers/oqs/backhome_controller.rb mode change 100644 => 100755 app/controllers/oqs/edit_controller.rb mode change 100644 => 100755 app/controllers/oqs/home_controller.rb mode change 100644 => 100755 app/controllers/oqs/print_controller.rb mode change 100644 => 100755 app/controllers/origami/addorders_controller.rb mode change 100644 => 100755 app/controllers/origami/card_payments_controller.rb mode change 100644 => 100755 app/controllers/origami/cash_ins_controller.rb mode change 100644 => 100755 app/controllers/origami/cash_mgmt_controller.rb mode change 100644 => 100755 app/controllers/origami/cash_outs_controller.rb mode change 100644 => 100755 app/controllers/origami/credit_payments_controller.rb mode change 100644 => 100755 app/controllers/origami/customers_controller.rb mode change 100644 => 100755 app/controllers/origami/discounts_controller.rb mode change 100644 => 100755 app/controllers/origami/home_controller.rb mode change 100644 => 100755 app/controllers/origami/home_controller_bk.rb mode change 100644 => 100755 app/controllers/origami/in_duties_controller.rb mode change 100644 => 100755 app/controllers/origami/jcb_controller.rb mode change 100644 => 100755 app/controllers/origami/master_controller.rb mode change 100644 => 100755 app/controllers/origami/moveroom_controller.rb mode change 100644 => 100755 app/controllers/origami/movetable_controller.rb mode change 100644 => 100755 app/controllers/origami/mpu_controller.rb mode change 100644 => 100755 app/controllers/origami/orders_controller.rb mode change 100644 => 100755 app/controllers/origami/other_charges_controller.rb mode change 100644 => 100755 app/controllers/origami/others_payments_controller.rb mode change 100644 => 100755 app/controllers/origami/payments_controller.rb mode change 100644 => 100755 app/controllers/origami/paypar_payments_controller.rb mode change 100644 => 100755 app/controllers/origami/product_commissions_controller.rb mode change 100644 => 100755 app/controllers/origami/redeem_payments_controller.rb mode change 100644 => 100755 app/controllers/origami/request_bills_controller.rb mode change 100644 => 100755 app/controllers/origami/room_invoices_controller.rb mode change 100644 => 100755 app/controllers/origami/rooms_controller.rb mode change 100644 => 100755 app/controllers/origami/sale_edit_controller.rb mode change 100644 => 100755 app/controllers/origami/sales_controller.rb mode change 100644 => 100755 app/controllers/origami/shifts_controller.rb mode change 100644 => 100755 app/controllers/origami/table_invoices_controller.rb mode change 100644 => 100755 app/controllers/origami/visa_controller.rb mode change 100644 => 100755 app/controllers/origami/void_controller.rb mode change 100644 => 100755 app/controllers/origami/voucher_controller.rb mode change 100644 => 100755 app/controllers/print_settings_controller.rb mode change 100644 => 100755 app/controllers/reports/bksaleitem_controller.rb mode change 100644 => 100755 app/controllers/reports/commission_controller.rb mode change 100644 => 100755 app/controllers/reports/credit_payment_controller.rb mode change 100644 => 100755 app/controllers/reports/dailysale_controller.rb mode change 100644 => 100755 app/controllers/reports/receipt_no_controller.rb mode change 100644 => 100755 app/controllers/reports/saleitem_controller.rb mode change 100644 => 100755 app/controllers/reports/shiftsale_controller.rb mode change 100644 => 100755 app/controllers/reports/stock_check_controller.rb mode change 100644 => 100755 app/controllers/reports/void_sale_controller.rb mode change 100644 => 100755 app/controllers/settings/accounts_controller.rb mode change 100644 => 100755 app/controllers/settings/cashier_terminals_controller.rb mode change 100644 => 100755 app/controllers/settings/commissioners_controller.rb mode change 100644 => 100755 app/controllers/settings/commissions_controller.rb mode change 100644 => 100755 app/controllers/settings/dining_charges_controller.rb mode change 100644 => 100755 app/controllers/settings/employees_controller.rb mode change 100644 => 100755 app/controllers/settings/item_sets_controller.rb mode change 100644 => 100755 app/controllers/settings/lookups_controller.rb mode change 100644 => 100755 app/controllers/settings/membership_actions_controller.rb mode change 100644 => 100755 app/controllers/settings/membership_settings_controller.rb mode change 100644 => 100755 app/controllers/settings/menu_categories_controller.rb mode change 100644 => 100755 app/controllers/settings/menu_item_attributes_controller.rb mode change 100644 => 100755 app/controllers/settings/menu_item_instances_controller.rb mode change 100644 => 100755 app/controllers/settings/menu_item_options_controller.rb mode change 100644 => 100755 app/controllers/settings/menu_item_sets_controller.rb mode change 100644 => 100755 app/controllers/settings/menus_controller.rb mode change 100644 => 100755 app/controllers/settings/order_queue_stations_controller.rb mode change 100644 => 100755 app/controllers/settings/payment_method_settings_controller.rb mode change 100644 => 100755 app/controllers/settings/processing_items_controller.rb mode change 100644 => 100755 app/controllers/settings/products_controller.rb mode change 100644 => 100755 app/controllers/settings/promotion_products_controller.rb mode change 100644 => 100755 app/controllers/settings/promotions_controller.rb mode change 100644 => 100755 app/controllers/settings/rooms_controller.rb mode change 100644 => 100755 app/controllers/settings/set_menu_items_controller.rb mode change 100644 => 100755 app/controllers/settings/simple_menu_items_controller.rb mode change 100644 => 100755 app/controllers/settings/tables_controller.rb mode change 100644 => 100755 app/controllers/settings/tax_profiles_controller.rb mode change 100644 => 100755 app/controllers/settings/zones_controller.rb mode change 100644 => 100755 app/controllers/transactions/credit_notes_controller.rb mode change 100644 => 100755 app/controllers/transactions/manual_sales_controller.rb mode change 100644 => 100755 app/controllers/transactions/orders_controller.rb mode change 100644 => 100755 app/controllers/transactions/sales_controller.rb mode change 100644 => 100755 app/forms/login_form.rb mode change 100644 => 100755 app/forms/open_shift_form.rb mode change 100644 => 100755 app/forms/shop_form.rb mode change 100644 => 100755 app/helpers/api/origami/paypar_helper.rb mode change 100644 => 100755 app/helpers/api/restaurant/zone_helper.rb mode change 100644 => 100755 app/helpers/application_helper.rb mode change 100644 => 100755 app/helpers/cash_mgmt_helper.rb mode change 100644 => 100755 app/helpers/commissioners_helper.rb mode change 100644 => 100755 app/helpers/commissions_helper.rb mode change 100644 => 100755 app/helpers/crm/bookings_helper.rb mode change 100644 => 100755 app/helpers/crm/customers_helper.rb mode change 100644 => 100755 app/helpers/crm/dining_queues_helper.rb mode change 100644 => 100755 app/helpers/dining_charges_helper.rb mode change 100644 => 100755 app/helpers/inventory_definitions_helper.rb mode change 100644 => 100755 app/helpers/oqs/print_helper.rb mode change 100644 => 100755 app/helpers/origami/addorders_helper.rb mode change 100644 => 100755 app/helpers/origami/in_duties_helper.rb mode change 100644 => 100755 app/helpers/origami/paypar_helper.rb mode change 100644 => 100755 app/helpers/origami/product_commissions_helper.rb mode change 100644 => 100755 app/helpers/origami/redeem_payments_helper.rb mode change 100644 => 100755 app/helpers/origami/request_bills_helper.rb mode change 100644 => 100755 app/helpers/origami/shifts_helper.rb mode change 100644 => 100755 app/helpers/print_settings_helper.rb mode change 100644 => 100755 app/helpers/reports/daily_sales_helper.rb mode change 100644 => 100755 app/helpers/reports/dailysale_helper.rb mode change 100644 => 100755 app/helpers/reports/saleitem_helper.rb mode change 100644 => 100755 app/helpers/reports/shiftsale_helper.rb mode change 100644 => 100755 app/helpers/settings/accounts_helper.rb mode change 100644 => 100755 app/helpers/settings/cashier_terminals_helper.rb mode change 100644 => 100755 app/helpers/settings/item_sets_helper.rb mode change 100644 => 100755 app/helpers/settings/lookups_helper.rb mode change 100644 => 100755 app/helpers/settings/membership_actions_helper.rb mode change 100644 => 100755 app/helpers/settings/membership_settings_helper.rb mode change 100644 => 100755 app/helpers/settings/menu_categories_helper.rb mode change 100644 => 100755 app/helpers/settings/menu_item_attributes_helper.rb mode change 100644 => 100755 app/helpers/settings/menu_item_options_helper.rb mode change 100644 => 100755 app/helpers/settings/menu_item_sets_helper.rb mode change 100644 => 100755 app/helpers/settings/menu_items_helper.rb mode change 100644 => 100755 app/helpers/settings/menus_helper.rb mode change 100644 => 100755 app/helpers/settings/order_queue_stations_helper.rb mode change 100644 => 100755 app/helpers/settings/orders_helper.rb mode change 100644 => 100755 app/helpers/settings/payment_method_settings_helper.rb mode change 100644 => 100755 app/helpers/settings/promotions_helper.rb mode change 100644 => 100755 app/helpers/settings/tax_profiles_helper.rb mode change 100644 => 100755 app/helpers/settings/zones_helper.rb mode change 100644 => 100755 app/helpers/stock_check_items_helper.rb mode change 100644 => 100755 app/helpers/stock_checks_helper.rb mode change 100644 => 100755 app/helpers/stock_journals_helper.rb mode change 100644 => 100755 app/helpers/transactions/sales_helper.rb mode change 100644 => 100755 app/inputs/date_picker_input.rb mode change 100644 => 100755 app/inputs/datetime_picker_input.rb mode change 100644 => 100755 app/inputs/time_picker_input.rb mode change 100644 => 100755 app/jobs/application_job.rb mode change 100644 => 100755 app/jobs/bill_broadcast_job.rb mode change 100644 => 100755 app/jobs/inventory_job.rb mode change 100644 => 100755 app/jobs/order_broadcast_job.rb mode change 100644 => 100755 app/jobs/order_queue_processor_job.rb mode change 100644 => 100755 app/mailers/application_mailer.rb mode change 100644 => 100755 app/models/ability.rb mode change 100644 => 100755 app/models/account.rb mode change 100644 => 100755 app/models/application_record.rb mode change 100644 => 100755 app/models/assigned_order_item.rb mode change 100644 => 100755 app/models/booking.rb mode change 100644 => 100755 app/models/booking_order.rb mode change 100644 => 100755 app/models/cashier_login_log.rb mode change 100644 => 100755 app/models/cashier_terminal.rb mode change 100644 => 100755 app/models/commission.rb mode change 100644 => 100755 app/models/commissioner.rb mode change 100644 => 100755 app/models/concerns/.keep mode change 100644 => 100755 app/models/crm.rb mode change 100644 => 100755 app/models/customer.rb mode change 100644 => 100755 app/models/dining_charge.rb mode change 100644 => 100755 app/models/dining_facility.rb mode change 100644 => 100755 app/models/dining_queue.rb mode change 100644 => 100755 app/models/employee.rb mode change 100644 => 100755 app/models/in_duty.rb mode change 100644 => 100755 app/models/inventory_definition.rb mode change 100644 => 100755 app/models/item_set.rb mode change 100644 => 100755 app/models/lookup.rb mode change 100644 => 100755 app/models/membership_action.rb mode change 100644 => 100755 app/models/membership_setting.rb mode change 100644 => 100755 app/models/menu.rb mode change 100644 => 100755 app/models/menu_category.rb mode change 100644 => 100755 app/models/menu_instance_item_set.rb mode change 100644 => 100755 app/models/menu_item.rb mode change 100644 => 100755 app/models/menu_item_attribute.rb mode change 100644 => 100755 app/models/menu_item_instance.rb mode change 100644 => 100755 app/models/menu_item_option.rb mode change 100644 => 100755 app/models/menu_item_set.rb mode change 100644 => 100755 app/models/order.rb mode change 100644 => 100755 app/models/order_item.rb mode change 100644 => 100755 app/models/order_queue_process_by_zone.rb mode change 100644 => 100755 app/models/order_queue_station.rb mode change 100644 => 100755 app/models/payment_journal.rb mode change 100644 => 100755 app/models/payment_method_setting.rb mode change 100644 => 100755 app/models/print_setting.rb mode change 100644 => 100755 app/models/printer/cashier_station_printer.rb mode change 100644 => 100755 app/models/printer/order_queue_printer.rb mode change 100644 => 100755 app/models/printer/printer_worker.rb mode change 100644 => 100755 app/models/printer/receipt_printer.rb mode change 100644 => 100755 app/models/product.rb mode change 100644 => 100755 app/models/product_commission.rb mode change 100644 => 100755 app/models/promotion.rb mode change 100644 => 100755 app/models/promotion_product.rb mode change 100644 => 100755 app/models/room.rb mode change 100644 => 100755 app/models/room_booking.rb mode change 100644 => 100755 app/models/sale.rb mode change 100644 => 100755 app/models/sale_audit.rb mode change 100644 => 100755 app/models/sale_item.rb mode change 100644 => 100755 app/models/sale_order.rb mode change 100644 => 100755 app/models/sale_payment.rb mode change 100644 => 100755 app/models/sale_tax.rb mode change 100644 => 100755 app/models/seed_generator.rb mode change 100644 => 100755 app/models/set_menu_item.rb mode change 100644 => 100755 app/models/settings.rb mode change 100644 => 100755 app/models/shift_sale.rb mode change 100644 => 100755 app/models/shop.rb mode change 100644 => 100755 app/models/simple_menu_item.rb mode change 100644 => 100755 app/models/stock_check.rb mode change 100644 => 100755 app/models/stock_check_item.rb mode change 100644 => 100755 app/models/stock_journal.rb mode change 100644 => 100755 app/models/table.rb mode change 100644 => 100755 app/models/table_booking.rb mode change 100644 => 100755 app/models/tax_profile.rb mode change 100644 => 100755 app/models/zone.rb mode change 100644 => 100755 app/pdf/close_cashier_pdf.rb mode change 100644 => 100755 app/pdf/crm_order_pdf.rb mode change 100644 => 100755 app/pdf/order_item_pdf.rb mode change 100644 => 100755 app/pdf/order_summary_pdf.rb mode change 100644 => 100755 app/pdf/queue_no_pdf.rb mode change 100644 => 100755 app/pdf/receipt_bill_pdf.rb mode change 100644 => 100755 app/pdf/stock_result_pdf.rb mode change 100644 => 100755 app/reports/menu_report.rb mode change 100644 => 100755 app/uploaders/menu_item_image_uploader.rb mode change 100644 => 100755 app/uploaders/product_image_uploader.rb mode change 100644 => 100755 app/views/api/bill/create.json.jbuilder mode change 100644 => 100755 app/views/api/bookings/create.json.jbuilder mode change 100644 => 100755 app/views/api/bookings/show.json.jbuilder mode change 100644 => 100755 app/views/api/customers/get_customer_order.json.jbuilder mode change 100644 => 100755 app/views/api/customers/index.json.jbuilder mode change 100644 => 100755 app/views/api/customers/show.json.jbuilder mode change 100644 => 100755 app/views/api/orders/create.json.jbuilder mode change 100644 => 100755 app/views/api/orders/show.json.jbuilder mode change 100644 => 100755 app/views/api/orders/update.json.jbuilder mode change 100644 => 100755 app/views/api/orders/view_orders.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/item_sets/index.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu/_menu.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu/_menu_item.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu/index.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu/show.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu_categories/show.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu_item_attributes/index.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu_item_attributes/show.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu_item_instances/show.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/menu_item_options/index.json.jbuilder mode change 100644 => 100755 app/views/api/restaurant/zones/index.json.jbuilder mode change 100644 => 100755 app/views/crm/customers/_card_read_form.html.erb mode change 100644 => 100755 app/views/crm/customers/_crm_customer.json.jbuilder mode change 100644 => 100755 app/views/crm/customers/_form.html.erb mode change 100644 => 100755 app/views/crm/customers/_new_form.html.erb mode change 100644 => 100755 app/views/crm/customers/edit.html.erb mode change 100644 => 100755 app/views/crm/customers/edit.json.jbuilder mode change 100644 => 100755 app/views/crm/customers/index.html.erb mode change 100644 => 100755 app/views/crm/customers/index.json.jbuilder mode change 100644 => 100755 app/views/crm/customers/new.html.erb mode change 100644 => 100755 app/views/crm/customers/show.html.erb mode change 100644 => 100755 app/views/crm/customers/show.json.jbuilder mode change 100644 => 100755 app/views/crm/dining_queues/_crm_dining_queue.json.jbuilder mode change 100644 => 100755 app/views/crm/dining_queues/_form.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/assign.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/edit.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/index.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/index.json.jbuilder mode change 100644 => 100755 app/views/crm/dining_queues/index_bk.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/new.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/show.html.erb mode change 100644 => 100755 app/views/crm/dining_queues/show.json.jbuilder mode change 100644 => 100755 app/views/crm/home/_booking.html.erb mode change 100644 => 100755 app/views/crm/home/_customer.html.erb mode change 100644 => 100755 app/views/crm/home/_queue.html.erb mode change 100644 => 100755 app/views/crm/home/index.html.erb mode change 100644 => 100755 app/views/home/create.html.erb mode change 100644 => 100755 app/views/home/dashboard.html.erb mode change 100644 => 100755 app/views/home/dashboard_backup.html.erb mode change 100644 => 100755 app/views/home/destroy.html.erb create mode 100755 app/views/home/index-old.html.erb mode change 100644 => 100755 app/views/home/index.html.erb mode change 100644 => 100755 app/views/home/index_backup.html.erb mode change 100644 => 100755 app/views/home/show.html.erb mode change 100644 => 100755 app/views/install/_form.html.erb mode change 100644 => 100755 app/views/install/create.html.erb mode change 100644 => 100755 app/views/install/index.html.erb mode change 100644 => 100755 app/views/inventory/inventory/_inventory_list.html.erb mode change 100644 => 100755 app/views/inventory/inventory/index.html.erb mode change 100644 => 100755 app/views/inventory/inventory_definitions/_form.html.erb mode change 100644 => 100755 app/views/inventory/inventory_definitions/_inventory_definition.json.jbuilder mode change 100644 => 100755 app/views/inventory/inventory_definitions/edit.html.erb mode change 100644 => 100755 app/views/inventory/inventory_definitions/index.html.erb mode change 100644 => 100755 app/views/inventory/inventory_definitions/index.json.jbuilder mode change 100644 => 100755 app/views/inventory/inventory_definitions/new.html.erb mode change 100644 => 100755 app/views/inventory/inventory_definitions/show.html.erb mode change 100644 => 100755 app/views/inventory/inventory_definitions/show.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_check_items/_form.html.erb mode change 100644 => 100755 app/views/inventory/stock_check_items/_stock_check_item.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_check_items/edit.html.erb mode change 100644 => 100755 app/views/inventory/stock_check_items/index.html.erb mode change 100644 => 100755 app/views/inventory/stock_check_items/index.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_check_items/new.html.erb mode change 100644 => 100755 app/views/inventory/stock_check_items/show.html.erb mode change 100644 => 100755 app/views/inventory/stock_check_items/show.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_checks/create.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_checks/index.html.erb mode change 100644 => 100755 app/views/inventory/stock_checks/show.html.erb mode change 100644 => 100755 app/views/inventory/stock_journals/_form.html.erb mode change 100644 => 100755 app/views/inventory/stock_journals/_stock_journal.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_journals/edit.html.erb mode change 100644 => 100755 app/views/inventory/stock_journals/index.html.erb mode change 100644 => 100755 app/views/inventory/stock_journals/index.json.jbuilder mode change 100644 => 100755 app/views/inventory/stock_journals/new.html.erb mode change 100644 => 100755 app/views/inventory/stock_journals/show.html.erb mode change 100644 => 100755 app/views/inventory/stock_journals/show.json.jbuilder mode change 100644 => 100755 app/views/kaminari/_first_page.html.erb mode change 100644 => 100755 app/views/kaminari/_gap.html.erb mode change 100644 => 100755 app/views/kaminari/_last_page.html.erb mode change 100644 => 100755 app/views/kaminari/_next_page.html.erb mode change 100644 => 100755 app/views/kaminari/_page.html.erb mode change 100644 => 100755 app/views/kaminari/_paginator.html.erb mode change 100644 => 100755 app/views/kaminari/_prev_page.html.erb mode change 100644 => 100755 app/views/layouts/CRM.html.erb mode change 100644 => 100755 app/views/layouts/OQS.html.erb mode change 100644 => 100755 app/views/layouts/_header.html.erb mode change 100644 => 100755 app/views/layouts/_header_backup.html.erb mode change 100644 => 100755 app/views/layouts/_header_crm.html.erb mode change 100644 => 100755 app/views/layouts/_header_inventory.html.erb mode change 100644 => 100755 app/views/layouts/_header_oqs.html.erb mode change 100644 => 100755 app/views/layouts/_header_orgiami.html.erb mode change 100644 => 100755 app/views/layouts/_left_sidebar.html.erb mode change 100644 => 100755 app/views/layouts/_right_sidebar.html.erb mode change 100644 => 100755 app/views/layouts/application.html.erb mode change 100644 => 100755 app/views/layouts/application_backup.html.erb mode change 100644 => 100755 app/views/layouts/installation.html.erb mode change 100644 => 100755 app/views/layouts/inventory.html.erb mode change 100644 => 100755 app/views/layouts/login.html.erb mode change 100644 => 100755 app/views/layouts/login_dashboard.html.erb mode change 100644 => 100755 app/views/layouts/mailer.html.erb mode change 100644 => 100755 app/views/layouts/mailer.text.erb mode change 100644 => 100755 app/views/layouts/origami.html.erb mode change 100644 => 100755 app/views/layouts/waiter.html.erb mode change 100644 => 100755 app/views/oqs/_oqs_test.html.erb mode change 100644 => 100755 app/views/oqs/edit/index.html.erb mode change 100644 => 100755 app/views/oqs/home/bkindex.html.erb mode change 100644 => 100755 app/views/oqs/home/index.html.erb mode change 100644 => 100755 app/views/oqs/print/print.html.erb mode change 100644 => 100755 app/views/origami/addorders/_menu_item.json.jbuilder mode change 100644 => 100755 app/views/origami/addorders/create.json.jbuilder mode change 100644 => 100755 app/views/origami/addorders/detail.html.erb mode change 100644 => 100755 app/views/origami/addorders/get_all_product.json.jbuilder mode change 100644 => 100755 app/views/origami/addorders/get_menu_category.json.jbuilder mode change 100644 => 100755 app/views/origami/addorders/index.html.erb mode change 100644 => 100755 app/views/origami/cash_ins/new.html.erb mode change 100644 => 100755 app/views/origami/cash_mgmt/create.html.erb mode change 100644 => 100755 app/views/origami/cash_mgmt/index.html.erb mode change 100644 => 100755 app/views/origami/cash_mgmt/new.html.erb mode change 100644 => 100755 app/views/origami/cash_outs/new.html.erb mode change 100644 => 100755 app/views/origami/credit_payments/create.json.jbuilder mode change 100644 => 100755 app/views/origami/credit_payments/index.html.erb mode change 100644 => 100755 app/views/origami/customers/index.html.erb mode change 100644 => 100755 app/views/origami/discounts/index.html.erb mode change 100644 => 100755 app/views/origami/home/index.html.erb mode change 100644 => 100755 app/views/origami/home/index_bk.html.erb mode change 100644 => 100755 app/views/origami/home/show.html.erb mode change 100644 => 100755 app/views/origami/in_duties/_assign_in_duty.html.erb mode change 100644 => 100755 app/views/origami/in_duties/_edit_in_duty.html.erb mode change 100644 => 100755 app/views/origami/in_duties/_form.html.erb mode change 100644 => 100755 app/views/origami/in_duties/_in_duty.json.jbuilder mode change 100644 => 100755 app/views/origami/in_duties/assign_in_duty.html.erb mode change 100644 => 100755 app/views/origami/in_duties/edit.html.erb mode change 100644 => 100755 app/views/origami/in_duties/edit_in_duty.html.erb mode change 100644 => 100755 app/views/origami/in_duties/index.html.erb mode change 100644 => 100755 app/views/origami/in_duties/index.json.jbuilder mode change 100644 => 100755 app/views/origami/in_duties/index_in_duty.html.erb mode change 100644 => 100755 app/views/origami/in_duties/new.html.erb mode change 100644 => 100755 app/views/origami/in_duties/show.html.erb mode change 100644 => 100755 app/views/origami/in_duties/show.json.jbuilder mode change 100644 => 100755 app/views/origami/jcb/create.json.jbuilder mode change 100644 => 100755 app/views/origami/jcb/index.html.erb mode change 100644 => 100755 app/views/origami/master/create.json.jbuilder mode change 100644 => 100755 app/views/origami/master/index.html.erb mode change 100644 => 100755 app/views/origami/moveroom/move_dining.html.erb mode change 100644 => 100755 app/views/origami/moveroom/moving.json.jbuilder mode change 100644 => 100755 app/views/origami/movetable/move_dining.html.erb mode change 100644 => 100755 app/views/origami/movetable/moving.json.jbuilder mode change 100644 => 100755 app/views/origami/mpu/create.json.jbuilder mode change 100644 => 100755 app/views/origami/mpu/index.html.erb mode change 100644 => 100755 app/views/origami/orders/show.html.erb mode change 100644 => 100755 app/views/origami/other_charges/index.html.erb mode change 100644 => 100755 app/views/origami/others_payments/index.html.erb mode change 100644 => 100755 app/views/origami/payments/create.json.jbuilder mode change 100644 => 100755 app/views/origami/payments/show.html.erb mode change 100644 => 100755 app/views/origami/paypar_payments/create.json.jbuilder mode change 100644 => 100755 app/views/origami/paypar_payments/index.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/_form.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/_product_commission.json.jbuilder mode change 100644 => 100755 app/views/origami/product_commissions/edit.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/index.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/index.json.jbuilder mode change 100644 => 100755 app/views/origami/product_commissions/load_commissioners.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/new.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/show.html.erb mode change 100644 => 100755 app/views/origami/product_commissions/show.json.jbuilder mode change 100644 => 100755 app/views/origami/redeem_payments/index.html.erb mode change 100644 => 100755 app/views/origami/request_bills/print.json.jbuilder mode change 100644 => 100755 app/views/origami/room_invoices/index.html.erb mode change 100644 => 100755 app/views/origami/room_invoices/show.html.erb mode change 100644 => 100755 app/views/origami/rooms/show.html.erb mode change 100644 => 100755 app/views/origami/sale_edit/apply_void.json.jbuilder mode change 100644 => 100755 app/views/origami/sale_edit/cancel_all_void.json.jbuilder mode change 100644 => 100755 app/views/origami/sale_edit/edit.html.erb mode change 100644 => 100755 app/views/origami/sale_edit/item_void.json.jbuilder mode change 100644 => 100755 app/views/origami/sale_edit/item_void_cancel.json.jbuilder mode change 100644 => 100755 app/views/origami/sales/add_to_existing_invoice.json.jbuilder mode change 100644 => 100755 app/views/origami/sales/show.html.erb mode change 100644 => 100755 app/views/origami/shifts/create.json.jbuilder mode change 100644 => 100755 app/views/origami/shifts/edit.html.erb mode change 100644 => 100755 app/views/origami/shifts/index.html.erb mode change 100644 => 100755 app/views/origami/shifts/new.html.erb mode change 100644 => 100755 app/views/origami/shifts/sale_summary.html.erb mode change 100644 => 100755 app/views/origami/shifts/show.html.erb mode change 100644 => 100755 app/views/origami/shifts/update_shift.json.jbuilder mode change 100644 => 100755 app/views/origami/table_invoices/index.html.erb mode change 100644 => 100755 app/views/origami/table_invoices/show.html.erb mode change 100644 => 100755 app/views/origami/visa/create.json.jbuilder mode change 100644 => 100755 app/views/origami/visa/index.html.erb mode change 100644 => 100755 app/views/origami/voucher/create.json.jbuilder mode change 100644 => 100755 app/views/origami/voucher/index.html.erb mode change 100644 => 100755 app/views/print_settings/_form.html.erb mode change 100644 => 100755 app/views/print_settings/_print_setting.json.jbuilder mode change 100644 => 100755 app/views/print_settings/edit.html.erb mode change 100644 => 100755 app/views/print_settings/index.html.erb mode change 100644 => 100755 app/views/print_settings/index.json.jbuilder mode change 100644 => 100755 app/views/print_settings/new.html.erb mode change 100644 => 100755 app/views/print_settings/show.html.erb mode change 100644 => 100755 app/views/print_settings/show.json.jbuilder mode change 100644 => 100755 app/views/reports/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/commission/_commission_report_filter.html.erb mode change 100644 => 100755 app/views/reports/commission/index.html.erb mode change 100644 => 100755 app/views/reports/commission/index.xls.erb mode change 100644 => 100755 app/views/reports/credit_payment/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/credit_payment/index.html.erb mode change 100644 => 100755 app/views/reports/credit_payment/index.xls.erb mode change 100644 => 100755 app/views/reports/dailysale/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/dailysale/index.html.erb mode change 100644 => 100755 app/views/reports/dailysale/index.xls.erb mode change 100644 => 100755 app/views/reports/receipt_no/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/receipt_no/index.html.erb mode change 100644 => 100755 app/views/reports/receipt_no/index.xls.erb mode change 100644 => 100755 app/views/reports/saleitem/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/saleitem/index.html.erb mode change 100644 => 100755 app/views/reports/saleitem/index.xls.erb mode change 100644 => 100755 app/views/reports/shiftsale/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/shiftsale/index.html.erb mode change 100644 => 100755 app/views/reports/shiftsale/index.xls.erb mode change 100644 => 100755 app/views/reports/stock_check/_stock_check_report_filter.html.erb mode change 100644 => 100755 app/views/reports/stock_check/index.html.erb mode change 100644 => 100755 app/views/reports/stock_check/index.xls.erb mode change 100644 => 100755 app/views/reports/void_sale/_shift_sale_report_filter.html.erb mode change 100644 => 100755 app/views/reports/void_sale/index.html.erb mode change 100644 => 100755 app/views/reports/void_sale/index.xls.erb mode change 100644 => 100755 app/views/settings/accounts/_form.html.erb mode change 100644 => 100755 app/views/settings/accounts/_settings_account.json.jbuilder mode change 100644 => 100755 app/views/settings/accounts/edit.html.erb mode change 100644 => 100755 app/views/settings/accounts/index.html.erb mode change 100644 => 100755 app/views/settings/accounts/index.json.jbuilder mode change 100644 => 100755 app/views/settings/accounts/new.html.erb mode change 100644 => 100755 app/views/settings/accounts/show.html.erb mode change 100644 => 100755 app/views/settings/accounts/show.json.jbuilder mode change 100644 => 100755 app/views/settings/cashier_terminals/_form.html.erb mode change 100644 => 100755 app/views/settings/cashier_terminals/_settings_cashier_terminal.json.jbuilder mode change 100644 => 100755 app/views/settings/cashier_terminals/edit.html.erb mode change 100644 => 100755 app/views/settings/cashier_terminals/index.html.erb mode change 100644 => 100755 app/views/settings/cashier_terminals/index.json.jbuilder mode change 100644 => 100755 app/views/settings/cashier_terminals/new.html.erb mode change 100644 => 100755 app/views/settings/cashier_terminals/show.html.erb mode change 100644 => 100755 app/views/settings/cashier_terminals/show.json.jbuilder mode change 100644 => 100755 app/views/settings/commissioners/_commissioner.json.jbuilder mode change 100644 => 100755 app/views/settings/commissioners/_form.html.erb mode change 100644 => 100755 app/views/settings/commissioners/edit.html.erb mode change 100644 => 100755 app/views/settings/commissioners/index.html.erb mode change 100644 => 100755 app/views/settings/commissioners/index.json.jbuilder mode change 100644 => 100755 app/views/settings/commissioners/new.html.erb mode change 100644 => 100755 app/views/settings/commissioners/show.html.erb mode change 100644 => 100755 app/views/settings/commissioners/show.json.jbuilder mode change 100644 => 100755 app/views/settings/commissions/_commission.json.jbuilder mode change 100644 => 100755 app/views/settings/commissions/_form.html.erb mode change 100644 => 100755 app/views/settings/commissions/edit.html.erb mode change 100644 => 100755 app/views/settings/commissions/index.html.erb mode change 100644 => 100755 app/views/settings/commissions/index.json.jbuilder mode change 100644 => 100755 app/views/settings/commissions/new.html.erb mode change 100644 => 100755 app/views/settings/commissions/show.html.erb mode change 100644 => 100755 app/views/settings/commissions/show.json.jbuilder mode change 100644 => 100755 app/views/settings/dining_charges/_dining_charge.json.jbuilder mode change 100644 => 100755 app/views/settings/dining_charges/_form.html.erb mode change 100644 => 100755 app/views/settings/dining_charges/edit.html.erb mode change 100644 => 100755 app/views/settings/dining_charges/index.html.erb mode change 100644 => 100755 app/views/settings/dining_charges/index.json.jbuilder mode change 100644 => 100755 app/views/settings/dining_charges/new.html.erb mode change 100644 => 100755 app/views/settings/dining_charges/show.html.erb mode change 100644 => 100755 app/views/settings/dining_charges/show.json.jbuilder mode change 100644 => 100755 app/views/settings/employees/_form.html.erb mode change 100644 => 100755 app/views/settings/employees/edit.html.erb mode change 100644 => 100755 app/views/settings/employees/index.html.erb mode change 100644 => 100755 app/views/settings/employees/new.html.erb mode change 100644 => 100755 app/views/settings/employees/show.html.erb mode change 100644 => 100755 app/views/settings/item_sets/_form.html.erb mode change 100644 => 100755 app/views/settings/item_sets/_settings_item_set.json.jbuilder mode change 100644 => 100755 app/views/settings/item_sets/edit.html.erb mode change 100644 => 100755 app/views/settings/item_sets/index.html.erb mode change 100644 => 100755 app/views/settings/item_sets/index.json.jbuilder mode change 100644 => 100755 app/views/settings/item_sets/new.html.erb mode change 100644 => 100755 app/views/settings/item_sets/show.html.erb mode change 100644 => 100755 app/views/settings/item_sets/show.json.jbuilder mode change 100644 => 100755 app/views/settings/lookups/_form.html.erb mode change 100644 => 100755 app/views/settings/lookups/_settings_lookup.json.jbuilder mode change 100644 => 100755 app/views/settings/lookups/edit.html.erb mode change 100644 => 100755 app/views/settings/lookups/index.html.erb mode change 100644 => 100755 app/views/settings/lookups/index.json.jbuilder mode change 100644 => 100755 app/views/settings/lookups/new.html.erb mode change 100644 => 100755 app/views/settings/lookups/show.html.erb mode change 100644 => 100755 app/views/settings/lookups/show.json.jbuilder mode change 100644 => 100755 app/views/settings/membership_actions/_form.html.erb mode change 100644 => 100755 app/views/settings/membership_actions/_settings_membership_action.json.jbuilder mode change 100644 => 100755 app/views/settings/membership_actions/edit.html.erb mode change 100644 => 100755 app/views/settings/membership_actions/index.html.erb mode change 100644 => 100755 app/views/settings/membership_actions/index.json.jbuilder mode change 100644 => 100755 app/views/settings/membership_actions/new.html.erb mode change 100644 => 100755 app/views/settings/membership_actions/show.html.erb mode change 100644 => 100755 app/views/settings/membership_actions/show.json.jbuilder mode change 100644 => 100755 app/views/settings/membership_settings/_form.html.erb mode change 100644 => 100755 app/views/settings/membership_settings/_settings_membership_setting.json.jbuilder mode change 100644 => 100755 app/views/settings/membership_settings/edit.html.erb mode change 100644 => 100755 app/views/settings/membership_settings/index.html.erb mode change 100644 => 100755 app/views/settings/membership_settings/index.json.jbuilder mode change 100644 => 100755 app/views/settings/membership_settings/new.html.erb mode change 100644 => 100755 app/views/settings/membership_settings/show.html.erb mode change 100644 => 100755 app/views/settings/membership_settings/show.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_categories/_form.html.erb mode change 100644 => 100755 app/views/settings/menu_categories/_settings_menu_category.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_categories/edit.html.erb mode change 100644 => 100755 app/views/settings/menu_categories/index.html.erb mode change 100644 => 100755 app/views/settings/menu_categories/index.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_categories/new.html.erb mode change 100644 => 100755 app/views/settings/menu_categories/show.html.erb mode change 100644 => 100755 app/views/settings/menu_categories/show.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_attributes/_form.html.erb mode change 100644 => 100755 app/views/settings/menu_item_attributes/_settings_menu_item_attribute.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_attributes/edit.html.erb mode change 100644 => 100755 app/views/settings/menu_item_attributes/index.html.erb mode change 100644 => 100755 app/views/settings/menu_item_attributes/index.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_attributes/new.html.erb mode change 100644 => 100755 app/views/settings/menu_item_attributes/show.html.erb mode change 100644 => 100755 app/views/settings/menu_item_attributes/show.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_instances/_form.html.erb mode change 100644 => 100755 app/views/settings/menu_item_instances/_settings_menu_item.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_instances/edit.html.erb mode change 100644 => 100755 app/views/settings/menu_item_instances/get_instance.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_instances/index.html.erb mode change 100644 => 100755 app/views/settings/menu_item_instances/index.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_instances/new.html.erb mode change 100644 => 100755 app/views/settings/menu_item_instances/show.html.erb mode change 100644 => 100755 app/views/settings/menu_item_instances/show.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_options/_form.html.erb mode change 100644 => 100755 app/views/settings/menu_item_options/_settings_menu_item_option.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_options/edit.html.erb mode change 100644 => 100755 app/views/settings/menu_item_options/index.html.erb mode change 100644 => 100755 app/views/settings/menu_item_options/index.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_options/new.html.erb mode change 100644 => 100755 app/views/settings/menu_item_options/show.html.erb mode change 100644 => 100755 app/views/settings/menu_item_options/show.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_sets/_form.html.erb mode change 100644 => 100755 app/views/settings/menu_item_sets/_settings_menu_item_set.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_sets/edit.html.erb mode change 100644 => 100755 app/views/settings/menu_item_sets/index.html.erb mode change 100644 => 100755 app/views/settings/menu_item_sets/index.json.jbuilder mode change 100644 => 100755 app/views/settings/menu_item_sets/new.html.erb mode change 100644 => 100755 app/views/settings/menu_item_sets/show.html.erb mode change 100644 => 100755 app/views/settings/menu_item_sets/show.json.jbuilder mode change 100644 => 100755 app/views/settings/menus/_form.html.erb mode change 100644 => 100755 app/views/settings/menus/_settings_menu.json.jbuilder mode change 100644 => 100755 app/views/settings/menus/edit.html.erb mode change 100644 => 100755 app/views/settings/menus/index.html.erb mode change 100644 => 100755 app/views/settings/menus/index.json.jbuilder mode change 100644 => 100755 app/views/settings/menus/new.html.erb mode change 100644 => 100755 app/views/settings/menus/show.html.erb mode change 100644 => 100755 app/views/settings/menus/show.json.jbuilder mode change 100644 => 100755 app/views/settings/order_queue_stations/_form.html.erb mode change 100644 => 100755 app/views/settings/order_queue_stations/_settings_order_queue_station.json.jbuilder mode change 100644 => 100755 app/views/settings/order_queue_stations/edit.html.erb mode change 100644 => 100755 app/views/settings/order_queue_stations/index.html.erb mode change 100644 => 100755 app/views/settings/order_queue_stations/index.json.jbuilder mode change 100644 => 100755 app/views/settings/order_queue_stations/new.html.erb mode change 100644 => 100755 app/views/settings/order_queue_stations/show.html.erb mode change 100644 => 100755 app/views/settings/order_queue_stations/show.json.jbuilder mode change 100644 => 100755 app/views/settings/payment_method_settings/_form.html.erb mode change 100644 => 100755 app/views/settings/payment_method_settings/_settings_payment_method_setting.json.jbuilder mode change 100644 => 100755 app/views/settings/payment_method_settings/edit.html.erb mode change 100644 => 100755 app/views/settings/payment_method_settings/index.html.erb mode change 100644 => 100755 app/views/settings/payment_method_settings/index.json.jbuilder mode change 100644 => 100755 app/views/settings/payment_method_settings/new.html.erb mode change 100644 => 100755 app/views/settings/payment_method_settings/show.html.erb mode change 100644 => 100755 app/views/settings/payment_method_settings/show.json.jbuilder mode change 100644 => 100755 app/views/settings/processing_items/_form.html.erb mode change 100644 => 100755 app/views/settings/processing_items/_settings_order_queue_station.json.jbuilder mode change 100644 => 100755 app/views/settings/processing_items/edit.html.erb mode change 100644 => 100755 app/views/settings/processing_items/index.html.erb mode change 100644 => 100755 app/views/settings/processing_items/index.json.jbuilder mode change 100644 => 100755 app/views/settings/processing_items/new.html.erb mode change 100644 => 100755 app/views/settings/processing_items/show.html.erb mode change 100644 => 100755 app/views/settings/processing_items/show.json.jbuilder mode change 100644 => 100755 app/views/settings/products/_form.html.erb mode change 100644 => 100755 app/views/settings/products/_settings_product.json.jbuilder mode change 100644 => 100755 app/views/settings/products/edit.html.erb mode change 100644 => 100755 app/views/settings/products/index.html.erb mode change 100644 => 100755 app/views/settings/products/index.json.jbuilder mode change 100644 => 100755 app/views/settings/products/new.html.erb mode change 100644 => 100755 app/views/settings/products/show.html.erb mode change 100644 => 100755 app/views/settings/products/show.json.jbuilder mode change 100644 => 100755 app/views/settings/promotion_products/_form.html.erb mode change 100644 => 100755 app/views/settings/promotion_products/_promotion.json.jbuilder mode change 100644 => 100755 app/views/settings/promotion_products/edit.html.erb mode change 100644 => 100755 app/views/settings/promotion_products/index.html.erb mode change 100644 => 100755 app/views/settings/promotion_products/index.json.jbuilder mode change 100644 => 100755 app/views/settings/promotion_products/new.html.erb mode change 100644 => 100755 app/views/settings/promotion_products/show.html.erb mode change 100644 => 100755 app/views/settings/promotion_products/show.json.jbuilder mode change 100644 => 100755 app/views/settings/promotions/_form.html.erb mode change 100644 => 100755 app/views/settings/promotions/_promotion.json.jbuilder mode change 100644 => 100755 app/views/settings/promotions/edit.html.erb mode change 100644 => 100755 app/views/settings/promotions/index.html.erb mode change 100644 => 100755 app/views/settings/promotions/index.json.jbuilder mode change 100644 => 100755 app/views/settings/promotions/new.html.erb mode change 100644 => 100755 app/views/settings/promotions/show.html.erb mode change 100644 => 100755 app/views/settings/promotions/show.json.jbuilder mode change 100644 => 100755 app/views/settings/rooms/_form.html.erb mode change 100644 => 100755 app/views/settings/rooms/_settings_room.json.jbuilder mode change 100644 => 100755 app/views/settings/rooms/edit.html.erb mode change 100644 => 100755 app/views/settings/rooms/index.html.erb mode change 100644 => 100755 app/views/settings/rooms/new.html.erb mode change 100644 => 100755 app/views/settings/rooms/show.html.erb mode change 100644 => 100755 app/views/settings/set_menu_items/_form.html.erb mode change 100644 => 100755 app/views/settings/set_menu_items/_settings_menu_item.json.jbuilder mode change 100644 => 100755 app/views/settings/set_menu_items/edit.html.erb mode change 100644 => 100755 app/views/settings/set_menu_items/index.html.erb mode change 100644 => 100755 app/views/settings/set_menu_items/index.json.jbuilder mode change 100644 => 100755 app/views/settings/set_menu_items/new.html.erb mode change 100644 => 100755 app/views/settings/set_menu_items/show.html.erb mode change 100644 => 100755 app/views/settings/set_menu_items/show.json.jbuilder mode change 100644 => 100755 app/views/settings/simple_menu_items/_form.html.erb mode change 100644 => 100755 app/views/settings/simple_menu_items/_settings_menu_item.json.jbuilder mode change 100644 => 100755 app/views/settings/simple_menu_items/edit.html.erb mode change 100644 => 100755 app/views/settings/simple_menu_items/index.html.erb mode change 100644 => 100755 app/views/settings/simple_menu_items/index.json.jbuilder mode change 100644 => 100755 app/views/settings/simple_menu_items/new.html.erb mode change 100644 => 100755 app/views/settings/simple_menu_items/show.html.erb mode change 100644 => 100755 app/views/settings/simple_menu_items/show.json.jbuilder mode change 100644 => 100755 app/views/settings/tables/_form.html.erb mode change 100644 => 100755 app/views/settings/tables/_settings_table.json.jbuilder mode change 100644 => 100755 app/views/settings/tables/edit.html.erb mode change 100644 => 100755 app/views/settings/tables/index.html.erb mode change 100644 => 100755 app/views/settings/tables/new.html.erb mode change 100644 => 100755 app/views/settings/tables/show.html.erb mode change 100644 => 100755 app/views/settings/tax_profiles/_form.html.erb mode change 100644 => 100755 app/views/settings/tax_profiles/_settings_tax_profile.json.jbuilder mode change 100644 => 100755 app/views/settings/tax_profiles/edit.html.erb mode change 100644 => 100755 app/views/settings/tax_profiles/index.html.erb mode change 100644 => 100755 app/views/settings/tax_profiles/index.json.jbuilder mode change 100644 => 100755 app/views/settings/tax_profiles/new.html.erb mode change 100644 => 100755 app/views/settings/tax_profiles/show.html.erb mode change 100644 => 100755 app/views/settings/tax_profiles/show.json.jbuilder mode change 100644 => 100755 app/views/settings/zones/_form.html.erb mode change 100644 => 100755 app/views/settings/zones/_settings_zone.json.jbuilder mode change 100644 => 100755 app/views/settings/zones/edit.html.erb mode change 100644 => 100755 app/views/settings/zones/index.html.erb mode change 100644 => 100755 app/views/settings/zones/index.json.jbuilder mode change 100644 => 100755 app/views/settings/zones/new.html.erb mode change 100644 => 100755 app/views/settings/zones/show.html.erb mode change 100644 => 100755 app/views/settings/zones/show.json.jbuilder mode change 100644 => 100755 app/views/transactions/credit_notes/index.html.erb mode change 100644 => 100755 app/views/transactions/manual_sales/void.html.erb mode change 100644 => 100755 app/views/transactions/orders/index.html.erb mode change 100644 => 100755 app/views/transactions/orders/show.html.erb mode change 100644 => 100755 app/views/transactions/sales/_form.html.erb mode change 100644 => 100755 app/views/transactions/sales/_transactions_sale.json.jbuilder mode change 100644 => 100755 app/views/transactions/sales/edit.html.erb mode change 100644 => 100755 app/views/transactions/sales/index.html.erb mode change 100644 => 100755 app/views/transactions/sales/index.json.jbuilder mode change 100644 => 100755 app/views/transactions/sales/indexback.html.erb mode change 100644 => 100755 app/views/transactions/sales/new.html.erb mode change 100644 => 100755 app/views/transactions/sales/show.html.erb mode change 100644 => 100755 app/views/transactions/sales/show.json.jbuilder mode change 100644 => 100755 config.ru mode change 100644 => 100755 config/.database.yml.swp mode change 100644 => 100755 config/application.rb mode change 100644 => 100755 config/boot.rb mode change 100644 => 100755 config/cable.yml mode change 100644 => 100755 config/database.yml.sample mode change 100644 => 100755 config/environment.rb mode change 100644 => 100755 config/environments/development.rb mode change 100644 => 100755 config/environments/production.rb mode change 100644 => 100755 config/environments/test.rb mode change 100644 => 100755 config/initializers/application_controller_renderer.rb mode change 100644 => 100755 config/initializers/assets.rb mode change 100644 => 100755 config/initializers/backtrace_silencers.rb mode change 100644 => 100755 config/initializers/carrier_wave.rb mode change 100644 => 100755 config/initializers/cookies_serializer.rb mode change 100644 => 100755 config/initializers/filter_parameter_logging.rb mode change 100644 => 100755 config/initializers/inflections.rb mode change 100644 => 100755 config/initializers/kaminari_config.rb mode change 100644 => 100755 config/initializers/mime_types.rb mode change 100644 => 100755 config/initializers/new_framework_defaults.rb mode change 100644 => 100755 config/initializers/ranged_datetime_wrapper.rb mode change 100644 => 100755 config/initializers/session_store.rb mode change 100644 => 100755 config/initializers/simple_form.rb mode change 100644 => 100755 config/initializers/simple_form_bootstrap.rb mode change 100644 => 100755 config/initializers/sx.rb mode change 100644 => 100755 config/initializers/wrap_parameters.rb mode change 100644 => 100755 config/locales/en.yml mode change 100644 => 100755 config/locales/mm.yml mode change 100644 => 100755 config/locales/simple_form.en.yml mode change 100644 => 100755 config/puma.rb mode change 100644 => 100755 config/puma.rb.production mode change 100644 => 100755 config/routes.rb mode change 100644 => 100755 config/schedule.rb mode change 100644 => 100755 config/secrets.yml mode change 100644 => 100755 config/sidekiq.yml mode change 100644 => 100755 config/spring.rb mode change 100644 => 100755 config/sx.yml mode change 100644 => 100755 db/migrate/20170324135138_create_zones.rb mode change 100644 => 100755 db/migrate/20170325111608_create_menus.rb mode change 100644 => 100755 db/migrate/20170327152733_create_menu_categories.rb mode change 100644 => 100755 db/migrate/20170331024747_create_accounts.rb mode change 100644 => 100755 db/migrate/20170331024749_create_menu_items.rb mode change 100644 => 100755 db/migrate/20170402083337_create_menu_item_attributes.rb mode change 100644 => 100755 db/migrate/20170402083525_create_menu_item_options.rb mode change 100644 => 100755 db/migrate/20170402084230_create_menu_item_instances.rb mode change 100644 => 100755 db/migrate/20170403135934_create_orders.rb mode change 100644 => 100755 db/migrate/20170403140820_create_order_items.rb mode change 100644 => 100755 db/migrate/20170403142424_create_dining_facilities.rb mode change 100644 => 100755 db/migrate/20170403151731_create_order_queue_stations.rb mode change 100644 => 100755 db/migrate/20170403152600_create_order_queue_process_by_zones.rb mode change 100644 => 100755 db/migrate/20170403153001_create_payment_method_settings.rb mode change 100644 => 100755 db/migrate/20170403155230_create_employees.rb mode change 100644 => 100755 db/migrate/20170403155500_create_cashier_terminals.rb mode change 100644 => 100755 db/migrate/20170403155531_create_cashier_login_logs.rb mode change 100644 => 100755 db/migrate/20170403161857_create_sale_items.rb mode change 100644 => 100755 db/migrate/20170403163219_create_sale_taxes.rb mode change 100644 => 100755 db/migrate/20170403163734_create_sale_payments.rb mode change 100644 => 100755 db/migrate/20170403174029_create_sale_orders.rb mode change 100644 => 100755 db/migrate/20170403174111_create_sale_audits.rb mode change 100644 => 100755 db/migrate/20170403174309_create_lookups.rb mode change 100644 => 100755 db/migrate/20170403183755_create_tax_profiles.rb mode change 100644 => 100755 db/migrate/20170404034234_create_bookings.rb mode change 100644 => 100755 db/migrate/20170408105938_create_seed_generators.rb mode change 100644 => 100755 db/migrate/20170414071634_create_membership_settings.rb mode change 100644 => 100755 db/migrate/20170414090001_create_assigned_order_items.rb mode change 100644 => 100755 db/migrate/20170414110918_create_booking_orders.rb mode change 100644 => 100755 db/migrate/20170530072247_create_shops.rb mode change 100644 => 100755 db/migrate/20170611084537_create_membership_actions.rb mode change 100644 => 100755 db/migrate/20170622050926_create_customers.rb mode change 100644 => 100755 db/migrate/20170626191519_create_shift_sales.rb mode change 100644 => 100755 db/migrate/20170627035218_create_payment_journals.rb mode change 100644 => 100755 db/migrate/20170627085117_dining_queues.rb mode change 100644 => 100755 db/migrate/20170628103624_create_print_settings.rb mode change 100644 => 100755 db/migrate/20170701101420_create_sales.rb mode change 100644 => 100755 db/migrate/20170811052036_create_dining_charges.rb mode change 100644 => 100755 db/migrate/20170811071000_create_item_sets.rb mode change 100644 => 100755 db/migrate/20170811071108_create_menu_item_sets.rb mode change 100644 => 100755 db/migrate/20170811071327_create_menu_instance_item_sets.rb mode change 100644 => 100755 db/migrate/20170815044557_create_promotion.rb mode change 100644 => 100755 db/migrate/20170815051517_create_promotion_product.rb mode change 100644 => 100755 db/migrate/20170816042256_settings_products.rb mode change 100644 => 100755 db/migrate/20170823081748_create_in_duties.rb mode change 100644 => 100755 db/migrate/20170824110103_create_inventory_definitions.rb mode change 100644 => 100755 db/migrate/20170824110117_create_stock_journals.rb mode change 100644 => 100755 db/migrate/20170824110125_create_stock_checks.rb mode change 100644 => 100755 db/migrate/20170824110130_create_stock_check_items.rb mode change 100644 => 100755 db/migrate/20170825034141_create_product_commissions.rb mode change 100644 => 100755 db/migrate/20170825090115_create_commissioners.rb mode change 100644 => 100755 db/migrate/20170825093252_create_commissions.rb mode change 100644 => 100755 db/order_inputs_from_emenu mode change 100644 => 100755 db/scaffold_structure mode change 100644 => 100755 db/schema.txt mode change 100644 => 100755 db/seeds.rb mode change 100644 => 100755 db/sym_master.sql mode change 100644 => 100755 dump.rdb mode change 100644 => 100755 lib/assets/.keep mode change 100644 => 100755 lib/tasks/.keep mode change 100644 => 100755 lib/tasks/clear_data.rake mode change 100644 => 100755 lib/tasks/menu_import.rake mode change 100644 => 100755 lib/tasks/menu_osaka.rake mode change 100644 => 100755 lib/templates/erb/scaffold/_form.html.erb mode change 100644 => 100755 log/.keep mode change 100644 => 100755 public/404.html mode change 100644 => 100755 public/422.html mode change 100644 => 100755 public/500.html mode change 100644 => 100755 public/apple-touch-icon-precomposed.png mode change 100644 => 100755 public/apple-touch-icon.png mode change 100644 => 100755 public/favicon.ico mode change 100644 => 100755 public/fonts/NotoSansCJKtc-Regular.ttf mode change 100644 => 100755 public/fonts/glyphicons-halflings-regular.ttf mode change 100644 => 100755 public/fonts/glyphicons-halflings-regular.woff mode change 100644 => 100755 public/fonts/material/Material-Design-Iconic-Font.eot mode change 100644 => 100755 public/fonts/material/Material-Design-Iconic-Font.svg mode change 100644 => 100755 public/fonts/material/Material-Design-Iconic-Font.ttf mode change 100644 => 100755 public/fonts/material/Material-Design-Iconic-Font.woff mode change 100644 => 100755 public/fonts/material/Material-Design-Iconic-Font.woff2 mode change 100644 => 100755 public/fonts/roboto/Roboto-Bold.eot mode change 100644 => 100755 public/fonts/roboto/Roboto-Bold.ttf mode change 100644 => 100755 public/fonts/roboto/Roboto-Bold.woff mode change 100644 => 100755 public/fonts/roboto/Roboto-Bold.woff2 mode change 100644 => 100755 public/fonts/roboto/Roboto-Light.eot mode change 100644 => 100755 public/fonts/roboto/Roboto-Light.ttf mode change 100644 => 100755 public/fonts/roboto/Roboto-Light.woff mode change 100644 => 100755 public/fonts/roboto/Roboto-Light.woff2 mode change 100644 => 100755 public/fonts/roboto/Roboto-Medium.eot mode change 100644 => 100755 public/fonts/roboto/Roboto-Medium.ttf mode change 100644 => 100755 public/fonts/roboto/Roboto-Medium.woff mode change 100644 => 100755 public/fonts/roboto/Roboto-Medium.woff2 mode change 100644 => 100755 public/fonts/roboto/Roboto-Regular.eot mode change 100644 => 100755 public/fonts/roboto/Roboto-Regular.ttf mode change 100644 => 100755 public/fonts/roboto/Roboto-Regular.woff mode change 100644 => 100755 public/fonts/roboto/Roboto-Regular.woff2 mode change 100644 => 100755 public/fonts/roboto/Roboto-Thin.eot mode change 100644 => 100755 public/fonts/roboto/Roboto-Thin.ttf mode change 100644 => 100755 public/fonts/roboto/Roboto-Thin.woff mode change 100644 => 100755 public/fonts/roboto/Roboto-Thin.woff2 mode change 100644 => 100755 public/image/logo.png mode change 100644 => 100755 public/image/menu_images/default.png mode change 100644 => 100755 public/image/menu_images/icons8-Food-100.png mode change 100644 => 100755 public/image/menu_images/if_Dish_food_Dome_dish_kitchen_restaurant_1886917.png mode change 100644 => 100755 public/image/product_images/19403447_1137374939742115_1285237333_o.jpg mode change 100644 => 100755 public/image/product_images/Screenshot_from_2017-08-21_11-56-42.png mode change 100644 => 100755 public/image/product_images/Screenshot_from_2017-08-21_11-57-41.png create mode 100755 public/js/Chart.bundle.js create mode 100755 public/js/Chart.bundle.min.js mode change 100644 => 100755 public/robots.txt mode change 100644 => 100755 spec/controllers/api/origami/paypar_controller_spec.rb mode change 100644 => 100755 spec/controllers/cash_mgmt_controller_spec.rb mode change 100644 => 100755 spec/controllers/commissioners_controller_spec.rb mode change 100644 => 100755 spec/controllers/commissions_controller_spec.rb mode change 100644 => 100755 spec/controllers/dining_charges_controller_spec.rb mode change 100644 => 100755 spec/controllers/employees_controller_spec.rb mode change 100644 => 100755 spec/controllers/home_controller_spec.rb mode change 100644 => 100755 spec/controllers/install_controller_spec.rb mode change 100644 => 100755 spec/controllers/inventory_definitions_controller_spec.rb mode change 100644 => 100755 spec/controllers/membership_actions_controller_spec.rb mode change 100644 => 100755 spec/controllers/oqs/print_controller_spec.rb mode change 100644 => 100755 spec/controllers/origami/addorders_controller_spec.rb mode change 100644 => 100755 spec/controllers/origami/in_duties_controller_spec.rb mode change 100644 => 100755 spec/controllers/origami/paypar_controller_spec.rb mode change 100644 => 100755 spec/controllers/origami/product_commissions_controller_spec.rb mode change 100644 => 100755 spec/controllers/origami/redeem_payments_controller_spec.rb mode change 100644 => 100755 spec/controllers/origami/shifts_controller_spec.rb mode change 100644 => 100755 spec/controllers/print_settings_controller_spec.rb mode change 100644 => 100755 spec/controllers/reports/daily_sales_controller_spec.rb mode change 100644 => 100755 spec/controllers/reports/dailysale_controller_spec.rb mode change 100644 => 100755 spec/controllers/reports/saleitem_controller_spec.rb mode change 100644 => 100755 spec/controllers/reports/shiftsale_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/accounts_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/cashier_terminals_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/item_sets_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/lookups_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/membership_actions_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/membership_settings_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/menu_categories_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/menu_item_attributes_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/menu_item_options_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/menu_item_sets_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/menu_items_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/menus_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/order_queue_stations_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/orders_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/payment_method_settings_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/tax_profiles_controller_spec.rb mode change 100644 => 100755 spec/controllers/settings/zones_controller_spec.rb mode change 100644 => 100755 spec/controllers/stock_check_items_controller_spec.rb mode change 100644 => 100755 spec/controllers/stock_checks_controller_spec.rb mode change 100644 => 100755 spec/controllers/stock_journals_controller_spec.rb mode change 100644 => 100755 spec/controllers/transactions/sales_controller_spec.rb mode change 100644 => 100755 spec/factories/rooms.rb mode change 100644 => 100755 spec/factories/seat_tables.rb mode change 100644 => 100755 spec/factories/zones.rb mode change 100644 => 100755 spec/helpers/api/origami/paypar_helper_spec.rb mode change 100644 => 100755 spec/helpers/cash_mgmt_helper_spec.rb mode change 100644 => 100755 spec/helpers/commissioners_helper_spec.rb mode change 100644 => 100755 spec/helpers/commissions_helper_spec.rb mode change 100644 => 100755 spec/helpers/crm/bookings_helper_spec.rb mode change 100644 => 100755 spec/helpers/crm/customers_helper_spec.rb mode change 100644 => 100755 spec/helpers/crm/dining_queues_helper_spec.rb mode change 100644 => 100755 spec/helpers/dining_charges_helper_spec.rb mode change 100644 => 100755 spec/helpers/employees_helper_spec.rb mode change 100644 => 100755 spec/helpers/home_helper_spec.rb mode change 100644 => 100755 spec/helpers/install_helper_spec.rb mode change 100644 => 100755 spec/helpers/inventory_definitions_helper_spec.rb mode change 100644 => 100755 spec/helpers/membership_actions_helper_spec.rb mode change 100644 => 100755 spec/helpers/oqs/print_helper_spec.rb mode change 100644 => 100755 spec/helpers/origami/addorders_helper_spec.rb mode change 100644 => 100755 spec/helpers/origami/in_juties_helper_spec.rb mode change 100644 => 100755 spec/helpers/origami/paypar_helper_spec.rb mode change 100644 => 100755 spec/helpers/origami/product_commissions_helper_spec.rb mode change 100644 => 100755 spec/helpers/origami/redeem_payments_helper_spec.rb mode change 100644 => 100755 spec/helpers/origami/shifts_helper_spec.rb mode change 100644 => 100755 spec/helpers/print_settings_helper_spec.rb mode change 100644 => 100755 spec/helpers/reports/daily_sales_helper_spec.rb mode change 100644 => 100755 spec/helpers/reports/dailysale_helper_spec.rb mode change 100644 => 100755 spec/helpers/reports/saleitem_helper_spec.rb mode change 100644 => 100755 spec/helpers/reports/shiftsale_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/accounts_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/cashier_terminals_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/item_sets_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/lookups_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/membership_actions_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/membership_settings_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/menu_categories_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/menu_item_attributes_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/menu_item_options_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/menu_item_sets_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/menu_items_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/menus_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/order_queue_stations_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/orders_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/payment_method_settings_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/tax_profiles_helper_spec.rb mode change 100644 => 100755 spec/helpers/settings/zones_helper_spec.rb mode change 100644 => 100755 spec/helpers/stock_check_items_helper_spec.rb mode change 100644 => 100755 spec/helpers/stock_checks_helper_spec.rb mode change 100644 => 100755 spec/helpers/stock_journals_helper_spec.rb mode change 100644 => 100755 spec/helpers/transactions/sales_helper_spec.rb mode change 100644 => 100755 spec/jobs/order_broadcast_job_spec.rb mode change 100644 => 100755 spec/jobs/order_queue_processor_job_spec.rb mode change 100644 => 100755 spec/models/account_spec.rb mode change 100644 => 100755 spec/models/assigned_order_item_spec.rb mode change 100644 => 100755 spec/models/booking_order_spec.rb mode change 100644 => 100755 spec/models/booking_spec.rb mode change 100644 => 100755 spec/models/cashier_login_log_spec.rb mode change 100644 => 100755 spec/models/cashier_terminal_spec.rb mode change 100644 => 100755 spec/models/commission_spec.rb mode change 100644 => 100755 spec/models/commissioner_spec.rb mode change 100644 => 100755 spec/models/customer_spec.rb mode change 100644 => 100755 spec/models/dining_charge_spec.rb mode change 100644 => 100755 spec/models/dining_facility_spec.rb mode change 100644 => 100755 spec/models/dining_queue_spec.rb mode change 100644 => 100755 spec/models/employee_spec.rb mode change 100644 => 100755 spec/models/in_duty_spec.rb mode change 100644 => 100755 spec/models/inventory_definition_spec.rb mode change 100644 => 100755 spec/models/item_set_spec.rb mode change 100644 => 100755 spec/models/lookup_spec.rb mode change 100644 => 100755 spec/models/membership_action_spec.rb mode change 100644 => 100755 spec/models/membership_setting_spec.rb mode change 100644 => 100755 spec/models/menu_category_spec.rb mode change 100644 => 100755 spec/models/menu_instance_item_set_spec.rb mode change 100644 => 100755 spec/models/menu_item_attribute_spec.rb mode change 100644 => 100755 spec/models/menu_item_instance_spec.rb mode change 100644 => 100755 spec/models/menu_item_option_spec.rb mode change 100644 => 100755 spec/models/menu_item_set_spec.rb mode change 100644 => 100755 spec/models/menu_item_spec.rb mode change 100644 => 100755 spec/models/menu_spec.rb mode change 100644 => 100755 spec/models/order_item_spec.rb mode change 100644 => 100755 spec/models/order_queue_process_by_zone_spec.rb mode change 100644 => 100755 spec/models/order_queue_station_spec.rb mode change 100644 => 100755 spec/models/order_spec.rb mode change 100644 => 100755 spec/models/payment_journal_spec.rb mode change 100644 => 100755 spec/models/payment_method_setting_spec.rb mode change 100644 => 100755 spec/models/print_setting_spec.rb mode change 100644 => 100755 spec/models/print_setting_spec.rb~HEAD mode change 100644 => 100755 spec/models/print_setting_spec.rb~crm mode change 100644 => 100755 spec/models/product_commission_spec.rb mode change 100644 => 100755 spec/models/sale_audit_spec.rb mode change 100644 => 100755 spec/models/sale_item_spec.rb mode change 100644 => 100755 spec/models/sale_order_spec.rb mode change 100644 => 100755 spec/models/sale_payment_spec.rb mode change 100644 => 100755 spec/models/sale_spec.rb mode change 100644 => 100755 spec/models/sale_tax_spec.rb mode change 100644 => 100755 spec/models/seed_generator_spec.rb mode change 100644 => 100755 spec/models/settings/account_spec.rb mode change 100644 => 100755 spec/models/settings/item_set_spec.rb mode change 100644 => 100755 spec/models/settings/membership_action_spec.rb mode change 100644 => 100755 spec/models/settings/menu_category_spec.rb mode change 100644 => 100755 spec/models/settings/menu_item_set_spec.rb mode change 100644 => 100755 spec/models/shift_sale_spec.rb mode change 100644 => 100755 spec/models/shop_spec.rb mode change 100644 => 100755 spec/models/stock_check_item_spec.rb mode change 100644 => 100755 spec/models/stock_check_spec.rb mode change 100644 => 100755 spec/models/stock_journal_spec.rb mode change 100644 => 100755 spec/models/tax_profile_spec.rb mode change 100644 => 100755 spec/models/transactions/sale_spec.rb mode change 100644 => 100755 spec/models/zone_spec.rb mode change 100644 => 100755 spec/rails_helper.rb mode change 100644 => 100755 spec/requests/api/restaurant/zones_spec.rb mode change 100644 => 100755 spec/requests/commissioners_spec.rb mode change 100644 => 100755 spec/requests/commissions_spec.rb mode change 100644 => 100755 spec/requests/crm/crm_customers_spec.rb mode change 100644 => 100755 spec/requests/crm/crm_dining_queues_spec.rb mode change 100644 => 100755 spec/requests/dining_charges_spec.rb mode change 100644 => 100755 spec/requests/employees_spec.rb mode change 100644 => 100755 spec/requests/inventory_definitions_spec.rb mode change 100644 => 100755 spec/requests/membership_actions_spec.rb mode change 100644 => 100755 spec/requests/origami/origami_in_juties_spec.rb mode change 100644 => 100755 spec/requests/origami/origami_product_commissions_spec.rb mode change 100644 => 100755 spec/requests/print_settings_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_accounts_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_cashier_terminals_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_item_sets_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_lookups_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_membership_actions_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_membership_settings_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_menu_categories_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_menu_item_attributes_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_menu_item_options_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_menu_item_sets_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_menu_items_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_menus_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_order_queue_stations_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_payment_method_settings_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_tax_profiles_spec.rb mode change 100644 => 100755 spec/requests/settings/settings_zones_spec.rb mode change 100644 => 100755 spec/requests/stock_check_items_spec.rb mode change 100644 => 100755 spec/requests/stock_checks_spec.rb mode change 100644 => 100755 spec/requests/stock_journals_spec.rb mode change 100644 => 100755 spec/requests/transactions/transactions_sales_spec.rb mode change 100644 => 100755 spec/routing/commissioners_routing_spec.rb mode change 100644 => 100755 spec/routing/commissions_routing_spec.rb mode change 100644 => 100755 spec/routing/crm/customers_routing_spec.rb mode change 100644 => 100755 spec/routing/crm/dining_queues_routing_spec.rb mode change 100644 => 100755 spec/routing/dining_charges_routing_spec.rb mode change 100644 => 100755 spec/routing/employees_routing_spec.rb mode change 100644 => 100755 spec/routing/inventory_definitions_routing_spec.rb mode change 100644 => 100755 spec/routing/membership_actions_routing_spec.rb mode change 100644 => 100755 spec/routing/origami/in_juties_routing_spec.rb mode change 100644 => 100755 spec/routing/origami/product_commissions_routing_spec.rb mode change 100644 => 100755 spec/routing/print_settings_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/accounts_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/cashier_terminals_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/item_sets_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/lookups_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/membership_actions_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/membership_settings_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/menu_categories_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/menu_item_attributes_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/menu_item_options_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/menu_item_sets_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/menu_items_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/menus_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/order_queue_stations_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/payment_method_settings_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/tax_profiles_routing_spec.rb mode change 100644 => 100755 spec/routing/settings/zones_routing_spec.rb mode change 100644 => 100755 spec/routing/stock_check_items_routing_spec.rb mode change 100644 => 100755 spec/routing/stock_checks_routing_spec.rb mode change 100644 => 100755 spec/routing/stock_journals_routing_spec.rb mode change 100644 => 100755 spec/routing/transactions/sales_routing_spec.rb mode change 100644 => 100755 spec/spec_helper.rb mode change 100644 => 100755 spec/support/request_spec_helper.rb mode change 100644 => 100755 spec/views/cash_mgmt/create.html.erb_spec.rb mode change 100644 => 100755 spec/views/cash_mgmt/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/cash_mgmt/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissioners/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissioners/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissioners/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissioners/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissions/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissions/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissions/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/commissions/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/customers/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/customers/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/customers/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/customers/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/dining_queues/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/dining_queues/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/dining_queues/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/crm/dining_queues/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/dining_charges/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/dining_charges/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/dining_charges/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/dining_charges/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/employees/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/employees/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/employees/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/employees/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/home/create.html.erb_spec.rb mode change 100644 => 100755 spec/views/home/destroy.html.erb_spec.rb mode change 100644 => 100755 spec/views/home/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/install/create.html.erb_spec.rb mode change 100644 => 100755 spec/views/install/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/inventory_definitions/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/inventory_definitions/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/inventory_definitions/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/inventory_definitions/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/membership_actions/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/membership_actions/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/membership_actions/index.json.jbuilder mode change 100644 => 100755 spec/views/membership_actions/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/membership_actions/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/oqs/print/print.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/in_juties/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/in_juties/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/in_juties/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/in_juties/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/product_commissions/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/product_commissions/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/product_commissions/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/product_commissions/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/request_bills/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/shifts/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/shifts/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/shifts/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/origami/shifts/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/print_settings/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/print_settings/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/print_settings/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/print_settings/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/accounts/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/accounts/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/accounts/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/accounts/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/cashier_terminals/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/cashier_terminals/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/cashier_terminals/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/cashier_terminals/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/item_sets/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/item_sets/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/item_sets/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/item_sets/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/lookups/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/lookups/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/lookups/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/lookups/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_actions/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_actions/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_actions/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_actions/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_settings/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_settings/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_settings/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/membership_settings/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_categories/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_categories/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_categories/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_categories/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_attributes/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_attributes/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_attributes/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_attributes/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_options/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_options/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_options/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_options/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_sets/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_sets/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_sets/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_item_sets/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_items/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_items/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_items/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menu_items/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menus/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menus/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menus/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/menus/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/order_queue_stations/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/order_queue_stations/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/order_queue_stations/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/order_queue_stations/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/payment_method_settings/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/payment_method_settings/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/payment_method_settings/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/payment_method_settings/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/tax_profiles/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/tax_profiles/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/tax_profiles/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/tax_profiles/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/zones/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/zones/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/zones/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/settings/zones/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_check_items/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_check_items/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_check_items/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_check_items/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_checks/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_checks/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_checks/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_checks/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_journals/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_journals/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_journals/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/stock_journals/show.html.erb_spec.rb mode change 100644 => 100755 spec/views/transactions/sales/edit.html.erb_spec.rb mode change 100644 => 100755 spec/views/transactions/sales/index.html.erb_spec.rb mode change 100644 => 100755 spec/views/transactions/sales/new.html.erb_spec.rb mode change 100644 => 100755 spec/views/transactions/sales/show.html.erb_spec.rb mode change 100644 => 100755 sxrestaurant-lock mode change 100644 => 100755 test/application_system_test_case.rb mode change 100644 => 100755 test/controllers/.keep mode change 100644 => 100755 test/fixtures/.keep mode change 100644 => 100755 test/fixtures/files/.keep mode change 100644 => 100755 test/helpers/.keep mode change 100644 => 100755 test/integration/.keep mode change 100644 => 100755 test/mailers/.keep mode change 100644 => 100755 test/models/.keep mode change 100644 => 100755 test/system/accounts_test.rb mode change 100644 => 100755 test/system/commissioners_test.rb mode change 100644 => 100755 test/system/commissions_test.rb mode change 100644 => 100755 test/system/dining_charges_test.rb mode change 100644 => 100755 test/system/dining_queues_test.rb mode change 100644 => 100755 test/system/inventory_definitions_test.rb mode change 100644 => 100755 test/system/item_sets_test.rb mode change 100644 => 100755 test/system/membership_actions_test.rb mode change 100644 => 100755 test/system/menu_item_sets_test.rb mode change 100644 => 100755 test/system/print_settings_test.rb mode change 100644 => 100755 test/system/sales_test.rb mode change 100644 => 100755 test/system/stock_check_items_test.rb mode change 100644 => 100755 test/system/stock_checks_test.rb mode change 100644 => 100755 test/system/stock_journals_test.rb mode change 100644 => 100755 test/test_helper.rb mode change 100644 => 100755 tmp/.keep mode change 100644 => 100755 vendor/assets/javascripts/.keep mode change 100644 => 100755 vendor/assets/javascripts/bootstrap-datetimepicker.js mode change 100644 => 100755 vendor/assets/javascripts/pickers.js mode change 100644 => 100755 vendor/assets/stylesheets/.keep mode change 100644 => 100755 vendor/assets/stylesheets/bootstrap-datetimepicker.css mode change 100644 => 100755 vendor/assets/stylesheets/bootstrap-datetimepicker.min.css diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.idea/.generators b/.idea/.generators old mode 100644 new mode 100755 diff --git a/.idea/.rakeTasks b/.idea/.rakeTasks old mode 100644 new mode 100755 diff --git a/.idea/misc.xml b/.idea/misc.xml old mode 100644 new mode 100755 diff --git a/.idea/modules.xml b/.idea/modules.xml old mode 100644 new mode 100755 diff --git a/.idea/sxrestaurant.iml b/.idea/sxrestaurant.iml old mode 100644 new mode 100755 diff --git a/.idea/vcs.xml b/.idea/vcs.xml old mode 100644 new mode 100755 diff --git a/.idea/workspace.xml b/.idea/workspace.xml old mode 100644 new mode 100755 diff --git a/Gemfile b/Gemfile old mode 100644 new mode 100755 diff --git a/Gemfile.lock b/Gemfile.lock old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/Rakefile b/Rakefile old mode 100644 new mode 100755 diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js old mode 100644 new mode 100755 diff --git a/app/assets/images/.keep b/app/assets/images/.keep old mode 100644 new mode 100755 diff --git a/app/assets/images/SX-Logo-small.png b/app/assets/images/SX-Logo-small.png old mode 100644 new mode 100755 diff --git a/app/assets/images/SX-logo.png b/app/assets/images/SX-logo.png old mode 100644 new mode 100755 diff --git a/app/assets/images/ajax-loader.gif b/app/assets/images/ajax-loader.gif old mode 100644 new mode 100755 diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png old mode 100644 new mode 100755 diff --git a/app/assets/images/profile-1.png b/app/assets/images/profile-1.png old mode 100644 new mode 100755 diff --git a/app/assets/images/profile-2.png b/app/assets/images/profile-2.png old mode 100644 new mode 100755 diff --git a/app/assets/images/profile-3.png b/app/assets/images/profile-3.png old mode 100644 new mode 100755 diff --git a/app/assets/images/user-img-background.jpg b/app/assets/images/user-img-background.jpg old mode 100644 new mode 100755 diff --git a/app/assets/images/user.png b/app/assets/images/user.png old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/admin.js b/app/assets/javascripts/BSBMaterial/admin.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/demo.js b/app/assets/javascripts/BSBMaterial/demo.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/helpers.js b/app/assets/javascripts/BSBMaterial/helpers.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/cards/basic.js b/app/assets/javascripts/BSBMaterial/pages/cards/basic.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/cards/colored.js b/app/assets/javascripts/BSBMaterial/pages/cards/colored.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/charts/chartjs.js b/app/assets/javascripts/BSBMaterial/pages/charts/chartjs.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/charts/flot.js b/app/assets/javascripts/BSBMaterial/pages/charts/flot.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/charts/jquery-knob.js b/app/assets/javascripts/BSBMaterial/pages/charts/jquery-knob.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/charts/morris.js b/app/assets/javascripts/BSBMaterial/pages/charts/morris.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/charts/sparkline.js b/app/assets/javascripts/BSBMaterial/pages/charts/sparkline.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/examples/forgot-password.js b/app/assets/javascripts/BSBMaterial/pages/examples/forgot-password.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/examples/sign-in.js b/app/assets/javascripts/BSBMaterial/pages/examples/sign-in.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/examples/sign-up.js b/app/assets/javascripts/BSBMaterial/pages/examples/sign-up.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/forms/advanced-form-elements.js b/app/assets/javascripts/BSBMaterial/pages/forms/advanced-form-elements.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js b/app/assets/javascripts/BSBMaterial/pages/forms/basic-form-elements.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/forms/editors.js b/app/assets/javascripts/BSBMaterial/pages/forms/editors.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/forms/form-validation.js b/app/assets/javascripts/BSBMaterial/pages/forms/form-validation.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/forms/form-wizard.js b/app/assets/javascripts/BSBMaterial/pages/forms/form-wizard.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/index.js b/app/assets/javascripts/BSBMaterial/pages/index.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/maps/google.js b/app/assets/javascripts/BSBMaterial/pages/maps/google.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/maps/jvectormap.js b/app/assets/javascripts/BSBMaterial/pages/maps/jvectormap.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/medias/image-gallery.js b/app/assets/javascripts/BSBMaterial/pages/medias/image-gallery.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js b/app/assets/javascripts/BSBMaterial/pages/tables/editable-table.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/tables/jquery-datatable.js b/app/assets/javascripts/BSBMaterial/pages/tables/jquery-datatable.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/animations.js b/app/assets/javascripts/BSBMaterial/pages/ui/animations.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/dialogs.js b/app/assets/javascripts/BSBMaterial/pages/ui/dialogs.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/modals.js b/app/assets/javascripts/BSBMaterial/pages/ui/modals.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/notifications.js b/app/assets/javascripts/BSBMaterial/pages/ui/notifications.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/range-sliders.js b/app/assets/javascripts/BSBMaterial/pages/ui/range-sliders.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/sortable-nestable.js b/app/assets/javascripts/BSBMaterial/pages/ui/sortable-nestable.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/ui/tooltips-popovers.js b/app/assets/javascripts/BSBMaterial/pages/ui/tooltips-popovers.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-1.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-1.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-2.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-2.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-3.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-3.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-4.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-4.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-5.js b/app/assets/javascripts/BSBMaterial/pages/widgets/infobox/infobox-5.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/BSBMaterial/script.js b/app/assets/javascripts/BSBMaterial/script.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/CRM.js b/app/assets/javascripts/CRM.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/OQS.js b/app/assets/javascripts/OQS.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/addorder.js b/app/assets/javascripts/addorder.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/api/origami/paypar.coffee b/app/assets/javascripts/api/origami/paypar.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/application_backup.js b/app/assets/javascripts/application_backup.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/cash_mgmt.coffee b/app/assets/javascripts/cash_mgmt.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/channels/bill.js b/app/assets/javascripts/channels/bill.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/channels/order.js b/app/assets/javascripts/channels/order.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/channels/order_queue_station.js b/app/assets/javascripts/channels/order_queue_station.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/commissioners.coffee b/app/assets/javascripts/commissioners.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/commissions.coffee b/app/assets/javascripts/commissions.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/crm/dining_queues.coffee b/app/assets/javascripts/crm/dining_queues.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/dining_charges.coffee b/app/assets/javascripts/dining_charges.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/inventory_definitions.coffee b/app/assets/javascripts/inventory_definitions.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/jquery-confirm.js b/app/assets/javascripts/jquery-confirm.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/login.js b/app/assets/javascripts/login.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/membership_actions.coffee b/app/assets/javascripts/membership_actions.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/origami.js b/app/assets/javascripts/origami.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/origami/addorders.coffee b/app/assets/javascripts/origami/addorders.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/origami/redeem_payments.coffee b/app/assets/javascripts/origami/redeem_payments.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/origami/shifts.coffee b/app/assets/javascripts/origami/shifts.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/origami_bk.js b/app/assets/javascripts/origami_bk.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/payment.js b/app/assets/javascripts/payment.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/popper.min.js b/app/assets/javascripts/popper.min.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/print_settings.coffee b/app/assets/javascripts/print_settings.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/report.js b/app/assets/javascripts/report.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/reports/daily_sales.coffee b/app/assets/javascripts/reports/daily_sales.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/reports/dailysale.coffee b/app/assets/javascripts/reports/dailysale.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/reports/saleitem.coffee b/app/assets/javascripts/reports/saleitem.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/reports/shiftsale.coffee b/app/assets/javascripts/reports/shiftsale.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/settings/item_sets.coffee b/app/assets/javascripts/settings/item_sets.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/settings/membership_actions.coffee b/app/assets/javascripts/settings/membership_actions.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/settings/menu_item_sets.coffee b/app/assets/javascripts/settings/menu_item_sets.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/settings/orders.coffee b/app/assets/javascripts/settings/orders.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/settings/processing_items.js b/app/assets/javascripts/settings/processing_items.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/stock_check_items.coffee b/app/assets/javascripts/stock_check_items.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/stock_checks.coffee b/app/assets/javascripts/stock_checks.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/stock_journals.coffee b/app/assets/javascripts/stock_journals.coffee old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/transactions.js b/app/assets/javascripts/transactions.js old mode 100644 new mode 100755 diff --git a/app/assets/javascripts/transactions/sales.coffee b/app/assets/javascripts/transactions/sales.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/animate-css/animate.css b/app/assets/plugins/animate-css/animate.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/animate-css/animate.min.css b/app/assets/plugins/animate-css/animate.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/autosize/autosize.js b/app/assets/plugins/autosize/autosize.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/autosize/autosize.min.js b/app/assets/plugins/autosize/autosize.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.css.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css b/app/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png b/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/alpha.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png b/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue-horizontal.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png b/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/hue.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png b/app/assets/plugins/bootstrap-colorpicker/img/bootstrap-colorpicker/saturation.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js b/app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js b/app/assets/plugins/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/css/bootstrap-material-datetimepicker.css b/app/assets/plugins/bootstrap-material-datetimepicker/css/bootstrap-material-datetimepicker.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.eot b/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.svg b/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.ttf b/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff b/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff2 b/app/assets/plugins/bootstrap-material-datetimepicker/font/Material-Design-Icons.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-material-datetimepicker/js/bootstrap-material-datetimepicker.js b/app/assets/plugins/bootstrap-material-datetimepicker/js/bootstrap-material-datetimepicker.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-notify/bootstrap-notify.js b/app/assets/plugins/bootstrap-notify/bootstrap-notify.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-notify/bootstrap-notify.min.js b/app/assets/plugins/bootstrap-notify/bootstrap-notify.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/css/bootstrap-select.css b/app/assets/plugins/bootstrap-select/css/bootstrap-select.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/css/bootstrap-select.css.map b/app/assets/plugins/bootstrap-select/css/bootstrap-select.css.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/css/bootstrap-select.min.css b/app/assets/plugins/bootstrap-select/css/bootstrap-select.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/bootstrap-select.js b/app/assets/plugins/bootstrap-select/js/bootstrap-select.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/bootstrap-select.js.map b/app/assets/plugins/bootstrap-select/js/bootstrap-select.js.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/bootstrap-select.min.js b/app/assets/plugins/bootstrap-select/js/bootstrap-select.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ar_AR.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-bg_BG.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-cro_CRO.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-cs_CZ.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-da_DK.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-de_DE.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-en_US.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-es_CL.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-eu.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-fa_IR.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-fi_FI.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-fr_FR.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-hu_HU.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-id_ID.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-it_IT.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ko_KR.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-lt_LT.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-nb_NO.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-nl_NL.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-pl_PL.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_BR.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-pt_PT.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ro_RO.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ru_RU.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-sk_SK.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-sl_SI.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-sv_SE.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-tr_TR.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-ua_UA.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_CN.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js b/app/assets/plugins/bootstrap-select/js/i18n/defaults-zh_TW.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js b/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js b/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-angular.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-typeahead.css b/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput-typeahead.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.css b/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.js b/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.min.js b/app/assets/plugins/bootstrap-tagsinput/bootstrap-tagsinput.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/css/bootstrap-material-design.min.css b/app/assets/plugins/bootstrap/css/bootstrap-material-design.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/css/bootstrap-theme.css b/app/assets/plugins/bootstrap/css/bootstrap-theme.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/css/bootstrap-theme.min.css b/app/assets/plugins/bootstrap/css/bootstrap-theme.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/css/bootstrap.css b/app/assets/plugins/bootstrap/css/bootstrap.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/css/bootstrap.min.css b/app/assets/plugins/bootstrap/css/bootstrap.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/css/old_bootstrap-material-design.min.css b/app/assets/plugins/bootstrap/css/old_bootstrap-material-design.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot b/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg b/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf b/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff b/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/app/assets/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/bootstrap-material-design.min.js b/app/assets/plugins/bootstrap/js/bootstrap-material-design.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/bootstrap.js b/app/assets/plugins/bootstrap/js/bootstrap.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/bootstrap.min.js b/app/assets/plugins/bootstrap/js/bootstrap.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/npm.js b/app/assets/plugins/bootstrap/js/npm.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/old_bootstrap-material-design.min.js b/app/assets/plugins/bootstrap/js/old_bootstrap-material-design.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/popper.js b/app/assets/plugins/bootstrap/js/popper.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/bootstrap/js/popper.min.js b/app/assets/plugins/bootstrap/js/popper.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chartjs/Chart.bundle.js b/app/assets/plugins/chartjs/Chart.bundle.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chartjs/Chart.bundle.min.js b/app/assets/plugins/chartjs/Chart.bundle.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chartjs/Chart.js b/app/assets/plugins/chartjs/Chart.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chartjs/Chart.min.js b/app/assets/plugins/chartjs/Chart.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen-sprite.png b/app/assets/plugins/chosen/chosen-sprite.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen-sprite@2x.png b/app/assets/plugins/chosen/chosen-sprite@2x.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen.css b/app/assets/plugins/chosen/chosen.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen.jquery.js b/app/assets/plugins/chosen/chosen.jquery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen.jquery.min.js b/app/assets/plugins/chosen/chosen.jquery.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen.min.css b/app/assets/plugins/chosen/chosen.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen.proto.js b/app/assets/plugins/chosen/chosen.proto.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/chosen/chosen.proto.min.js b/app/assets/plugins/chosen/chosen.proto.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/CHANGES.md b/app/assets/plugins/ckeditor/CHANGES.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/LICENSE.md b/app/assets/plugins/ckeditor/LICENSE.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/README.md b/app/assets/plugins/ckeditor/README.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/adapters/jquery.js b/app/assets/plugins/ckeditor/adapters/jquery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/bower.json b/app/assets/plugins/ckeditor/bower.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/ckeditor.js b/app/assets/plugins/ckeditor/ckeditor.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/composer.json b/app/assets/plugins/ckeditor/composer.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/config.js b/app/assets/plugins/ckeditor/config.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/contents.css b/app/assets/plugins/ckeditor/contents.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/_translationstatus.txt b/app/assets/plugins/ckeditor/lang/_translationstatus.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/af.js b/app/assets/plugins/ckeditor/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ar.js b/app/assets/plugins/ckeditor/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/bg.js b/app/assets/plugins/ckeditor/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/bn.js b/app/assets/plugins/ckeditor/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/bs.js b/app/assets/plugins/ckeditor/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ca.js b/app/assets/plugins/ckeditor/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/cs.js b/app/assets/plugins/ckeditor/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/cy.js b/app/assets/plugins/ckeditor/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/da.js b/app/assets/plugins/ckeditor/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/de-ch.js b/app/assets/plugins/ckeditor/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/de.js b/app/assets/plugins/ckeditor/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/el.js b/app/assets/plugins/ckeditor/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/en-au.js b/app/assets/plugins/ckeditor/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/en-ca.js b/app/assets/plugins/ckeditor/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/en-gb.js b/app/assets/plugins/ckeditor/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/en.js b/app/assets/plugins/ckeditor/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/eo.js b/app/assets/plugins/ckeditor/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/es.js b/app/assets/plugins/ckeditor/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/et.js b/app/assets/plugins/ckeditor/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/eu.js b/app/assets/plugins/ckeditor/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/fa.js b/app/assets/plugins/ckeditor/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/fi.js b/app/assets/plugins/ckeditor/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/fo.js b/app/assets/plugins/ckeditor/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/fr-ca.js b/app/assets/plugins/ckeditor/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/fr.js b/app/assets/plugins/ckeditor/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/gl.js b/app/assets/plugins/ckeditor/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/gu.js b/app/assets/plugins/ckeditor/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/he.js b/app/assets/plugins/ckeditor/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/hi.js b/app/assets/plugins/ckeditor/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/hr.js b/app/assets/plugins/ckeditor/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/hu.js b/app/assets/plugins/ckeditor/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/id.js b/app/assets/plugins/ckeditor/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/is.js b/app/assets/plugins/ckeditor/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/it.js b/app/assets/plugins/ckeditor/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ja.js b/app/assets/plugins/ckeditor/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ka.js b/app/assets/plugins/ckeditor/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/km.js b/app/assets/plugins/ckeditor/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ko.js b/app/assets/plugins/ckeditor/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ku.js b/app/assets/plugins/ckeditor/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/lt.js b/app/assets/plugins/ckeditor/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/lv.js b/app/assets/plugins/ckeditor/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/mk.js b/app/assets/plugins/ckeditor/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/mn.js b/app/assets/plugins/ckeditor/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ms.js b/app/assets/plugins/ckeditor/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/nb.js b/app/assets/plugins/ckeditor/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/nl.js b/app/assets/plugins/ckeditor/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/no.js b/app/assets/plugins/ckeditor/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/pl.js b/app/assets/plugins/ckeditor/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/pt-br.js b/app/assets/plugins/ckeditor/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/pt.js b/app/assets/plugins/ckeditor/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ro.js b/app/assets/plugins/ckeditor/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ru.js b/app/assets/plugins/ckeditor/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/si.js b/app/assets/plugins/ckeditor/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/sk.js b/app/assets/plugins/ckeditor/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/sl.js b/app/assets/plugins/ckeditor/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/sq.js b/app/assets/plugins/ckeditor/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/sr-latn.js b/app/assets/plugins/ckeditor/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/sr.js b/app/assets/plugins/ckeditor/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/sv.js b/app/assets/plugins/ckeditor/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/th.js b/app/assets/plugins/ckeditor/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/tr.js b/app/assets/plugins/ckeditor/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/tt.js b/app/assets/plugins/ckeditor/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/ug.js b/app/assets/plugins/ckeditor/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/uk.js b/app/assets/plugins/ckeditor/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/vi.js b/app/assets/plugins/ckeditor/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/zh-cn.js b/app/assets/plugins/ckeditor/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/lang/zh.js b/app/assets/plugins/ckeditor/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/package.json b/app/assets/plugins/ckeditor/package.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js b/app/assets/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/about/dialogs/about.js b/app/assets/plugins/ckeditor/plugins/about/dialogs/about.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png b/app/assets/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png b/app/assets/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/adobeair/plugin.js b/app/assets/plugins/ckeditor/plugins/adobeair/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/ajax/plugin.js b/app/assets/plugins/ckeditor/plugins/ajax/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/cs.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/de.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/en.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/eo.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/eu.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/fr.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/it.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/km.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/ko.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/ku.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/mk.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/nb.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/pl.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/pt.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/ru.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/tr.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/ug.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/uk.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/lang/zh.js b/app/assets/plugins/ckeditor/plugins/autoembed/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autoembed/plugin.js b/app/assets/plugins/ckeditor/plugins/autoembed/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autogrow/plugin.js b/app/assets/plugins/ckeditor/plugins/autogrow/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/autolink/plugin.js b/app/assets/plugins/ckeditor/plugins/autolink/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bbcode/plugin.js b/app/assets/plugins/ckeditor/plugins/bbcode/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/icons/bidiltr.png b/app/assets/plugins/ckeditor/plugins/bidi/icons/bidiltr.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/icons/bidirtl.png b/app/assets/plugins/ckeditor/plugins/bidi/icons/bidirtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidiltr.png b/app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidiltr.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidirtl.png b/app/assets/plugins/ckeditor/plugins/bidi/icons/hidpi/bidirtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/af.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ar.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/bg.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/bn.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/bs.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ca.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/cs.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/cy.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/da.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/de.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/el.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/en.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/eo.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/es.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/et.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/eu.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/fa.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/fi.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/fo.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/fr.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/gl.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/gu.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/he.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/hi.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/hr.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/hu.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/id.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/is.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/it.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ja.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ka.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/km.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ko.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ku.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/lt.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/lv.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/mk.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/mn.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ms.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/nb.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/nl.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/no.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/pl.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/pt.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ro.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ru.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/si.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/sk.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/sl.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/sq.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/sr.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/sv.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/th.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/tr.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/tt.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/ug.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/uk.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/vi.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/lang/zh.js b/app/assets/plugins/ckeditor/plugins/bidi/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/bidi/plugin.js b/app/assets/plugins/ckeditor/plugins/bidi/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/clipboard/dialogs/paste.js b/app/assets/plugins/ckeditor/plugins/clipboard/dialogs/paste.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/dialogs/codesnippet.js b/app/assets/plugins/ckeditor/plugins/codesnippet/dialogs/codesnippet.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/icons/codesnippet.png b/app/assets/plugins/ckeditor/plugins/codesnippet/icons/codesnippet.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png b/app/assets/plugins/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ar.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/bg.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ca.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/cs.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/da.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/de.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/el.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/en.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/eo.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/es.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/et.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/eu.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fa.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fi.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/gl.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/he.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/hr.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/hu.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/id.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/it.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ja.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/km.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ko.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ku.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/lt.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/lv.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/nb.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/nl.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/no.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/pl.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ro.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ru.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sk.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sl.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sq.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sv.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/th.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/tr.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/tt.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ug.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/uk.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/vi.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/LICENSE b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/LICENSE old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css b/app/assets/plugins/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippet/plugin.js b/app/assets/plugins/ckeditor/plugins/codesnippet/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/codesnippetgeshi/plugin.js b/app/assets/plugins/ckeditor/plugins/codesnippetgeshi/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/icons/bgcolor.png b/app/assets/plugins/ckeditor/plugins/colorbutton/icons/bgcolor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png b/app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/bgcolor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png b/app/assets/plugins/ckeditor/plugins/colorbutton/icons/hidpi/textcolor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/icons/textcolor.png b/app/assets/plugins/ckeditor/plugins/colorbutton/icons/textcolor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/af.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ar.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/bg.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/bn.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/bs.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ca.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/cs.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/cy.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/da.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/de.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/el.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/eo.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/es.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/et.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/eu.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fa.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fi.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fo.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/gl.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/gu.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/he.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/hi.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/hr.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/hu.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/id.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/is.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/it.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ja.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ka.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/km.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ko.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ku.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/lt.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/lv.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/mk.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/mn.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ms.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/nb.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/nl.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/no.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/pl.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ro.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ru.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/si.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sk.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sl.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sq.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sv.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/th.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/tr.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/tt.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ug.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/uk.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/vi.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh.js b/app/assets/plugins/ckeditor/plugins/colorbutton/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colorbutton/plugin.js b/app/assets/plugins/ckeditor/plugins/colorbutton/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.css b/app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.js b/app/assets/plugins/ckeditor/plugins/colordialog/dialogs/colordialog.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/af.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ar.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/bg.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/bn.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/bs.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ca.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/cs.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/cy.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/da.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/de.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/el.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/en.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/eo.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/es.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/et.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/eu.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/fa.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/fi.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/fo.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/fr.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/gl.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/gu.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/he.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/hi.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/hr.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/hu.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/id.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/is.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/it.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ja.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ka.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/km.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ko.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ku.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/lt.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/lv.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/mk.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/mn.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ms.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/nb.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/nl.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/no.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/pl.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/pt.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ro.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ru.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/si.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/sk.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/sl.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/sq.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/sr.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/sv.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/th.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/tr.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/tt.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/ug.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/uk.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/vi.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/lang/zh.js b/app/assets/plugins/ckeditor/plugins/colordialog/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/colordialog/plugin.js b/app/assets/plugins/ckeditor/plugins/colordialog/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/_translationstatus.txt b/app/assets/plugins/ckeditor/plugins/devtools/lang/_translationstatus.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ar.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/bg.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ca.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/cs.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/cy.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/da.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/de.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/el.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/en.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/eo.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/es.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/et.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/eu.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/fa.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/fi.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/fr.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/gl.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/gu.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/he.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/hr.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/hu.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/id.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/it.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ja.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/km.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ko.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ku.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/lt.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/lv.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/nb.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/nl.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/no.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/pl.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/pt.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ro.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ru.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/si.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/sk.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/sl.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/sq.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/sv.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/tr.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/tt.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/ug.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/uk.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/vi.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/lang/zh.js b/app/assets/plugins/ckeditor/plugins/devtools/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/devtools/plugin.js b/app/assets/plugins/ckeditor/plugins/devtools/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/dialog/dialogDefinition.js b/app/assets/plugins/ckeditor/plugins/dialog/dialogDefinition.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/dialogadvtab/plugin.js b/app/assets/plugins/ckeditor/plugins/dialogadvtab/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/dialogs/div.js b/app/assets/plugins/ckeditor/plugins/div/dialogs/div.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/icons/creatediv.png b/app/assets/plugins/ckeditor/plugins/div/icons/creatediv.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/icons/hidpi/creatediv.png b/app/assets/plugins/ckeditor/plugins/div/icons/hidpi/creatediv.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/af.js b/app/assets/plugins/ckeditor/plugins/div/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ar.js b/app/assets/plugins/ckeditor/plugins/div/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/bg.js b/app/assets/plugins/ckeditor/plugins/div/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/bn.js b/app/assets/plugins/ckeditor/plugins/div/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/bs.js b/app/assets/plugins/ckeditor/plugins/div/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ca.js b/app/assets/plugins/ckeditor/plugins/div/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/cs.js b/app/assets/plugins/ckeditor/plugins/div/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/cy.js b/app/assets/plugins/ckeditor/plugins/div/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/da.js b/app/assets/plugins/ckeditor/plugins/div/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/div/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/de.js b/app/assets/plugins/ckeditor/plugins/div/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/el.js b/app/assets/plugins/ckeditor/plugins/div/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/div/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/div/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/div/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/en.js b/app/assets/plugins/ckeditor/plugins/div/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/eo.js b/app/assets/plugins/ckeditor/plugins/div/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/es.js b/app/assets/plugins/ckeditor/plugins/div/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/et.js b/app/assets/plugins/ckeditor/plugins/div/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/eu.js b/app/assets/plugins/ckeditor/plugins/div/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/fa.js b/app/assets/plugins/ckeditor/plugins/div/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/fi.js b/app/assets/plugins/ckeditor/plugins/div/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/fo.js b/app/assets/plugins/ckeditor/plugins/div/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/div/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/fr.js b/app/assets/plugins/ckeditor/plugins/div/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/gl.js b/app/assets/plugins/ckeditor/plugins/div/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/gu.js b/app/assets/plugins/ckeditor/plugins/div/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/he.js b/app/assets/plugins/ckeditor/plugins/div/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/hi.js b/app/assets/plugins/ckeditor/plugins/div/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/hr.js b/app/assets/plugins/ckeditor/plugins/div/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/hu.js b/app/assets/plugins/ckeditor/plugins/div/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/id.js b/app/assets/plugins/ckeditor/plugins/div/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/is.js b/app/assets/plugins/ckeditor/plugins/div/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/it.js b/app/assets/plugins/ckeditor/plugins/div/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ja.js b/app/assets/plugins/ckeditor/plugins/div/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ka.js b/app/assets/plugins/ckeditor/plugins/div/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/km.js b/app/assets/plugins/ckeditor/plugins/div/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ko.js b/app/assets/plugins/ckeditor/plugins/div/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ku.js b/app/assets/plugins/ckeditor/plugins/div/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/lt.js b/app/assets/plugins/ckeditor/plugins/div/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/lv.js b/app/assets/plugins/ckeditor/plugins/div/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/mk.js b/app/assets/plugins/ckeditor/plugins/div/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/mn.js b/app/assets/plugins/ckeditor/plugins/div/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ms.js b/app/assets/plugins/ckeditor/plugins/div/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/nb.js b/app/assets/plugins/ckeditor/plugins/div/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/nl.js b/app/assets/plugins/ckeditor/plugins/div/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/no.js b/app/assets/plugins/ckeditor/plugins/div/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/pl.js b/app/assets/plugins/ckeditor/plugins/div/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/div/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/pt.js b/app/assets/plugins/ckeditor/plugins/div/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ro.js b/app/assets/plugins/ckeditor/plugins/div/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ru.js b/app/assets/plugins/ckeditor/plugins/div/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/si.js b/app/assets/plugins/ckeditor/plugins/div/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/sk.js b/app/assets/plugins/ckeditor/plugins/div/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/sl.js b/app/assets/plugins/ckeditor/plugins/div/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/sq.js b/app/assets/plugins/ckeditor/plugins/div/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/div/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/sr.js b/app/assets/plugins/ckeditor/plugins/div/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/sv.js b/app/assets/plugins/ckeditor/plugins/div/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/th.js b/app/assets/plugins/ckeditor/plugins/div/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/tr.js b/app/assets/plugins/ckeditor/plugins/div/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/tt.js b/app/assets/plugins/ckeditor/plugins/div/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/ug.js b/app/assets/plugins/ckeditor/plugins/div/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/uk.js b/app/assets/plugins/ckeditor/plugins/div/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/vi.js b/app/assets/plugins/ckeditor/plugins/div/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/div/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/lang/zh.js b/app/assets/plugins/ckeditor/plugins/div/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/div/plugin.js b/app/assets/plugins/ckeditor/plugins/div/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/divarea/plugin.js b/app/assets/plugins/ckeditor/plugins/divarea/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/dialogs/docprops.js b/app/assets/plugins/ckeditor/plugins/docprops/dialogs/docprops.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/icons/docprops-rtl.png b/app/assets/plugins/ckeditor/plugins/docprops/icons/docprops-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/icons/docprops.png b/app/assets/plugins/ckeditor/plugins/docprops/icons/docprops.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png b/app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops.png b/app/assets/plugins/ckeditor/plugins/docprops/icons/hidpi/docprops.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/af.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ar.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/bg.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/bn.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/bs.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ca.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/cs.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/cy.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/da.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/de.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/el.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/en.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/eo.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/es.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/et.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/eu.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/fa.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/fi.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/fo.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/fr.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/gl.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/gu.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/he.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/hi.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/hr.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/hu.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/id.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/is.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/it.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ja.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ka.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/km.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ko.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ku.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/lt.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/lv.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/mk.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/mn.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ms.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/nb.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/nl.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/no.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/pl.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/pt.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ro.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ru.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/si.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/sk.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/sl.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/sq.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/sr.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/sv.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/th.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/tr.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/tt.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/ug.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/uk.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/vi.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/lang/zh.js b/app/assets/plugins/ckeditor/plugins/docprops/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/docprops/plugin.js b/app/assets/plugins/ckeditor/plugins/docprops/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embed/icons/embed.png b/app/assets/plugins/ckeditor/plugins/embed/icons/embed.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embed/icons/hidpi/embed.png b/app/assets/plugins/ckeditor/plugins/embed/icons/hidpi/embed.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embed/plugin.js b/app/assets/plugins/ckeditor/plugins/embed/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/dialogs/embedbase.js b/app/assets/plugins/ckeditor/plugins/embedbase/dialogs/embedbase.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/cs.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/da.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/de.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/en.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/eo.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/eu.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/fr.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/gl.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/id.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/it.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/ko.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/ku.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/nb.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/nl.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/pl.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/ru.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/sv.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/tr.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/ug.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/uk.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/lang/zh.js b/app/assets/plugins/ckeditor/plugins/embedbase/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedbase/plugin.js b/app/assets/plugins/ckeditor/plugins/embedbase/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedsemantic/icons/embedsemantic.png b/app/assets/plugins/ckeditor/plugins/embedsemantic/icons/embedsemantic.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png b/app/assets/plugins/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/embedsemantic/plugin.js b/app/assets/plugins/ckeditor/plugins/embedsemantic/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/cs.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/da.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/de.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/en.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/eo.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/eu.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/fr.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/gl.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/id.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/it.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/km.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/ko.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/ku.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/nb.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/nl.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/pl.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/ru.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/sv.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/tr.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/ug.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/uk.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/lang/zh.js b/app/assets/plugins/ckeditor/plugins/filetools/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/filetools/plugin.js b/app/assets/plugins/ckeditor/plugins/filetools/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/dialogs/find.js b/app/assets/plugins/ckeditor/plugins/find/dialogs/find.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/icons/find-rtl.png b/app/assets/plugins/ckeditor/plugins/find/icons/find-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/icons/find.png b/app/assets/plugins/ckeditor/plugins/find/icons/find.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find-rtl.png b/app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find.png b/app/assets/plugins/ckeditor/plugins/find/icons/hidpi/find.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/icons/hidpi/replace.png b/app/assets/plugins/ckeditor/plugins/find/icons/hidpi/replace.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/icons/replace.png b/app/assets/plugins/ckeditor/plugins/find/icons/replace.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/af.js b/app/assets/plugins/ckeditor/plugins/find/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ar.js b/app/assets/plugins/ckeditor/plugins/find/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/bg.js b/app/assets/plugins/ckeditor/plugins/find/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/bn.js b/app/assets/plugins/ckeditor/plugins/find/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/bs.js b/app/assets/plugins/ckeditor/plugins/find/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ca.js b/app/assets/plugins/ckeditor/plugins/find/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/cs.js b/app/assets/plugins/ckeditor/plugins/find/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/cy.js b/app/assets/plugins/ckeditor/plugins/find/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/da.js b/app/assets/plugins/ckeditor/plugins/find/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/find/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/de.js b/app/assets/plugins/ckeditor/plugins/find/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/el.js b/app/assets/plugins/ckeditor/plugins/find/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/find/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/find/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/find/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/en.js b/app/assets/plugins/ckeditor/plugins/find/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/eo.js b/app/assets/plugins/ckeditor/plugins/find/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/es.js b/app/assets/plugins/ckeditor/plugins/find/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/et.js b/app/assets/plugins/ckeditor/plugins/find/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/eu.js b/app/assets/plugins/ckeditor/plugins/find/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/fa.js b/app/assets/plugins/ckeditor/plugins/find/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/fi.js b/app/assets/plugins/ckeditor/plugins/find/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/fo.js b/app/assets/plugins/ckeditor/plugins/find/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/find/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/fr.js b/app/assets/plugins/ckeditor/plugins/find/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/gl.js b/app/assets/plugins/ckeditor/plugins/find/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/gu.js b/app/assets/plugins/ckeditor/plugins/find/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/he.js b/app/assets/plugins/ckeditor/plugins/find/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/hi.js b/app/assets/plugins/ckeditor/plugins/find/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/hr.js b/app/assets/plugins/ckeditor/plugins/find/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/hu.js b/app/assets/plugins/ckeditor/plugins/find/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/id.js b/app/assets/plugins/ckeditor/plugins/find/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/is.js b/app/assets/plugins/ckeditor/plugins/find/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/it.js b/app/assets/plugins/ckeditor/plugins/find/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ja.js b/app/assets/plugins/ckeditor/plugins/find/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ka.js b/app/assets/plugins/ckeditor/plugins/find/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/km.js b/app/assets/plugins/ckeditor/plugins/find/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ko.js b/app/assets/plugins/ckeditor/plugins/find/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ku.js b/app/assets/plugins/ckeditor/plugins/find/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/lt.js b/app/assets/plugins/ckeditor/plugins/find/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/lv.js b/app/assets/plugins/ckeditor/plugins/find/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/mk.js b/app/assets/plugins/ckeditor/plugins/find/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/mn.js b/app/assets/plugins/ckeditor/plugins/find/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ms.js b/app/assets/plugins/ckeditor/plugins/find/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/nb.js b/app/assets/plugins/ckeditor/plugins/find/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/nl.js b/app/assets/plugins/ckeditor/plugins/find/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/no.js b/app/assets/plugins/ckeditor/plugins/find/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/pl.js b/app/assets/plugins/ckeditor/plugins/find/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/find/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/pt.js b/app/assets/plugins/ckeditor/plugins/find/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ro.js b/app/assets/plugins/ckeditor/plugins/find/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ru.js b/app/assets/plugins/ckeditor/plugins/find/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/si.js b/app/assets/plugins/ckeditor/plugins/find/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/sk.js b/app/assets/plugins/ckeditor/plugins/find/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/sl.js b/app/assets/plugins/ckeditor/plugins/find/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/sq.js b/app/assets/plugins/ckeditor/plugins/find/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/find/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/sr.js b/app/assets/plugins/ckeditor/plugins/find/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/sv.js b/app/assets/plugins/ckeditor/plugins/find/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/th.js b/app/assets/plugins/ckeditor/plugins/find/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/tr.js b/app/assets/plugins/ckeditor/plugins/find/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/tt.js b/app/assets/plugins/ckeditor/plugins/find/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/ug.js b/app/assets/plugins/ckeditor/plugins/find/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/uk.js b/app/assets/plugins/ckeditor/plugins/find/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/vi.js b/app/assets/plugins/ckeditor/plugins/find/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/find/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/lang/zh.js b/app/assets/plugins/ckeditor/plugins/find/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/find/plugin.js b/app/assets/plugins/ckeditor/plugins/find/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/dialogs/flash.js b/app/assets/plugins/ckeditor/plugins/flash/dialogs/flash.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/icons/flash.png b/app/assets/plugins/ckeditor/plugins/flash/icons/flash.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/icons/hidpi/flash.png b/app/assets/plugins/ckeditor/plugins/flash/icons/hidpi/flash.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/images/placeholder.png b/app/assets/plugins/ckeditor/plugins/flash/images/placeholder.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/af.js b/app/assets/plugins/ckeditor/plugins/flash/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ar.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/bg.js b/app/assets/plugins/ckeditor/plugins/flash/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/bn.js b/app/assets/plugins/ckeditor/plugins/flash/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/bs.js b/app/assets/plugins/ckeditor/plugins/flash/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ca.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/cs.js b/app/assets/plugins/ckeditor/plugins/flash/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/cy.js b/app/assets/plugins/ckeditor/plugins/flash/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/da.js b/app/assets/plugins/ckeditor/plugins/flash/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/flash/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/de.js b/app/assets/plugins/ckeditor/plugins/flash/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/el.js b/app/assets/plugins/ckeditor/plugins/flash/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/flash/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/flash/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/flash/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/en.js b/app/assets/plugins/ckeditor/plugins/flash/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/eo.js b/app/assets/plugins/ckeditor/plugins/flash/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/es.js b/app/assets/plugins/ckeditor/plugins/flash/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/et.js b/app/assets/plugins/ckeditor/plugins/flash/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/eu.js b/app/assets/plugins/ckeditor/plugins/flash/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/fa.js b/app/assets/plugins/ckeditor/plugins/flash/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/fi.js b/app/assets/plugins/ckeditor/plugins/flash/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/fo.js b/app/assets/plugins/ckeditor/plugins/flash/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/flash/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/fr.js b/app/assets/plugins/ckeditor/plugins/flash/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/gl.js b/app/assets/plugins/ckeditor/plugins/flash/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/gu.js b/app/assets/plugins/ckeditor/plugins/flash/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/he.js b/app/assets/plugins/ckeditor/plugins/flash/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/hi.js b/app/assets/plugins/ckeditor/plugins/flash/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/hr.js b/app/assets/plugins/ckeditor/plugins/flash/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/hu.js b/app/assets/plugins/ckeditor/plugins/flash/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/id.js b/app/assets/plugins/ckeditor/plugins/flash/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/is.js b/app/assets/plugins/ckeditor/plugins/flash/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/it.js b/app/assets/plugins/ckeditor/plugins/flash/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ja.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ka.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/km.js b/app/assets/plugins/ckeditor/plugins/flash/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ko.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ku.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/lt.js b/app/assets/plugins/ckeditor/plugins/flash/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/lv.js b/app/assets/plugins/ckeditor/plugins/flash/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/mk.js b/app/assets/plugins/ckeditor/plugins/flash/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/mn.js b/app/assets/plugins/ckeditor/plugins/flash/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ms.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/nb.js b/app/assets/plugins/ckeditor/plugins/flash/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/nl.js b/app/assets/plugins/ckeditor/plugins/flash/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/no.js b/app/assets/plugins/ckeditor/plugins/flash/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/pl.js b/app/assets/plugins/ckeditor/plugins/flash/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/flash/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/pt.js b/app/assets/plugins/ckeditor/plugins/flash/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ro.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ru.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/si.js b/app/assets/plugins/ckeditor/plugins/flash/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/sk.js b/app/assets/plugins/ckeditor/plugins/flash/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/sl.js b/app/assets/plugins/ckeditor/plugins/flash/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/sq.js b/app/assets/plugins/ckeditor/plugins/flash/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/flash/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/sr.js b/app/assets/plugins/ckeditor/plugins/flash/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/sv.js b/app/assets/plugins/ckeditor/plugins/flash/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/th.js b/app/assets/plugins/ckeditor/plugins/flash/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/tr.js b/app/assets/plugins/ckeditor/plugins/flash/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/tt.js b/app/assets/plugins/ckeditor/plugins/flash/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/ug.js b/app/assets/plugins/ckeditor/plugins/flash/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/uk.js b/app/assets/plugins/ckeditor/plugins/flash/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/vi.js b/app/assets/plugins/ckeditor/plugins/flash/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/flash/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/lang/zh.js b/app/assets/plugins/ckeditor/plugins/flash/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/flash/plugin.js b/app/assets/plugins/ckeditor/plugins/flash/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/af.js b/app/assets/plugins/ckeditor/plugins/font/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ar.js b/app/assets/plugins/ckeditor/plugins/font/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/bg.js b/app/assets/plugins/ckeditor/plugins/font/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/bn.js b/app/assets/plugins/ckeditor/plugins/font/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/bs.js b/app/assets/plugins/ckeditor/plugins/font/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ca.js b/app/assets/plugins/ckeditor/plugins/font/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/cs.js b/app/assets/plugins/ckeditor/plugins/font/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/cy.js b/app/assets/plugins/ckeditor/plugins/font/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/da.js b/app/assets/plugins/ckeditor/plugins/font/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/font/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/de.js b/app/assets/plugins/ckeditor/plugins/font/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/el.js b/app/assets/plugins/ckeditor/plugins/font/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/font/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/font/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/font/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/en.js b/app/assets/plugins/ckeditor/plugins/font/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/eo.js b/app/assets/plugins/ckeditor/plugins/font/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/es.js b/app/assets/plugins/ckeditor/plugins/font/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/et.js b/app/assets/plugins/ckeditor/plugins/font/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/eu.js b/app/assets/plugins/ckeditor/plugins/font/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/fa.js b/app/assets/plugins/ckeditor/plugins/font/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/fi.js b/app/assets/plugins/ckeditor/plugins/font/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/fo.js b/app/assets/plugins/ckeditor/plugins/font/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/font/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/fr.js b/app/assets/plugins/ckeditor/plugins/font/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/gl.js b/app/assets/plugins/ckeditor/plugins/font/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/gu.js b/app/assets/plugins/ckeditor/plugins/font/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/he.js b/app/assets/plugins/ckeditor/plugins/font/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/hi.js b/app/assets/plugins/ckeditor/plugins/font/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/hr.js b/app/assets/plugins/ckeditor/plugins/font/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/hu.js b/app/assets/plugins/ckeditor/plugins/font/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/id.js b/app/assets/plugins/ckeditor/plugins/font/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/is.js b/app/assets/plugins/ckeditor/plugins/font/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/it.js b/app/assets/plugins/ckeditor/plugins/font/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ja.js b/app/assets/plugins/ckeditor/plugins/font/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ka.js b/app/assets/plugins/ckeditor/plugins/font/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/km.js b/app/assets/plugins/ckeditor/plugins/font/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ko.js b/app/assets/plugins/ckeditor/plugins/font/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ku.js b/app/assets/plugins/ckeditor/plugins/font/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/lt.js b/app/assets/plugins/ckeditor/plugins/font/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/lv.js b/app/assets/plugins/ckeditor/plugins/font/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/mk.js b/app/assets/plugins/ckeditor/plugins/font/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/mn.js b/app/assets/plugins/ckeditor/plugins/font/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ms.js b/app/assets/plugins/ckeditor/plugins/font/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/nb.js b/app/assets/plugins/ckeditor/plugins/font/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/nl.js b/app/assets/plugins/ckeditor/plugins/font/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/no.js b/app/assets/plugins/ckeditor/plugins/font/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/pl.js b/app/assets/plugins/ckeditor/plugins/font/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/font/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/pt.js b/app/assets/plugins/ckeditor/plugins/font/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ro.js b/app/assets/plugins/ckeditor/plugins/font/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ru.js b/app/assets/plugins/ckeditor/plugins/font/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/si.js b/app/assets/plugins/ckeditor/plugins/font/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/sk.js b/app/assets/plugins/ckeditor/plugins/font/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/sl.js b/app/assets/plugins/ckeditor/plugins/font/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/sq.js b/app/assets/plugins/ckeditor/plugins/font/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/font/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/sr.js b/app/assets/plugins/ckeditor/plugins/font/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/sv.js b/app/assets/plugins/ckeditor/plugins/font/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/th.js b/app/assets/plugins/ckeditor/plugins/font/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/tr.js b/app/assets/plugins/ckeditor/plugins/font/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/tt.js b/app/assets/plugins/ckeditor/plugins/font/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/ug.js b/app/assets/plugins/ckeditor/plugins/font/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/uk.js b/app/assets/plugins/ckeditor/plugins/font/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/vi.js b/app/assets/plugins/ckeditor/plugins/font/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/font/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/lang/zh.js b/app/assets/plugins/ckeditor/plugins/font/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/font/plugin.js b/app/assets/plugins/ckeditor/plugins/font/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/button.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/button.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/checkbox.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/checkbox.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/form.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/form.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/hiddenfield.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/hiddenfield.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/radio.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/radio.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/select.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/select.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/textarea.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/textarea.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/dialogs/textfield.js b/app/assets/plugins/ckeditor/plugins/forms/dialogs/textfield.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/button.png b/app/assets/plugins/ckeditor/plugins/forms/icons/button.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/checkbox.png b/app/assets/plugins/ckeditor/plugins/forms/icons/checkbox.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/form.png b/app/assets/plugins/ckeditor/plugins/forms/icons/form.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hiddenfield.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hiddenfield.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/button.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/button.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/checkbox.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/checkbox.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/form.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/form.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/imagebutton.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/imagebutton.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/radio.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/radio.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select-rtl.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/select.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textarea.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield.png b/app/assets/plugins/ckeditor/plugins/forms/icons/hidpi/textfield.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/imagebutton.png b/app/assets/plugins/ckeditor/plugins/forms/icons/imagebutton.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/radio.png b/app/assets/plugins/ckeditor/plugins/forms/icons/radio.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/select-rtl.png b/app/assets/plugins/ckeditor/plugins/forms/icons/select-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/select.png b/app/assets/plugins/ckeditor/plugins/forms/icons/select.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/textarea-rtl.png b/app/assets/plugins/ckeditor/plugins/forms/icons/textarea-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/textarea.png b/app/assets/plugins/ckeditor/plugins/forms/icons/textarea.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/textfield-rtl.png b/app/assets/plugins/ckeditor/plugins/forms/icons/textfield-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/icons/textfield.png b/app/assets/plugins/ckeditor/plugins/forms/icons/textfield.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/images/hiddenfield.gif b/app/assets/plugins/ckeditor/plugins/forms/images/hiddenfield.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/af.js b/app/assets/plugins/ckeditor/plugins/forms/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ar.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/bg.js b/app/assets/plugins/ckeditor/plugins/forms/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/bn.js b/app/assets/plugins/ckeditor/plugins/forms/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/bs.js b/app/assets/plugins/ckeditor/plugins/forms/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ca.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/cs.js b/app/assets/plugins/ckeditor/plugins/forms/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/cy.js b/app/assets/plugins/ckeditor/plugins/forms/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/da.js b/app/assets/plugins/ckeditor/plugins/forms/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/forms/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/de.js b/app/assets/plugins/ckeditor/plugins/forms/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/el.js b/app/assets/plugins/ckeditor/plugins/forms/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/forms/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/forms/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/forms/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/en.js b/app/assets/plugins/ckeditor/plugins/forms/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/eo.js b/app/assets/plugins/ckeditor/plugins/forms/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/es.js b/app/assets/plugins/ckeditor/plugins/forms/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/et.js b/app/assets/plugins/ckeditor/plugins/forms/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/eu.js b/app/assets/plugins/ckeditor/plugins/forms/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/fa.js b/app/assets/plugins/ckeditor/plugins/forms/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/fi.js b/app/assets/plugins/ckeditor/plugins/forms/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/fo.js b/app/assets/plugins/ckeditor/plugins/forms/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/forms/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/fr.js b/app/assets/plugins/ckeditor/plugins/forms/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/gl.js b/app/assets/plugins/ckeditor/plugins/forms/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/gu.js b/app/assets/plugins/ckeditor/plugins/forms/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/he.js b/app/assets/plugins/ckeditor/plugins/forms/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/hi.js b/app/assets/plugins/ckeditor/plugins/forms/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/hr.js b/app/assets/plugins/ckeditor/plugins/forms/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/hu.js b/app/assets/plugins/ckeditor/plugins/forms/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/id.js b/app/assets/plugins/ckeditor/plugins/forms/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/is.js b/app/assets/plugins/ckeditor/plugins/forms/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/it.js b/app/assets/plugins/ckeditor/plugins/forms/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ja.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ka.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/km.js b/app/assets/plugins/ckeditor/plugins/forms/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ko.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ku.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/lt.js b/app/assets/plugins/ckeditor/plugins/forms/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/lv.js b/app/assets/plugins/ckeditor/plugins/forms/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/mk.js b/app/assets/plugins/ckeditor/plugins/forms/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/mn.js b/app/assets/plugins/ckeditor/plugins/forms/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ms.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/nb.js b/app/assets/plugins/ckeditor/plugins/forms/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/nl.js b/app/assets/plugins/ckeditor/plugins/forms/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/no.js b/app/assets/plugins/ckeditor/plugins/forms/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/pl.js b/app/assets/plugins/ckeditor/plugins/forms/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/forms/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/pt.js b/app/assets/plugins/ckeditor/plugins/forms/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ro.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ru.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/si.js b/app/assets/plugins/ckeditor/plugins/forms/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/sk.js b/app/assets/plugins/ckeditor/plugins/forms/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/sl.js b/app/assets/plugins/ckeditor/plugins/forms/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/sq.js b/app/assets/plugins/ckeditor/plugins/forms/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/forms/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/sr.js b/app/assets/plugins/ckeditor/plugins/forms/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/sv.js b/app/assets/plugins/ckeditor/plugins/forms/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/th.js b/app/assets/plugins/ckeditor/plugins/forms/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/tr.js b/app/assets/plugins/ckeditor/plugins/forms/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/tt.js b/app/assets/plugins/ckeditor/plugins/forms/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/ug.js b/app/assets/plugins/ckeditor/plugins/forms/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/uk.js b/app/assets/plugins/ckeditor/plugins/forms/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/vi.js b/app/assets/plugins/ckeditor/plugins/forms/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/forms/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/lang/zh.js b/app/assets/plugins/ckeditor/plugins/forms/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/forms/plugin.js b/app/assets/plugins/ckeditor/plugins/forms/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/icons.png b/app/assets/plugins/ckeditor/plugins/icons.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/icons_hidpi.png b/app/assets/plugins/ckeditor/plugins/icons_hidpi.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/dialogs/iframe.js b/app/assets/plugins/ckeditor/plugins/iframe/dialogs/iframe.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/icons/hidpi/iframe.png b/app/assets/plugins/ckeditor/plugins/iframe/icons/hidpi/iframe.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/icons/iframe.png b/app/assets/plugins/ckeditor/plugins/iframe/icons/iframe.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/images/placeholder.png b/app/assets/plugins/ckeditor/plugins/iframe/images/placeholder.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/af.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ar.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/bg.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/bn.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/bs.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ca.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/cs.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/cy.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/da.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/de.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/el.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/en.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/eo.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/es.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/et.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/eu.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/fa.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/fi.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/fo.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/fr.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/gl.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/gu.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/he.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/hi.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/hr.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/hu.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/id.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/is.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/it.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ja.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ka.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/km.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ko.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ku.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/lt.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/lv.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/mk.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/mn.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ms.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/nb.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/nl.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/no.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/pl.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/pt.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ro.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ru.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/si.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/sk.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/sl.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/sq.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/sr.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/sv.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/th.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/tr.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/tt.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/ug.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/uk.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/vi.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/lang/zh.js b/app/assets/plugins/ckeditor/plugins/iframe/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframe/plugin.js b/app/assets/plugins/ckeditor/plugins/iframe/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/iframedialog/plugin.js b/app/assets/plugins/ckeditor/plugins/iframedialog/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image/dialogs/image.js b/app/assets/plugins/ckeditor/plugins/image/dialogs/image.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image/images/noimage.png b/app/assets/plugins/ckeditor/plugins/image/images/noimage.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/dialogs/image2.js b/app/assets/plugins/ckeditor/plugins/image2/dialogs/image2.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/icons/hidpi/image.png b/app/assets/plugins/ckeditor/plugins/image2/icons/hidpi/image.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/icons/image.png b/app/assets/plugins/ckeditor/plugins/image2/icons/image.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/af.js b/app/assets/plugins/ckeditor/plugins/image2/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ar.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/bg.js b/app/assets/plugins/ckeditor/plugins/image2/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/bn.js b/app/assets/plugins/ckeditor/plugins/image2/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/bs.js b/app/assets/plugins/ckeditor/plugins/image2/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ca.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/cs.js b/app/assets/plugins/ckeditor/plugins/image2/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/cy.js b/app/assets/plugins/ckeditor/plugins/image2/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/da.js b/app/assets/plugins/ckeditor/plugins/image2/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/image2/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/de.js b/app/assets/plugins/ckeditor/plugins/image2/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/el.js b/app/assets/plugins/ckeditor/plugins/image2/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/image2/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/image2/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/image2/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/en.js b/app/assets/plugins/ckeditor/plugins/image2/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/eo.js b/app/assets/plugins/ckeditor/plugins/image2/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/es.js b/app/assets/plugins/ckeditor/plugins/image2/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/et.js b/app/assets/plugins/ckeditor/plugins/image2/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/eu.js b/app/assets/plugins/ckeditor/plugins/image2/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/fa.js b/app/assets/plugins/ckeditor/plugins/image2/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/fi.js b/app/assets/plugins/ckeditor/plugins/image2/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/fo.js b/app/assets/plugins/ckeditor/plugins/image2/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/image2/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/fr.js b/app/assets/plugins/ckeditor/plugins/image2/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/gl.js b/app/assets/plugins/ckeditor/plugins/image2/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/gu.js b/app/assets/plugins/ckeditor/plugins/image2/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/he.js b/app/assets/plugins/ckeditor/plugins/image2/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/hi.js b/app/assets/plugins/ckeditor/plugins/image2/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/hr.js b/app/assets/plugins/ckeditor/plugins/image2/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/hu.js b/app/assets/plugins/ckeditor/plugins/image2/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/id.js b/app/assets/plugins/ckeditor/plugins/image2/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/is.js b/app/assets/plugins/ckeditor/plugins/image2/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/it.js b/app/assets/plugins/ckeditor/plugins/image2/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ja.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ka.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/km.js b/app/assets/plugins/ckeditor/plugins/image2/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ko.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ku.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/lt.js b/app/assets/plugins/ckeditor/plugins/image2/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/lv.js b/app/assets/plugins/ckeditor/plugins/image2/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/mk.js b/app/assets/plugins/ckeditor/plugins/image2/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/mn.js b/app/assets/plugins/ckeditor/plugins/image2/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ms.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/nb.js b/app/assets/plugins/ckeditor/plugins/image2/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/nl.js b/app/assets/plugins/ckeditor/plugins/image2/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/no.js b/app/assets/plugins/ckeditor/plugins/image2/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/pl.js b/app/assets/plugins/ckeditor/plugins/image2/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/image2/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/pt.js b/app/assets/plugins/ckeditor/plugins/image2/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ro.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ru.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/si.js b/app/assets/plugins/ckeditor/plugins/image2/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/sk.js b/app/assets/plugins/ckeditor/plugins/image2/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/sl.js b/app/assets/plugins/ckeditor/plugins/image2/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/sq.js b/app/assets/plugins/ckeditor/plugins/image2/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/image2/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/sr.js b/app/assets/plugins/ckeditor/plugins/image2/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/sv.js b/app/assets/plugins/ckeditor/plugins/image2/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/th.js b/app/assets/plugins/ckeditor/plugins/image2/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/tr.js b/app/assets/plugins/ckeditor/plugins/image2/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/tt.js b/app/assets/plugins/ckeditor/plugins/image2/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/ug.js b/app/assets/plugins/ckeditor/plugins/image2/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/uk.js b/app/assets/plugins/ckeditor/plugins/image2/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/vi.js b/app/assets/plugins/ckeditor/plugins/image2/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/image2/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/lang/zh.js b/app/assets/plugins/ckeditor/plugins/image2/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/image2/plugin.js b/app/assets/plugins/ckeditor/plugins/image2/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/indentblock/plugin.js b/app/assets/plugins/ckeditor/plugins/indentblock/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyblock.png b/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyblock.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifycenter.png b/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifycenter.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyleft.png b/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyleft.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyright.png b/app/assets/plugins/ckeditor/plugins/justify/icons/hidpi/justifyright.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/justifyblock.png b/app/assets/plugins/ckeditor/plugins/justify/icons/justifyblock.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/justifycenter.png b/app/assets/plugins/ckeditor/plugins/justify/icons/justifycenter.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/justifyleft.png b/app/assets/plugins/ckeditor/plugins/justify/icons/justifyleft.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/icons/justifyright.png b/app/assets/plugins/ckeditor/plugins/justify/icons/justifyright.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/af.js b/app/assets/plugins/ckeditor/plugins/justify/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ar.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/bg.js b/app/assets/plugins/ckeditor/plugins/justify/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/bn.js b/app/assets/plugins/ckeditor/plugins/justify/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/bs.js b/app/assets/plugins/ckeditor/plugins/justify/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ca.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/cs.js b/app/assets/plugins/ckeditor/plugins/justify/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/cy.js b/app/assets/plugins/ckeditor/plugins/justify/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/da.js b/app/assets/plugins/ckeditor/plugins/justify/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/justify/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/de.js b/app/assets/plugins/ckeditor/plugins/justify/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/el.js b/app/assets/plugins/ckeditor/plugins/justify/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/justify/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/justify/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/justify/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/en.js b/app/assets/plugins/ckeditor/plugins/justify/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/eo.js b/app/assets/plugins/ckeditor/plugins/justify/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/es.js b/app/assets/plugins/ckeditor/plugins/justify/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/et.js b/app/assets/plugins/ckeditor/plugins/justify/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/eu.js b/app/assets/plugins/ckeditor/plugins/justify/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/fa.js b/app/assets/plugins/ckeditor/plugins/justify/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/fi.js b/app/assets/plugins/ckeditor/plugins/justify/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/fo.js b/app/assets/plugins/ckeditor/plugins/justify/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/justify/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/fr.js b/app/assets/plugins/ckeditor/plugins/justify/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/gl.js b/app/assets/plugins/ckeditor/plugins/justify/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/gu.js b/app/assets/plugins/ckeditor/plugins/justify/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/he.js b/app/assets/plugins/ckeditor/plugins/justify/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/hi.js b/app/assets/plugins/ckeditor/plugins/justify/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/hr.js b/app/assets/plugins/ckeditor/plugins/justify/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/hu.js b/app/assets/plugins/ckeditor/plugins/justify/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/id.js b/app/assets/plugins/ckeditor/plugins/justify/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/is.js b/app/assets/plugins/ckeditor/plugins/justify/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/it.js b/app/assets/plugins/ckeditor/plugins/justify/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ja.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ka.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/km.js b/app/assets/plugins/ckeditor/plugins/justify/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ko.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ku.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/lt.js b/app/assets/plugins/ckeditor/plugins/justify/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/lv.js b/app/assets/plugins/ckeditor/plugins/justify/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/mk.js b/app/assets/plugins/ckeditor/plugins/justify/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/mn.js b/app/assets/plugins/ckeditor/plugins/justify/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ms.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/nb.js b/app/assets/plugins/ckeditor/plugins/justify/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/nl.js b/app/assets/plugins/ckeditor/plugins/justify/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/no.js b/app/assets/plugins/ckeditor/plugins/justify/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/pl.js b/app/assets/plugins/ckeditor/plugins/justify/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/justify/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/pt.js b/app/assets/plugins/ckeditor/plugins/justify/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ro.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ru.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/si.js b/app/assets/plugins/ckeditor/plugins/justify/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/sk.js b/app/assets/plugins/ckeditor/plugins/justify/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/sl.js b/app/assets/plugins/ckeditor/plugins/justify/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/sq.js b/app/assets/plugins/ckeditor/plugins/justify/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/justify/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/sr.js b/app/assets/plugins/ckeditor/plugins/justify/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/sv.js b/app/assets/plugins/ckeditor/plugins/justify/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/th.js b/app/assets/plugins/ckeditor/plugins/justify/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/tr.js b/app/assets/plugins/ckeditor/plugins/justify/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/tt.js b/app/assets/plugins/ckeditor/plugins/justify/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/ug.js b/app/assets/plugins/ckeditor/plugins/justify/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/uk.js b/app/assets/plugins/ckeditor/plugins/justify/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/vi.js b/app/assets/plugins/ckeditor/plugins/justify/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/justify/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/lang/zh.js b/app/assets/plugins/ckeditor/plugins/justify/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/justify/plugin.js b/app/assets/plugins/ckeditor/plugins/justify/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/icons/hidpi/language.png b/app/assets/plugins/ckeditor/plugins/language/icons/hidpi/language.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/icons/language.png b/app/assets/plugins/ckeditor/plugins/language/icons/language.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ar.js b/app/assets/plugins/ckeditor/plugins/language/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/bg.js b/app/assets/plugins/ckeditor/plugins/language/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ca.js b/app/assets/plugins/ckeditor/plugins/language/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/cs.js b/app/assets/plugins/ckeditor/plugins/language/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/cy.js b/app/assets/plugins/ckeditor/plugins/language/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/da.js b/app/assets/plugins/ckeditor/plugins/language/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/language/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/de.js b/app/assets/plugins/ckeditor/plugins/language/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/el.js b/app/assets/plugins/ckeditor/plugins/language/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/language/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/en.js b/app/assets/plugins/ckeditor/plugins/language/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/eo.js b/app/assets/plugins/ckeditor/plugins/language/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/es.js b/app/assets/plugins/ckeditor/plugins/language/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/eu.js b/app/assets/plugins/ckeditor/plugins/language/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/fa.js b/app/assets/plugins/ckeditor/plugins/language/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/fi.js b/app/assets/plugins/ckeditor/plugins/language/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/fo.js b/app/assets/plugins/ckeditor/plugins/language/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/fr.js b/app/assets/plugins/ckeditor/plugins/language/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/gl.js b/app/assets/plugins/ckeditor/plugins/language/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/he.js b/app/assets/plugins/ckeditor/plugins/language/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/hr.js b/app/assets/plugins/ckeditor/plugins/language/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/hu.js b/app/assets/plugins/ckeditor/plugins/language/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/id.js b/app/assets/plugins/ckeditor/plugins/language/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/it.js b/app/assets/plugins/ckeditor/plugins/language/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ja.js b/app/assets/plugins/ckeditor/plugins/language/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/km.js b/app/assets/plugins/ckeditor/plugins/language/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ko.js b/app/assets/plugins/ckeditor/plugins/language/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ku.js b/app/assets/plugins/ckeditor/plugins/language/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/nb.js b/app/assets/plugins/ckeditor/plugins/language/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/nl.js b/app/assets/plugins/ckeditor/plugins/language/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/no.js b/app/assets/plugins/ckeditor/plugins/language/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/pl.js b/app/assets/plugins/ckeditor/plugins/language/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/language/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/pt.js b/app/assets/plugins/ckeditor/plugins/language/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ru.js b/app/assets/plugins/ckeditor/plugins/language/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/sk.js b/app/assets/plugins/ckeditor/plugins/language/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/sl.js b/app/assets/plugins/ckeditor/plugins/language/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/sq.js b/app/assets/plugins/ckeditor/plugins/language/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/sv.js b/app/assets/plugins/ckeditor/plugins/language/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/tr.js b/app/assets/plugins/ckeditor/plugins/language/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/tt.js b/app/assets/plugins/ckeditor/plugins/language/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/ug.js b/app/assets/plugins/ckeditor/plugins/language/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/uk.js b/app/assets/plugins/ckeditor/plugins/language/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/vi.js b/app/assets/plugins/ckeditor/plugins/language/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/language/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/lang/zh.js b/app/assets/plugins/ckeditor/plugins/language/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/language/plugin.js b/app/assets/plugins/ckeditor/plugins/language/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/lineutils/plugin.js b/app/assets/plugins/ckeditor/plugins/lineutils/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/link/dialogs/anchor.js b/app/assets/plugins/ckeditor/plugins/link/dialogs/anchor.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/link/dialogs/link.js b/app/assets/plugins/ckeditor/plugins/link/dialogs/link.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/link/images/anchor.png b/app/assets/plugins/ckeditor/plugins/link/images/anchor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/link/images/hidpi/anchor.png b/app/assets/plugins/ckeditor/plugins/link/images/hidpi/anchor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/dialogs/liststyle.js b/app/assets/plugins/ckeditor/plugins/liststyle/dialogs/liststyle.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/af.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ar.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/bg.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/bn.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/bs.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ca.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/cs.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/cy.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/da.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/de.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/el.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/en.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/eo.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/es.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/et.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/eu.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/fa.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/fi.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/fo.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/fr.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/gl.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/gu.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/he.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/hi.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/hr.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/hu.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/id.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/is.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/it.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ja.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ka.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/km.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ko.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ku.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/lt.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/lv.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/mk.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/mn.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ms.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/nb.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/nl.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/no.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/pl.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/pt.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ro.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ru.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/si.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/sk.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/sl.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/sq.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/sr.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/sv.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/th.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/tr.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/tt.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/ug.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/uk.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/vi.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/lang/zh.js b/app/assets/plugins/ckeditor/plugins/liststyle/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/liststyle/plugin.js b/app/assets/plugins/ckeditor/plugins/liststyle/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png b/app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png b/app/assets/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/magicline/images/icon-rtl.png b/app/assets/plugins/ckeditor/plugins/magicline/images/icon-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/magicline/images/icon.png b/app/assets/plugins/ckeditor/plugins/magicline/images/icon.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/dialogs/mathjax.js b/app/assets/plugins/ckeditor/plugins/mathjax/dialogs/mathjax.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png b/app/assets/plugins/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/icons/mathjax.png b/app/assets/plugins/ckeditor/plugins/mathjax/icons/mathjax.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/images/loader.gif b/app/assets/plugins/ckeditor/plugins/mathjax/images/loader.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/af.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ar.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/bg.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ca.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/cs.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/cy.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/da.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/de.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/el.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/en.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/eo.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/es.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/eu.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/fa.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/fi.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/fr.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/gl.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/he.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/hr.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/hu.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/id.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/it.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ja.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/km.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ko.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ku.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/lt.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/nb.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/nl.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/no.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/pl.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/pt.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ro.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ru.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/sk.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/sl.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/sq.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/sv.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/tr.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/tt.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/ug.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/uk.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/vi.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/lang/zh.js b/app/assets/plugins/ckeditor/plugins/mathjax/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/mathjax/plugin.js b/app/assets/plugins/ckeditor/plugins/mathjax/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage-rtl.png b/app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage.png b/app/assets/plugins/ckeditor/plugins/newpage/icons/hidpi/newpage.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/icons/newpage-rtl.png b/app/assets/plugins/ckeditor/plugins/newpage/icons/newpage-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/icons/newpage.png b/app/assets/plugins/ckeditor/plugins/newpage/icons/newpage.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/af.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ar.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/bg.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/bn.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/bs.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ca.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/cs.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/cy.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/da.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/de.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/el.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/en.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/eo.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/es.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/et.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/eu.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/fa.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/fi.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/fo.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/fr.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/gl.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/gu.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/he.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/hi.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/hr.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/hu.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/id.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/is.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/it.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ja.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ka.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/km.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ko.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ku.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/lt.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/lv.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/mk.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/mn.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ms.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/nb.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/nl.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/no.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/pl.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/pt.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ro.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ru.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/si.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/sk.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/sl.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/sq.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/sr.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/sv.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/th.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/tr.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/tt.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/ug.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/uk.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/vi.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/lang/zh.js b/app/assets/plugins/ckeditor/plugins/newpage/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/newpage/plugin.js b/app/assets/plugins/ckeditor/plugins/newpage/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/cs.js b/app/assets/plugins/ckeditor/plugins/notification/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/da.js b/app/assets/plugins/ckeditor/plugins/notification/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/notification/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/de.js b/app/assets/plugins/ckeditor/plugins/notification/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/en.js b/app/assets/plugins/ckeditor/plugins/notification/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/eo.js b/app/assets/plugins/ckeditor/plugins/notification/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/eu.js b/app/assets/plugins/ckeditor/plugins/notification/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/fr.js b/app/assets/plugins/ckeditor/plugins/notification/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/gl.js b/app/assets/plugins/ckeditor/plugins/notification/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/id.js b/app/assets/plugins/ckeditor/plugins/notification/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/it.js b/app/assets/plugins/ckeditor/plugins/notification/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/km.js b/app/assets/plugins/ckeditor/plugins/notification/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/ko.js b/app/assets/plugins/ckeditor/plugins/notification/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/ku.js b/app/assets/plugins/ckeditor/plugins/notification/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/nb.js b/app/assets/plugins/ckeditor/plugins/notification/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/nl.js b/app/assets/plugins/ckeditor/plugins/notification/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/pl.js b/app/assets/plugins/ckeditor/plugins/notification/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/notification/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/pt.js b/app/assets/plugins/ckeditor/plugins/notification/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/ru.js b/app/assets/plugins/ckeditor/plugins/notification/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/sv.js b/app/assets/plugins/ckeditor/plugins/notification/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/tr.js b/app/assets/plugins/ckeditor/plugins/notification/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/ug.js b/app/assets/plugins/ckeditor/plugins/notification/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/uk.js b/app/assets/plugins/ckeditor/plugins/notification/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/notification/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/lang/zh.js b/app/assets/plugins/ckeditor/plugins/notification/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notification/plugin.js b/app/assets/plugins/ckeditor/plugins/notification/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/notificationaggregator/plugin.js b/app/assets/plugins/ckeditor/plugins/notificationaggregator/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png b/app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak.png b/app/assets/plugins/ckeditor/plugins/pagebreak/icons/hidpi/pagebreak.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak-rtl.png b/app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak.png b/app/assets/plugins/ckeditor/plugins/pagebreak/icons/pagebreak.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/images/pagebreak.gif b/app/assets/plugins/ckeditor/plugins/pagebreak/images/pagebreak.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/af.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ar.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/bg.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/bn.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/bs.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ca.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/cs.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/cy.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/da.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/de.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/el.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/eo.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/es.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/et.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/eu.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fa.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fi.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fo.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/gl.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/gu.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/he.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/hi.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/hr.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/hu.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/id.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/is.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/it.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ja.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ka.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/km.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ko.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ku.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/lt.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/lv.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/mk.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/mn.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ms.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/nb.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/nl.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/no.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/pl.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ro.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ru.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/si.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sk.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sl.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sq.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sv.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/th.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/tr.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/tt.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ug.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/uk.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/vi.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh.js b/app/assets/plugins/ckeditor/plugins/pagebreak/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pagebreak/plugin.js b/app/assets/plugins/ckeditor/plugins/pagebreak/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/panelbutton/plugin.js b/app/assets/plugins/ckeditor/plugins/panelbutton/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/pastefromword/filter/default.js b/app/assets/plugins/ckeditor/plugins/pastefromword/filter/default.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/dialogs/placeholder.js b/app/assets/plugins/ckeditor/plugins/placeholder/dialogs/placeholder.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png b/app/assets/plugins/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/icons/placeholder.png b/app/assets/plugins/ckeditor/plugins/placeholder/icons/placeholder.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/af.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ar.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/bg.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ca.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/cs.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/cy.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/da.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/de.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/el.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/en.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/eo.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/es.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/et.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/eu.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/fa.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/fi.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/fr.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/gl.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/he.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/hr.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/hu.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/id.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/it.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ja.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/km.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ko.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ku.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/lv.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/nb.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/nl.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/no.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/pl.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/pt.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ru.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/si.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/sk.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/sl.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/sq.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/sv.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/th.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/tr.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/tt.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/ug.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/uk.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/vi.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/lang/zh.js b/app/assets/plugins/ckeditor/plugins/placeholder/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/placeholder/plugin.js b/app/assets/plugins/ckeditor/plugins/placeholder/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview-rtl.png b/app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview.png b/app/assets/plugins/ckeditor/plugins/preview/icons/hidpi/preview.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/icons/preview-rtl.png b/app/assets/plugins/ckeditor/plugins/preview/icons/preview-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/icons/preview.png b/app/assets/plugins/ckeditor/plugins/preview/icons/preview.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/af.js b/app/assets/plugins/ckeditor/plugins/preview/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ar.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/bg.js b/app/assets/plugins/ckeditor/plugins/preview/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/bn.js b/app/assets/plugins/ckeditor/plugins/preview/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/bs.js b/app/assets/plugins/ckeditor/plugins/preview/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ca.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/cs.js b/app/assets/plugins/ckeditor/plugins/preview/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/cy.js b/app/assets/plugins/ckeditor/plugins/preview/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/da.js b/app/assets/plugins/ckeditor/plugins/preview/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/preview/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/de.js b/app/assets/plugins/ckeditor/plugins/preview/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/el.js b/app/assets/plugins/ckeditor/plugins/preview/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/preview/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/preview/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/preview/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/en.js b/app/assets/plugins/ckeditor/plugins/preview/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/eo.js b/app/assets/plugins/ckeditor/plugins/preview/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/es.js b/app/assets/plugins/ckeditor/plugins/preview/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/et.js b/app/assets/plugins/ckeditor/plugins/preview/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/eu.js b/app/assets/plugins/ckeditor/plugins/preview/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/fa.js b/app/assets/plugins/ckeditor/plugins/preview/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/fi.js b/app/assets/plugins/ckeditor/plugins/preview/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/fo.js b/app/assets/plugins/ckeditor/plugins/preview/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/preview/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/fr.js b/app/assets/plugins/ckeditor/plugins/preview/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/gl.js b/app/assets/plugins/ckeditor/plugins/preview/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/gu.js b/app/assets/plugins/ckeditor/plugins/preview/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/he.js b/app/assets/plugins/ckeditor/plugins/preview/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/hi.js b/app/assets/plugins/ckeditor/plugins/preview/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/hr.js b/app/assets/plugins/ckeditor/plugins/preview/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/hu.js b/app/assets/plugins/ckeditor/plugins/preview/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/id.js b/app/assets/plugins/ckeditor/plugins/preview/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/is.js b/app/assets/plugins/ckeditor/plugins/preview/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/it.js b/app/assets/plugins/ckeditor/plugins/preview/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ja.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ka.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/km.js b/app/assets/plugins/ckeditor/plugins/preview/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ko.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ku.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/lt.js b/app/assets/plugins/ckeditor/plugins/preview/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/lv.js b/app/assets/plugins/ckeditor/plugins/preview/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/mk.js b/app/assets/plugins/ckeditor/plugins/preview/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/mn.js b/app/assets/plugins/ckeditor/plugins/preview/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ms.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/nb.js b/app/assets/plugins/ckeditor/plugins/preview/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/nl.js b/app/assets/plugins/ckeditor/plugins/preview/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/no.js b/app/assets/plugins/ckeditor/plugins/preview/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/pl.js b/app/assets/plugins/ckeditor/plugins/preview/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/preview/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/pt.js b/app/assets/plugins/ckeditor/plugins/preview/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ro.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ru.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/si.js b/app/assets/plugins/ckeditor/plugins/preview/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/sk.js b/app/assets/plugins/ckeditor/plugins/preview/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/sl.js b/app/assets/plugins/ckeditor/plugins/preview/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/sq.js b/app/assets/plugins/ckeditor/plugins/preview/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/preview/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/sr.js b/app/assets/plugins/ckeditor/plugins/preview/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/sv.js b/app/assets/plugins/ckeditor/plugins/preview/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/th.js b/app/assets/plugins/ckeditor/plugins/preview/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/tr.js b/app/assets/plugins/ckeditor/plugins/preview/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/tt.js b/app/assets/plugins/ckeditor/plugins/preview/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/ug.js b/app/assets/plugins/ckeditor/plugins/preview/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/uk.js b/app/assets/plugins/ckeditor/plugins/preview/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/vi.js b/app/assets/plugins/ckeditor/plugins/preview/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/preview/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/lang/zh.js b/app/assets/plugins/ckeditor/plugins/preview/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/plugin.js b/app/assets/plugins/ckeditor/plugins/preview/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/preview/preview.html b/app/assets/plugins/ckeditor/plugins/preview/preview.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/icons/hidpi/print.png b/app/assets/plugins/ckeditor/plugins/print/icons/hidpi/print.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/icons/print.png b/app/assets/plugins/ckeditor/plugins/print/icons/print.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/af.js b/app/assets/plugins/ckeditor/plugins/print/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ar.js b/app/assets/plugins/ckeditor/plugins/print/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/bg.js b/app/assets/plugins/ckeditor/plugins/print/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/bn.js b/app/assets/plugins/ckeditor/plugins/print/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/bs.js b/app/assets/plugins/ckeditor/plugins/print/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ca.js b/app/assets/plugins/ckeditor/plugins/print/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/cs.js b/app/assets/plugins/ckeditor/plugins/print/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/cy.js b/app/assets/plugins/ckeditor/plugins/print/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/da.js b/app/assets/plugins/ckeditor/plugins/print/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/print/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/de.js b/app/assets/plugins/ckeditor/plugins/print/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/el.js b/app/assets/plugins/ckeditor/plugins/print/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/print/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/print/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/print/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/en.js b/app/assets/plugins/ckeditor/plugins/print/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/eo.js b/app/assets/plugins/ckeditor/plugins/print/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/es.js b/app/assets/plugins/ckeditor/plugins/print/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/et.js b/app/assets/plugins/ckeditor/plugins/print/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/eu.js b/app/assets/plugins/ckeditor/plugins/print/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/fa.js b/app/assets/plugins/ckeditor/plugins/print/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/fi.js b/app/assets/plugins/ckeditor/plugins/print/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/fo.js b/app/assets/plugins/ckeditor/plugins/print/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/print/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/fr.js b/app/assets/plugins/ckeditor/plugins/print/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/gl.js b/app/assets/plugins/ckeditor/plugins/print/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/gu.js b/app/assets/plugins/ckeditor/plugins/print/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/he.js b/app/assets/plugins/ckeditor/plugins/print/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/hi.js b/app/assets/plugins/ckeditor/plugins/print/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/hr.js b/app/assets/plugins/ckeditor/plugins/print/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/hu.js b/app/assets/plugins/ckeditor/plugins/print/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/id.js b/app/assets/plugins/ckeditor/plugins/print/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/is.js b/app/assets/plugins/ckeditor/plugins/print/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/it.js b/app/assets/plugins/ckeditor/plugins/print/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ja.js b/app/assets/plugins/ckeditor/plugins/print/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ka.js b/app/assets/plugins/ckeditor/plugins/print/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/km.js b/app/assets/plugins/ckeditor/plugins/print/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ko.js b/app/assets/plugins/ckeditor/plugins/print/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ku.js b/app/assets/plugins/ckeditor/plugins/print/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/lt.js b/app/assets/plugins/ckeditor/plugins/print/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/lv.js b/app/assets/plugins/ckeditor/plugins/print/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/mk.js b/app/assets/plugins/ckeditor/plugins/print/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/mn.js b/app/assets/plugins/ckeditor/plugins/print/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ms.js b/app/assets/plugins/ckeditor/plugins/print/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/nb.js b/app/assets/plugins/ckeditor/plugins/print/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/nl.js b/app/assets/plugins/ckeditor/plugins/print/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/no.js b/app/assets/plugins/ckeditor/plugins/print/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/pl.js b/app/assets/plugins/ckeditor/plugins/print/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/print/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/pt.js b/app/assets/plugins/ckeditor/plugins/print/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ro.js b/app/assets/plugins/ckeditor/plugins/print/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ru.js b/app/assets/plugins/ckeditor/plugins/print/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/si.js b/app/assets/plugins/ckeditor/plugins/print/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/sk.js b/app/assets/plugins/ckeditor/plugins/print/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/sl.js b/app/assets/plugins/ckeditor/plugins/print/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/sq.js b/app/assets/plugins/ckeditor/plugins/print/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/print/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/sr.js b/app/assets/plugins/ckeditor/plugins/print/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/sv.js b/app/assets/plugins/ckeditor/plugins/print/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/th.js b/app/assets/plugins/ckeditor/plugins/print/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/tr.js b/app/assets/plugins/ckeditor/plugins/print/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/tt.js b/app/assets/plugins/ckeditor/plugins/print/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/ug.js b/app/assets/plugins/ckeditor/plugins/print/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/uk.js b/app/assets/plugins/ckeditor/plugins/print/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/vi.js b/app/assets/plugins/ckeditor/plugins/print/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/print/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/lang/zh.js b/app/assets/plugins/ckeditor/plugins/print/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/print/plugin.js b/app/assets/plugins/ckeditor/plugins/print/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/icons/hidpi/save.png b/app/assets/plugins/ckeditor/plugins/save/icons/hidpi/save.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/icons/save.png b/app/assets/plugins/ckeditor/plugins/save/icons/save.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/af.js b/app/assets/plugins/ckeditor/plugins/save/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ar.js b/app/assets/plugins/ckeditor/plugins/save/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/bg.js b/app/assets/plugins/ckeditor/plugins/save/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/bn.js b/app/assets/plugins/ckeditor/plugins/save/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/bs.js b/app/assets/plugins/ckeditor/plugins/save/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ca.js b/app/assets/plugins/ckeditor/plugins/save/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/cs.js b/app/assets/plugins/ckeditor/plugins/save/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/cy.js b/app/assets/plugins/ckeditor/plugins/save/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/da.js b/app/assets/plugins/ckeditor/plugins/save/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/save/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/de.js b/app/assets/plugins/ckeditor/plugins/save/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/el.js b/app/assets/plugins/ckeditor/plugins/save/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/save/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/save/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/save/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/en.js b/app/assets/plugins/ckeditor/plugins/save/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/eo.js b/app/assets/plugins/ckeditor/plugins/save/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/es.js b/app/assets/plugins/ckeditor/plugins/save/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/et.js b/app/assets/plugins/ckeditor/plugins/save/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/eu.js b/app/assets/plugins/ckeditor/plugins/save/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/fa.js b/app/assets/plugins/ckeditor/plugins/save/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/fi.js b/app/assets/plugins/ckeditor/plugins/save/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/fo.js b/app/assets/plugins/ckeditor/plugins/save/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/save/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/fr.js b/app/assets/plugins/ckeditor/plugins/save/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/gl.js b/app/assets/plugins/ckeditor/plugins/save/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/gu.js b/app/assets/plugins/ckeditor/plugins/save/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/he.js b/app/assets/plugins/ckeditor/plugins/save/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/hi.js b/app/assets/plugins/ckeditor/plugins/save/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/hr.js b/app/assets/plugins/ckeditor/plugins/save/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/hu.js b/app/assets/plugins/ckeditor/plugins/save/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/id.js b/app/assets/plugins/ckeditor/plugins/save/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/is.js b/app/assets/plugins/ckeditor/plugins/save/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/it.js b/app/assets/plugins/ckeditor/plugins/save/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ja.js b/app/assets/plugins/ckeditor/plugins/save/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ka.js b/app/assets/plugins/ckeditor/plugins/save/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/km.js b/app/assets/plugins/ckeditor/plugins/save/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ko.js b/app/assets/plugins/ckeditor/plugins/save/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ku.js b/app/assets/plugins/ckeditor/plugins/save/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/lt.js b/app/assets/plugins/ckeditor/plugins/save/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/lv.js b/app/assets/plugins/ckeditor/plugins/save/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/mk.js b/app/assets/plugins/ckeditor/plugins/save/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/mn.js b/app/assets/plugins/ckeditor/plugins/save/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ms.js b/app/assets/plugins/ckeditor/plugins/save/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/nb.js b/app/assets/plugins/ckeditor/plugins/save/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/nl.js b/app/assets/plugins/ckeditor/plugins/save/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/no.js b/app/assets/plugins/ckeditor/plugins/save/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/pl.js b/app/assets/plugins/ckeditor/plugins/save/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/save/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/pt.js b/app/assets/plugins/ckeditor/plugins/save/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ro.js b/app/assets/plugins/ckeditor/plugins/save/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ru.js b/app/assets/plugins/ckeditor/plugins/save/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/si.js b/app/assets/plugins/ckeditor/plugins/save/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/sk.js b/app/assets/plugins/ckeditor/plugins/save/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/sl.js b/app/assets/plugins/ckeditor/plugins/save/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/sq.js b/app/assets/plugins/ckeditor/plugins/save/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/save/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/sr.js b/app/assets/plugins/ckeditor/plugins/save/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/sv.js b/app/assets/plugins/ckeditor/plugins/save/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/th.js b/app/assets/plugins/ckeditor/plugins/save/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/tr.js b/app/assets/plugins/ckeditor/plugins/save/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/tt.js b/app/assets/plugins/ckeditor/plugins/save/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/ug.js b/app/assets/plugins/ckeditor/plugins/save/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/uk.js b/app/assets/plugins/ckeditor/plugins/save/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/vi.js b/app/assets/plugins/ckeditor/plugins/save/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/save/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/lang/zh.js b/app/assets/plugins/ckeditor/plugins/save/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/save/plugin.js b/app/assets/plugins/ckeditor/plugins/save/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/scayt/CHANGELOG.md b/app/assets/plugins/ckeditor/plugins/scayt/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/scayt/LICENSE.md b/app/assets/plugins/ckeditor/plugins/scayt/LICENSE.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/scayt/dialogs/options.js b/app/assets/plugins/ckeditor/plugins/scayt/dialogs/options.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css b/app/assets/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/icons/hidpi/selectall.png b/app/assets/plugins/ckeditor/plugins/selectall/icons/hidpi/selectall.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/icons/selectall.png b/app/assets/plugins/ckeditor/plugins/selectall/icons/selectall.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/af.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ar.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/bg.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/bn.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/bs.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ca.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/cs.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/cy.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/da.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/de.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/el.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/en.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/eo.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/es.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/et.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/eu.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/fa.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/fi.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/fo.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/fr.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/gl.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/gu.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/he.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/hi.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/hr.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/hu.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/id.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/is.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/it.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ja.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ka.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/km.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ko.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ku.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/lt.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/lv.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/mk.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/mn.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ms.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/nb.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/nl.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/no.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/pl.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/pt.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ro.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ru.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/si.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/sk.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/sl.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/sq.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/sr.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/sv.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/th.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/tr.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/tt.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/ug.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/uk.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/vi.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/lang/zh.js b/app/assets/plugins/ckeditor/plugins/selectall/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/selectall/plugin.js b/app/assets/plugins/ckeditor/plugins/selectall/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sharedspace/plugin.js b/app/assets/plugins/ckeditor/plugins/sharedspace/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks-rtl.png b/app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks.png b/app/assets/plugins/ckeditor/plugins/showblocks/icons/hidpi/showblocks.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks-rtl.png b/app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks.png b/app/assets/plugins/ckeditor/plugins/showblocks/icons/showblocks.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_address.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_address.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_blockquote.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_blockquote.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_div.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_div.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h1.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h1.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h2.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h2.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h3.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h3.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h4.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h4.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h5.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h5.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h6.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_h6.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_p.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_p.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/images/block_pre.png b/app/assets/plugins/ckeditor/plugins/showblocks/images/block_pre.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/af.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ar.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/bg.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/bn.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/bs.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ca.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/cs.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/cy.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/da.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/de.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/el.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/en.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/eo.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/es.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/et.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/eu.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/fa.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/fi.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/fo.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/fr.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/gl.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/gu.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/he.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/hi.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/hr.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/hu.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/id.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/is.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/it.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ja.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ka.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/km.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ko.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ku.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/lt.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/lv.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/mk.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/mn.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ms.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/nb.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/nl.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/no.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/pl.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/pt.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ro.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ru.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/si.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/sk.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/sl.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/sq.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/sr.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/sv.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/th.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/tr.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/tt.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/ug.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/uk.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/vi.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/lang/zh.js b/app/assets/plugins/ckeditor/plugins/showblocks/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/showblocks/plugin.js b/app/assets/plugins/ckeditor/plugins/showblocks/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/dialogs/smiley.js b/app/assets/plugins/ckeditor/plugins/smiley/dialogs/smiley.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/icons/hidpi/smiley.png b/app/assets/plugins/ckeditor/plugins/smiley/icons/hidpi/smiley.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/icons/smiley.png b/app/assets/plugins/ckeditor/plugins/smiley/icons/smiley.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/angel_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/angry_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.png b/app/assets/plugins/ckeditor/plugins/smiley/images/broken_heart.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/confused_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/cry_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/devil_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/embaressed_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/embaressed_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/embarrassed_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/envelope.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/envelope.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/envelope.png b/app/assets/plugins/ckeditor/plugins/smiley/images/envelope.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/heart.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/heart.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/heart.png b/app/assets/plugins/ckeditor/plugins/smiley/images/heart.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/kiss.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/kiss.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/kiss.png b/app/assets/plugins/ckeditor/plugins/smiley/images/kiss.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.png b/app/assets/plugins/ckeditor/plugins/smiley/images/lightbulb.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/omg_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/regular_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/sad_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/shades_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/teeth_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.png b/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_down.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.png b/app/assets/plugins/ckeditor/plugins/smiley/images/thumbs_up.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/tongue_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/tounge_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/tounge_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.gif b/app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.png b/app/assets/plugins/ckeditor/plugins/smiley/images/wink_smile.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/af.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ar.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/bg.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/bn.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/bs.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ca.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/cs.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/cy.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/da.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/de.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/el.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/en.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/eo.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/es.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/et.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/eu.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/fa.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/fi.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/fo.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/fr.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/gl.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/gu.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/he.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/hi.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/hr.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/hu.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/id.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/is.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/it.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ja.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ka.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/km.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ko.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ku.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/lt.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/lv.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/mk.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/mn.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ms.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/nb.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/nl.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/no.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/pl.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/pt.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ro.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ru.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/si.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/sk.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/sl.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/sq.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/sr.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/sv.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/th.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/tr.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/tt.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/ug.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/uk.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/vi.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/lang/zh.js b/app/assets/plugins/ckeditor/plugins/smiley/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/smiley/plugin.js b/app/assets/plugins/ckeditor/plugins/smiley/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png b/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png b/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png b/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog.png b/app/assets/plugins/ckeditor/plugins/sourcedialog/icons/sourcedialog.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/af.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ar.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bg.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bn.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bs.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ca.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cs.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cy.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/da.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/el.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eo.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/es.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/et.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eu.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fa.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fi.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fo.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gl.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gu.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/he.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hi.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hr.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hu.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/id.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/is.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/it.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ja.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ka.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/km.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ko.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ku.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lt.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lv.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/mn.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ms.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nb.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nl.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/no.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pl.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ro.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ru.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/si.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sk.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sl.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sq.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sv.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/th.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tr.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tt.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ug.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/uk.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/vi.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/sourcedialog/plugin.js b/app/assets/plugins/ckeditor/plugins/sourcedialog/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js b/app/assets/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/stylesheetparser/plugin.js b/app/assets/plugins/ckeditor/plugins/stylesheetparser/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/table/dialogs/table.js b/app/assets/plugins/ckeditor/plugins/table/dialogs/table.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/tableresize/plugin.js b/app/assets/plugins/ckeditor/plugins/tableresize/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js b/app/assets/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.css b/app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.js b/app/assets/plugins/ckeditor/plugins/templates/dialogs/templates.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates-rtl.png b/app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates.png b/app/assets/plugins/ckeditor/plugins/templates/icons/hidpi/templates.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/icons/templates-rtl.png b/app/assets/plugins/ckeditor/plugins/templates/icons/templates-rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/icons/templates.png b/app/assets/plugins/ckeditor/plugins/templates/icons/templates.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/af.js b/app/assets/plugins/ckeditor/plugins/templates/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ar.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/bg.js b/app/assets/plugins/ckeditor/plugins/templates/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/bn.js b/app/assets/plugins/ckeditor/plugins/templates/lang/bn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/bs.js b/app/assets/plugins/ckeditor/plugins/templates/lang/bs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ca.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/cs.js b/app/assets/plugins/ckeditor/plugins/templates/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/cy.js b/app/assets/plugins/ckeditor/plugins/templates/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/da.js b/app/assets/plugins/ckeditor/plugins/templates/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/templates/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/de.js b/app/assets/plugins/ckeditor/plugins/templates/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/el.js b/app/assets/plugins/ckeditor/plugins/templates/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/en-au.js b/app/assets/plugins/ckeditor/plugins/templates/lang/en-au.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/en-ca.js b/app/assets/plugins/ckeditor/plugins/templates/lang/en-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/templates/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/en.js b/app/assets/plugins/ckeditor/plugins/templates/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/eo.js b/app/assets/plugins/ckeditor/plugins/templates/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/es.js b/app/assets/plugins/ckeditor/plugins/templates/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/et.js b/app/assets/plugins/ckeditor/plugins/templates/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/eu.js b/app/assets/plugins/ckeditor/plugins/templates/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/fa.js b/app/assets/plugins/ckeditor/plugins/templates/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/fi.js b/app/assets/plugins/ckeditor/plugins/templates/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/fo.js b/app/assets/plugins/ckeditor/plugins/templates/lang/fo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/templates/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/fr.js b/app/assets/plugins/ckeditor/plugins/templates/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/gl.js b/app/assets/plugins/ckeditor/plugins/templates/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/gu.js b/app/assets/plugins/ckeditor/plugins/templates/lang/gu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/he.js b/app/assets/plugins/ckeditor/plugins/templates/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/hi.js b/app/assets/plugins/ckeditor/plugins/templates/lang/hi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/hr.js b/app/assets/plugins/ckeditor/plugins/templates/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/hu.js b/app/assets/plugins/ckeditor/plugins/templates/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/id.js b/app/assets/plugins/ckeditor/plugins/templates/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/is.js b/app/assets/plugins/ckeditor/plugins/templates/lang/is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/it.js b/app/assets/plugins/ckeditor/plugins/templates/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ja.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ka.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/km.js b/app/assets/plugins/ckeditor/plugins/templates/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ko.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ku.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/lt.js b/app/assets/plugins/ckeditor/plugins/templates/lang/lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/lv.js b/app/assets/plugins/ckeditor/plugins/templates/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/mk.js b/app/assets/plugins/ckeditor/plugins/templates/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/mn.js b/app/assets/plugins/ckeditor/plugins/templates/lang/mn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ms.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ms.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/nb.js b/app/assets/plugins/ckeditor/plugins/templates/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/nl.js b/app/assets/plugins/ckeditor/plugins/templates/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/no.js b/app/assets/plugins/ckeditor/plugins/templates/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/pl.js b/app/assets/plugins/ckeditor/plugins/templates/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/templates/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/pt.js b/app/assets/plugins/ckeditor/plugins/templates/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ro.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ru.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/si.js b/app/assets/plugins/ckeditor/plugins/templates/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/sk.js b/app/assets/plugins/ckeditor/plugins/templates/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/sl.js b/app/assets/plugins/ckeditor/plugins/templates/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/sq.js b/app/assets/plugins/ckeditor/plugins/templates/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/sr-latn.js b/app/assets/plugins/ckeditor/plugins/templates/lang/sr-latn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/sr.js b/app/assets/plugins/ckeditor/plugins/templates/lang/sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/sv.js b/app/assets/plugins/ckeditor/plugins/templates/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/th.js b/app/assets/plugins/ckeditor/plugins/templates/lang/th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/tr.js b/app/assets/plugins/ckeditor/plugins/templates/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/tt.js b/app/assets/plugins/ckeditor/plugins/templates/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/ug.js b/app/assets/plugins/ckeditor/plugins/templates/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/uk.js b/app/assets/plugins/ckeditor/plugins/templates/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/vi.js b/app/assets/plugins/ckeditor/plugins/templates/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/templates/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/lang/zh.js b/app/assets/plugins/ckeditor/plugins/templates/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/plugin.js b/app/assets/plugins/ckeditor/plugins/templates/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/templates/default.js b/app/assets/plugins/ckeditor/plugins/templates/templates/default.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/templates/images/template1.gif b/app/assets/plugins/ckeditor/plugins/templates/templates/images/template1.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/templates/images/template2.gif b/app/assets/plugins/ckeditor/plugins/templates/templates/images/template2.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/templates/templates/images/template3.gif b/app/assets/plugins/ckeditor/plugins/templates/templates/images/template3.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/dialogs/uicolor.js b/app/assets/plugins/ckeditor/plugins/uicolor/dialogs/uicolor.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png b/app/assets/plugins/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/icons/uicolor.png b/app/assets/plugins/ckeditor/plugins/uicolor/icons/uicolor.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/_translationstatus.txt b/app/assets/plugins/ckeditor/plugins/uicolor/lang/_translationstatus.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/af.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ar.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/bg.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ca.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/cs.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/cy.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/da.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/de.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/el.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/en.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/eo.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/es.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/et.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/eu.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/fa.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/fi.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/fr-ca.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/fr-ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/fr.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/gl.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/he.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/hr.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/hu.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/id.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/it.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ja.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/km.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ko.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ku.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/lv.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/mk.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/nb.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/nl.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/no.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/pl.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/pt.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ru.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/si.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/sk.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/sl.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/sq.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/sv.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/tr.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/tt.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/ug.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/uk.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/vi.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/lang/zh.js b/app/assets/plugins/ckeditor/plugins/uicolor/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/plugin.js b/app/assets/plugins/ckeditor/plugins/uicolor/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_bg.png b/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_bg.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png b/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_mask.png b/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_mask.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png b/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/yui.css b/app/assets/plugins/ckeditor/plugins/uicolor/yui/assets/yui.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uicolor/yui/yui.js b/app/assets/plugins/ckeditor/plugins/uicolor/yui/yui.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadimage/plugin.js b/app/assets/plugins/ckeditor/plugins/uploadimage/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/cs.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/da.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/el.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/en.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eo.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eu.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/fr.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/gl.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/hu.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/id.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/it.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/km.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ko.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ku.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nb.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nl.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pl.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ru.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/sv.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/tr.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ug.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/uk.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/uploadwidget/plugin.js b/app/assets/plugins/ckeditor/plugins/uploadwidget/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/images/handle.png b/app/assets/plugins/ckeditor/plugins/widget/images/handle.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/af.js b/app/assets/plugins/ckeditor/plugins/widget/lang/af.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ar.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/bg.js b/app/assets/plugins/ckeditor/plugins/widget/lang/bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ca.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/cs.js b/app/assets/plugins/ckeditor/plugins/widget/lang/cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/cy.js b/app/assets/plugins/ckeditor/plugins/widget/lang/cy.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/da.js b/app/assets/plugins/ckeditor/plugins/widget/lang/da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/de-ch.js b/app/assets/plugins/ckeditor/plugins/widget/lang/de-ch.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/de.js b/app/assets/plugins/ckeditor/plugins/widget/lang/de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/el.js b/app/assets/plugins/ckeditor/plugins/widget/lang/el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/en-gb.js b/app/assets/plugins/ckeditor/plugins/widget/lang/en-gb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/en.js b/app/assets/plugins/ckeditor/plugins/widget/lang/en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/eo.js b/app/assets/plugins/ckeditor/plugins/widget/lang/eo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/es.js b/app/assets/plugins/ckeditor/plugins/widget/lang/es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/eu.js b/app/assets/plugins/ckeditor/plugins/widget/lang/eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/fa.js b/app/assets/plugins/ckeditor/plugins/widget/lang/fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/fi.js b/app/assets/plugins/ckeditor/plugins/widget/lang/fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/fr.js b/app/assets/plugins/ckeditor/plugins/widget/lang/fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/gl.js b/app/assets/plugins/ckeditor/plugins/widget/lang/gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/he.js b/app/assets/plugins/ckeditor/plugins/widget/lang/he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/hr.js b/app/assets/plugins/ckeditor/plugins/widget/lang/hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/hu.js b/app/assets/plugins/ckeditor/plugins/widget/lang/hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/id.js b/app/assets/plugins/ckeditor/plugins/widget/lang/id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/it.js b/app/assets/plugins/ckeditor/plugins/widget/lang/it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ja.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/km.js b/app/assets/plugins/ckeditor/plugins/widget/lang/km.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ko.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ku.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ku.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/lv.js b/app/assets/plugins/ckeditor/plugins/widget/lang/lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/nb.js b/app/assets/plugins/ckeditor/plugins/widget/lang/nb.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/nl.js b/app/assets/plugins/ckeditor/plugins/widget/lang/nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/no.js b/app/assets/plugins/ckeditor/plugins/widget/lang/no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/pl.js b/app/assets/plugins/ckeditor/plugins/widget/lang/pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/pt-br.js b/app/assets/plugins/ckeditor/plugins/widget/lang/pt-br.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/pt.js b/app/assets/plugins/ckeditor/plugins/widget/lang/pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ru.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/sk.js b/app/assets/plugins/ckeditor/plugins/widget/lang/sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/sl.js b/app/assets/plugins/ckeditor/plugins/widget/lang/sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/sq.js b/app/assets/plugins/ckeditor/plugins/widget/lang/sq.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/sv.js b/app/assets/plugins/ckeditor/plugins/widget/lang/sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/tr.js b/app/assets/plugins/ckeditor/plugins/widget/lang/tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/tt.js b/app/assets/plugins/ckeditor/plugins/widget/lang/tt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/ug.js b/app/assets/plugins/ckeditor/plugins/widget/lang/ug.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/uk.js b/app/assets/plugins/ckeditor/plugins/widget/lang/uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/vi.js b/app/assets/plugins/ckeditor/plugins/widget/lang/vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/zh-cn.js b/app/assets/plugins/ckeditor/plugins/widget/lang/zh-cn.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/lang/zh.js b/app/assets/plugins/ckeditor/plugins/widget/lang/zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/widget/plugin.js b/app/assets/plugins/ckeditor/plugins/widget/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/wsc/LICENSE.md b/app/assets/plugins/ckeditor/plugins/wsc/LICENSE.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html b/app/assets/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html b/app/assets/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.css b/app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.js b/app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js b/app/assets/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/plugins/xml/plugin.js b/app/assets/plugins/ckeditor/plugins/xml/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/css/samples.css b/app/assets/plugins/ckeditor/samples/css/samples.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/img/github-top.png b/app/assets/plugins/ckeditor/samples/img/github-top.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/img/header-bg.png b/app/assets/plugins/ckeditor/samples/img/header-bg.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/img/header-separator.png b/app/assets/plugins/ckeditor/samples/img/header-separator.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/img/logo.png b/app/assets/plugins/ckeditor/samples/img/logo.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/img/navigation-tip.png b/app/assets/plugins/ckeditor/samples/img/navigation-tip.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/index.html b/app/assets/plugins/ckeditor/samples/index.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/js/sample.js b/app/assets/plugins/ckeditor/samples/js/sample.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/js/sf.js b/app/assets/plugins/ckeditor/samples/js/sf.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/ajax.html b/app/assets/plugins/ckeditor/samples/old/ajax.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/api.html b/app/assets/plugins/ckeditor/samples/old/api.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/appendto.html b/app/assets/plugins/ckeditor/samples/old/appendto.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/assets/inlineall/logo.png b/app/assets/plugins/ckeditor/samples/old/assets/inlineall/logo.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css b/app/assets/plugins/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/assets/posteddata.php b/app/assets/plugins/ckeditor/samples/old/assets/posteddata.php old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/assets/sample.jpg b/app/assets/plugins/ckeditor/samples/old/assets/sample.jpg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/assets/uilanguages/languages.js b/app/assets/plugins/ckeditor/samples/old/assets/uilanguages/languages.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/autogrow/autogrow.html b/app/assets/plugins/ckeditor/samples/old/autogrow/autogrow.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/bbcode/bbcode.html b/app/assets/plugins/ckeditor/samples/old/bbcode/bbcode.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/codesnippet/codesnippet.html b/app/assets/plugins/ckeditor/samples/old/codesnippet/codesnippet.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/datafiltering.html b/app/assets/plugins/ckeditor/samples/old/datafiltering.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/devtools/devtools.html b/app/assets/plugins/ckeditor/samples/old/devtools/devtools.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/dialog/assets/my_dialog.js b/app/assets/plugins/ckeditor/samples/old/dialog/assets/my_dialog.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/dialog/dialog.html b/app/assets/plugins/ckeditor/samples/old/dialog/dialog.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/divarea/divarea.html b/app/assets/plugins/ckeditor/samples/old/divarea/divarea.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/divreplace.html b/app/assets/plugins/ckeditor/samples/old/divreplace.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/docprops/docprops.html b/app/assets/plugins/ckeditor/samples/old/docprops/docprops.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/enterkey/enterkey.html b/app/assets/plugins/ckeditor/samples/old/enterkey/enterkey.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla b/app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf b/app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js b/app/assets/plugins/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/htmlwriter/outputforflash.html b/app/assets/plugins/ckeditor/samples/old/htmlwriter/outputforflash.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/htmlwriter/outputhtml.html b/app/assets/plugins/ckeditor/samples/old/htmlwriter/outputhtml.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/image2/assets/image1.jpg b/app/assets/plugins/ckeditor/samples/old/image2/assets/image1.jpg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/image2/assets/image2.jpg b/app/assets/plugins/ckeditor/samples/old/image2/assets/image2.jpg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/image2/image2.html b/app/assets/plugins/ckeditor/samples/old/image2/image2.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/index.html b/app/assets/plugins/ckeditor/samples/old/index.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/inlineall.html b/app/assets/plugins/ckeditor/samples/old/inlineall.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/inlinebycode.html b/app/assets/plugins/ckeditor/samples/old/inlinebycode.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/inlinetextarea.html b/app/assets/plugins/ckeditor/samples/old/inlinetextarea.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/jquery.html b/app/assets/plugins/ckeditor/samples/old/jquery.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/magicline/magicline.html b/app/assets/plugins/ckeditor/samples/old/magicline/magicline.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/mathjax/mathjax.html b/app/assets/plugins/ckeditor/samples/old/mathjax/mathjax.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/placeholder/placeholder.html b/app/assets/plugins/ckeditor/samples/old/placeholder/placeholder.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/readonly.html b/app/assets/plugins/ckeditor/samples/old/readonly.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/replacebyclass.html b/app/assets/plugins/ckeditor/samples/old/replacebyclass.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/replacebycode.html b/app/assets/plugins/ckeditor/samples/old/replacebycode.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/sample.css b/app/assets/plugins/ckeditor/samples/old/sample.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/sample.js b/app/assets/plugins/ckeditor/samples/old/sample.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/sample_posteddata.php b/app/assets/plugins/ckeditor/samples/old/sample_posteddata.php old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/sharedspace/sharedspace.html b/app/assets/plugins/ckeditor/samples/old/sharedspace/sharedspace.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/sourcedialog/sourcedialog.html b/app/assets/plugins/ckeditor/samples/old/sourcedialog/sourcedialog.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/stylesheetparser/assets/sample.css b/app/assets/plugins/ckeditor/samples/old/stylesheetparser/assets/sample.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/stylesheetparser/stylesheetparser.html b/app/assets/plugins/ckeditor/samples/old/stylesheetparser/stylesheetparser.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/tabindex.html b/app/assets/plugins/ckeditor/samples/old/tabindex.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/tableresize/tableresize.html b/app/assets/plugins/ckeditor/samples/old/tableresize/tableresize.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/toolbar/toolbar.html b/app/assets/plugins/ckeditor/samples/old/toolbar/toolbar.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/uicolor.html b/app/assets/plugins/ckeditor/samples/old/uicolor.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/uicolor/uicolor.html b/app/assets/plugins/ckeditor/samples/old/uicolor/uicolor.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/uilanguages.html b/app/assets/plugins/ckeditor/samples/old/uilanguages.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/wysiwygarea/fullpage.html b/app/assets/plugins/ckeditor/samples/old/wysiwygarea/fullpage.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/old/xhtmlstyle.html b/app/assets/plugins/ckeditor/samples/old/xhtmlstyle.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/css/fontello.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/config.json b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/config.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/font/fontello.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/index.html b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/index.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js b/app/assets/plugins/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/dialog.css b/app/assets/plugins/ckeditor/skins/kama/dialog.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/dialog_ie.css b/app/assets/plugins/ckeditor/skins/kama/dialog_ie.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/dialog_ie7.css b/app/assets/plugins/ckeditor/skins/kama/dialog_ie7.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/dialog_ie8.css b/app/assets/plugins/ckeditor/skins/kama/dialog_ie8.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/dialog_iequirks.css b/app/assets/plugins/ckeditor/skins/kama/dialog_iequirks.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/editor.css b/app/assets/plugins/ckeditor/skins/kama/editor.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/editor_ie.css b/app/assets/plugins/ckeditor/skins/kama/editor_ie.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/editor_ie7.css b/app/assets/plugins/ckeditor/skins/kama/editor_ie7.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/editor_ie8.css b/app/assets/plugins/ckeditor/skins/kama/editor_ie8.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/editor_iequirks.css b/app/assets/plugins/ckeditor/skins/kama/editor_iequirks.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/icons.png b/app/assets/plugins/ckeditor/skins/kama/icons.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/icons_hidpi.png b/app/assets/plugins/ckeditor/skins/kama/icons_hidpi.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.gif b/app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.png b/app/assets/plugins/ckeditor/skins/kama/images/dialog_sides.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/dialog_sides_rtl.png b/app/assets/plugins/ckeditor/skins/kama/images/dialog_sides_rtl.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/mini.gif b/app/assets/plugins/ckeditor/skins/kama/images/mini.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/spinner.gif b/app/assets/plugins/ckeditor/skins/kama/images/spinner.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/sprites.png b/app/assets/plugins/ckeditor/skins/kama/images/sprites.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/sprites_ie6.png b/app/assets/plugins/ckeditor/skins/kama/images/sprites_ie6.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/images/toolbar_start.gif b/app/assets/plugins/ckeditor/skins/kama/images/toolbar_start.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/readme.md b/app/assets/plugins/ckeditor/skins/kama/readme.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/kama/skin.js b/app/assets/plugins/ckeditor/skins/kama/skin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/dialog.css b/app/assets/plugins/ckeditor/skins/moono/dialog.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/dialog_ie.css b/app/assets/plugins/ckeditor/skins/moono/dialog_ie.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/dialog_ie7.css b/app/assets/plugins/ckeditor/skins/moono/dialog_ie7.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/dialog_ie8.css b/app/assets/plugins/ckeditor/skins/moono/dialog_ie8.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/dialog_iequirks.css b/app/assets/plugins/ckeditor/skins/moono/dialog_iequirks.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/editor.css b/app/assets/plugins/ckeditor/skins/moono/editor.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/editor_gecko.css b/app/assets/plugins/ckeditor/skins/moono/editor_gecko.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/editor_ie.css b/app/assets/plugins/ckeditor/skins/moono/editor_ie.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/editor_ie7.css b/app/assets/plugins/ckeditor/skins/moono/editor_ie7.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/editor_ie8.css b/app/assets/plugins/ckeditor/skins/moono/editor_ie8.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/editor_iequirks.css b/app/assets/plugins/ckeditor/skins/moono/editor_iequirks.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/icons.png b/app/assets/plugins/ckeditor/skins/moono/icons.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/icons_hidpi.png b/app/assets/plugins/ckeditor/skins/moono/icons_hidpi.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/arrow.png b/app/assets/plugins/ckeditor/skins/moono/images/arrow.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/close.png b/app/assets/plugins/ckeditor/skins/moono/images/close.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/hidpi/close.png b/app/assets/plugins/ckeditor/skins/moono/images/hidpi/close.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png b/app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock.png b/app/assets/plugins/ckeditor/skins/moono/images/hidpi/lock.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/hidpi/refresh.png b/app/assets/plugins/ckeditor/skins/moono/images/hidpi/refresh.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/lock-open.png b/app/assets/plugins/ckeditor/skins/moono/images/lock-open.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/lock.png b/app/assets/plugins/ckeditor/skins/moono/images/lock.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/refresh.png b/app/assets/plugins/ckeditor/skins/moono/images/refresh.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/images/spinner.gif b/app/assets/plugins/ckeditor/skins/moono/images/spinner.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/skins/moono/readme.md b/app/assets/plugins/ckeditor/skins/moono/readme.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ckeditor/styles.js b/app/assets/plugins/ckeditor/styles.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/basic.css b/app/assets/plugins/dropzone/basic.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/dropzone-amd-module.js b/app/assets/plugins/dropzone/dropzone-amd-module.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/dropzone.css b/app/assets/plugins/dropzone/dropzone.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/dropzone.js b/app/assets/plugins/dropzone/dropzone.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/min/basic.min.css b/app/assets/plugins/dropzone/min/basic.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/min/dropzone-amd-module.min.js b/app/assets/plugins/dropzone/min/dropzone-amd-module.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/min/dropzone.min.css b/app/assets/plugins/dropzone/min/dropzone.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/dropzone/min/dropzone.min.js b/app/assets/plugins/dropzone/min/dropzone.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/editable-table/mindmup-editabletable.js b/app/assets/plugins/editable-table/mindmup-editabletable.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/excanvas.js b/app/assets/plugins/flot-charts/excanvas.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/excanvas.min.js b/app/assets/plugins/flot-charts/excanvas.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.colorhelpers.js b/app/assets/plugins/flot-charts/jquery.colorhelpers.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.canvas.js b/app/assets/plugins/flot-charts/jquery.flot.canvas.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.categories.js b/app/assets/plugins/flot-charts/jquery.flot.categories.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.crosshair.js b/app/assets/plugins/flot-charts/jquery.flot.crosshair.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.errorbars.js b/app/assets/plugins/flot-charts/jquery.flot.errorbars.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.fillbetween.js b/app/assets/plugins/flot-charts/jquery.flot.fillbetween.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.image.js b/app/assets/plugins/flot-charts/jquery.flot.image.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.js b/app/assets/plugins/flot-charts/jquery.flot.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.navigate.js b/app/assets/plugins/flot-charts/jquery.flot.navigate.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.pie.js b/app/assets/plugins/flot-charts/jquery.flot.pie.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.resize.js b/app/assets/plugins/flot-charts/jquery.flot.resize.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.selection.js b/app/assets/plugins/flot-charts/jquery.flot.selection.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.stack.js b/app/assets/plugins/flot-charts/jquery.flot.stack.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.symbol.js b/app/assets/plugins/flot-charts/jquery.flot.symbol.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.threshold.js b/app/assets/plugins/flot-charts/jquery.flot.threshold.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.flot.time.js b/app/assets/plugins/flot-charts/jquery.flot.time.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/flot-charts/jquery.js b/app/assets/plugins/flot-charts/jquery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/css/font-awesome.css b/app/assets/plugins/font-awesome/css/font-awesome.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/css/font-awesome.css.map b/app/assets/plugins/font-awesome/css/font-awesome.css.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/css/font-awesome.min.css b/app/assets/plugins/font-awesome/css/font-awesome.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/fonts/FontAwesome.otf b/app/assets/plugins/font-awesome/fonts/FontAwesome.otf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot b/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.svg b/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf b/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff b/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2 b/app/assets/plugins/font-awesome/fonts/fontawesome-webfont.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/css/material-design-iconic-font.css b/app/assets/plugins/glyphicons-halflings-regular/css/material-design-iconic-font.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/css/material-design-iconic-font.min.css b/app/assets/plugins/glyphicons-halflings-regular/css/material-design-iconic-font.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.eot b/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.svg b/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.ttf b/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.woff b/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.woff2 b/app/assets/plugins/glyphicons-halflings-regular/fonts/Material-Design-Iconic-Font.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/gmaps/Gruntfile.js b/app/assets/plugins/gmaps/Gruntfile.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/gmaps/gmaps.js b/app/assets/plugins/gmaps/gmaps.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/gmaps/gmaps.min.js b/app/assets/plugins/gmaps/gmaps.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.css b/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinFlat.css b/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinFlat.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinHTML5.css b/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinHTML5.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinModern.css b/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinModern.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinNice.css b/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinNice.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinSimple.css b/app/assets/plugins/ion-rangeslider/css/ion.rangeSlider.skinSimple.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/css/normalize.css b/app/assets/plugins/ion-rangeslider/css/normalize.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/img/sprite-skin-flat.png b/app/assets/plugins/ion-rangeslider/img/sprite-skin-flat.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/img/sprite-skin-modern.png b/app/assets/plugins/ion-rangeslider/img/sprite-skin-modern.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/img/sprite-skin-nice.png b/app/assets/plugins/ion-rangeslider/img/sprite-skin-nice.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/img/sprite-skin-simple.png b/app/assets/plugins/ion-rangeslider/img/sprite-skin-simple.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.js b/app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.min.js b/app/assets/plugins/ion-rangeslider/js/ion.rangeSlider.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-cookie/jquery.cookie.js b/app/assets/plugins/jquery-cookie/jquery.cookie.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-countto/jquery.countTo.js b/app/assets/plugins/jquery-countto/jquery.countTo.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/buttons.flash.min.js b/app/assets/plugins/jquery-datatable/extensions/export/buttons.flash.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/buttons.html5.min.js b/app/assets/plugins/jquery-datatable/extensions/export/buttons.html5.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/buttons.print.min.js b/app/assets/plugins/jquery-datatable/extensions/export/buttons.print.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/dataTables.buttons.min.js b/app/assets/plugins/jquery-datatable/extensions/export/dataTables.buttons.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/jszip.min.js b/app/assets/plugins/jquery-datatable/extensions/export/jszip.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/pdfmake.min.js b/app/assets/plugins/jquery-datatable/extensions/export/pdfmake.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/extensions/export/vfs_fonts.js b/app/assets/plugins/jquery-datatable/extensions/export/vfs_fonts.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/jquery.dataTables.js b/app/assets/plugins/jquery-datatable/jquery.dataTables.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.css b/app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.min.css b/app/assets/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/Sorting icons.psd old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/favicon.ico b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/favicon.ico old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_asc_disabled.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_both.png b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_both.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png b/app/assets/plugins/jquery-datatable/skin/bootstrap/images/sort_desc_disabled.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.js b/app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.min.js b/app/assets/plugins/jquery-datatable/skin/bootstrap/js/dataTables.bootstrap.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.date.extensions.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.date.extensions.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.dependencyLib.jquery.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.dependencyLib.jquery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.extensions.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.extensions.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.numeric.extensions.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.numeric.extensions.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.phone.extensions.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.phone.extensions.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/inputmask.regex.extensions.js b/app/assets/plugins/jquery-inputmask/inputmask/inputmask.regex.extensions.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/inputmask/jquery.inputmask.js b/app/assets/plugins/jquery-inputmask/inputmask/jquery.inputmask.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-inputmask/jquery.inputmask.bundle.js b/app/assets/plugins/jquery-inputmask/jquery.inputmask.bundle.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-knob/jquery.knob.min.js b/app/assets/plugins/jquery-knob/jquery.knob.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-slimscroll/jquery.slimscroll.js b/app/assets/plugins/jquery-slimscroll/jquery.slimscroll.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/jquery.sparkline.js b/app/assets/plugins/jquery-sparkline/jquery.sparkline.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/base.js b/app/assets/plugins/jquery-sparkline/src/base.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-bar.js b/app/assets/plugins/jquery-sparkline/src/chart-bar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-box.js b/app/assets/plugins/jquery-sparkline/src/chart-box.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-bullet.js b/app/assets/plugins/jquery-sparkline/src/chart-bullet.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-discrete.js b/app/assets/plugins/jquery-sparkline/src/chart-discrete.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-line.js b/app/assets/plugins/jquery-sparkline/src/chart-line.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-pie.js b/app/assets/plugins/jquery-sparkline/src/chart-pie.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/chart-tristate.js b/app/assets/plugins/jquery-sparkline/src/chart-tristate.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/defaults.js b/app/assets/plugins/jquery-sparkline/src/defaults.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/footer.js b/app/assets/plugins/jquery-sparkline/src/footer.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/header.js b/app/assets/plugins/jquery-sparkline/src/header.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/interact.js b/app/assets/plugins/jquery-sparkline/src/interact.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/jquery.sparkline.js b/app/assets/plugins/jquery-sparkline/src/jquery.sparkline.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/rangemap.js b/app/assets/plugins/jquery-sparkline/src/rangemap.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/simpledraw.js b/app/assets/plugins/jquery-sparkline/src/simpledraw.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/utils.js b/app/assets/plugins/jquery-sparkline/src/utils.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/vcanvas-base.js b/app/assets/plugins/jquery-sparkline/src/vcanvas-base.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/vcanvas-canvas.js b/app/assets/plugins/jquery-sparkline/src/vcanvas-canvas.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-sparkline/src/vcanvas-vml.js b/app/assets/plugins/jquery-sparkline/src/vcanvas-vml.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css b/app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css.map b/app/assets/plugins/jquery-spinner/css/bootstrap-spinner.css.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-spinner/css/bootstrap-spinner.min.css b/app/assets/plugins/jquery-spinner/css/bootstrap-spinner.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-spinner/js/jquery.spinner.js b/app/assets/plugins/jquery-spinner/js/jquery.spinner.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-spinner/js/jquery.spinner.min.js b/app/assets/plugins/jquery-spinner/js/jquery.spinner.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-steps/jquery.steps.css b/app/assets/plugins/jquery-steps/jquery.steps.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-steps/jquery.steps.js b/app/assets/plugins/jquery-steps/jquery.steps.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-steps/jquery.steps.min.js b/app/assets/plugins/jquery-steps/jquery.steps.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/additional-methods.js b/app/assets/plugins/jquery-validation/additional-methods.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/jquery.validate.js b/app/assets/plugins/jquery-validation/jquery.validate.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ar.js b/app/assets/plugins/jquery-validation/localization/messages_ar.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_az b/app/assets/plugins/jquery-validation/localization/messages_az old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_bg.js b/app/assets/plugins/jquery-validation/localization/messages_bg.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_bn_BD.js b/app/assets/plugins/jquery-validation/localization/messages_bn_BD.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ca.js b/app/assets/plugins/jquery-validation/localization/messages_ca.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_cs.js b/app/assets/plugins/jquery-validation/localization/messages_cs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_da.js b/app/assets/plugins/jquery-validation/localization/messages_da.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_de.js b/app/assets/plugins/jquery-validation/localization/messages_de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_el.js b/app/assets/plugins/jquery-validation/localization/messages_el.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_es.js b/app/assets/plugins/jquery-validation/localization/messages_es.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_es_AR.js b/app/assets/plugins/jquery-validation/localization/messages_es_AR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_es_PE.js b/app/assets/plugins/jquery-validation/localization/messages_es_PE.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_et.js b/app/assets/plugins/jquery-validation/localization/messages_et.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_eu.js b/app/assets/plugins/jquery-validation/localization/messages_eu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_fa.js b/app/assets/plugins/jquery-validation/localization/messages_fa.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_fi.js b/app/assets/plugins/jquery-validation/localization/messages_fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_fr.js b/app/assets/plugins/jquery-validation/localization/messages_fr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ge.js b/app/assets/plugins/jquery-validation/localization/messages_ge.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_gl.js b/app/assets/plugins/jquery-validation/localization/messages_gl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_he.js b/app/assets/plugins/jquery-validation/localization/messages_he.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_hr.js b/app/assets/plugins/jquery-validation/localization/messages_hr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_hu.js b/app/assets/plugins/jquery-validation/localization/messages_hu.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_hy_AM.js b/app/assets/plugins/jquery-validation/localization/messages_hy_AM.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_id.js b/app/assets/plugins/jquery-validation/localization/messages_id.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_is.js b/app/assets/plugins/jquery-validation/localization/messages_is.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_it.js b/app/assets/plugins/jquery-validation/localization/messages_it.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ja.js b/app/assets/plugins/jquery-validation/localization/messages_ja.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ka.js b/app/assets/plugins/jquery-validation/localization/messages_ka.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_kk.js b/app/assets/plugins/jquery-validation/localization/messages_kk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ko.js b/app/assets/plugins/jquery-validation/localization/messages_ko.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_lt.js b/app/assets/plugins/jquery-validation/localization/messages_lt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_lv.js b/app/assets/plugins/jquery-validation/localization/messages_lv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_mk.js b/app/assets/plugins/jquery-validation/localization/messages_mk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_my.js b/app/assets/plugins/jquery-validation/localization/messages_my.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_nl.js b/app/assets/plugins/jquery-validation/localization/messages_nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_no.js b/app/assets/plugins/jquery-validation/localization/messages_no.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_pl.js b/app/assets/plugins/jquery-validation/localization/messages_pl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_pt_BR.js b/app/assets/plugins/jquery-validation/localization/messages_pt_BR.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_pt_PT.js b/app/assets/plugins/jquery-validation/localization/messages_pt_PT.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ro.js b/app/assets/plugins/jquery-validation/localization/messages_ro.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_ru.js b/app/assets/plugins/jquery-validation/localization/messages_ru.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_si.js b/app/assets/plugins/jquery-validation/localization/messages_si.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_sk.js b/app/assets/plugins/jquery-validation/localization/messages_sk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_sl.js b/app/assets/plugins/jquery-validation/localization/messages_sl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_sr.js b/app/assets/plugins/jquery-validation/localization/messages_sr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_sr_lat.js b/app/assets/plugins/jquery-validation/localization/messages_sr_lat.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_sv.js b/app/assets/plugins/jquery-validation/localization/messages_sv.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_th.js b/app/assets/plugins/jquery-validation/localization/messages_th.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_tj.js b/app/assets/plugins/jquery-validation/localization/messages_tj.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_tr.js b/app/assets/plugins/jquery-validation/localization/messages_tr.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_uk.js b/app/assets/plugins/jquery-validation/localization/messages_uk.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_vi.js b/app/assets/plugins/jquery-validation/localization/messages_vi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_zh.js b/app/assets/plugins/jquery-validation/localization/messages_zh.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/messages_zh_TW.js b/app/assets/plugins/jquery-validation/localization/messages_zh_TW.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/methods_de.js b/app/assets/plugins/jquery-validation/localization/methods_de.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/methods_es_CL.js b/app/assets/plugins/jquery-validation/localization/methods_es_CL.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/methods_fi.js b/app/assets/plugins/jquery-validation/localization/methods_fi.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/methods_nl.js b/app/assets/plugins/jquery-validation/localization/methods_nl.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery-validation/localization/methods_pt.js b/app/assets/plugins/jquery-validation/localization/methods_pt.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery/jquery-3.2.1.slim.min.js b/app/assets/plugins/jquery/jquery-3.2.1.slim.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery/jquery.js b/app/assets/plugins/jquery/jquery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery/jquery.min.js b/app/assets/plugins/jquery/jquery.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jquery/jquery.min.map b/app/assets/plugins/jquery/jquery.min.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css b/app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js b/app/assets/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/jvectormap/jquery-jvectormap-world-mill-en.js b/app/assets/plugins/jvectormap/jquery-jvectormap-world-mill-en.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/css/lg-fb-comment-box.css b/app/assets/plugins/light-gallery/css/lg-fb-comment-box.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/css/lg-fb-comment-box.min.css b/app/assets/plugins/light-gallery/css/lg-fb-comment-box.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/css/lg-transitions.css b/app/assets/plugins/light-gallery/css/lg-transitions.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/css/lg-transitions.min.css b/app/assets/plugins/light-gallery/css/lg-transitions.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/css/lightgallery.css b/app/assets/plugins/light-gallery/css/lightgallery.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/css/lightgallery.min.css b/app/assets/plugins/light-gallery/css/lightgallery.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/fonts/lg.eot b/app/assets/plugins/light-gallery/fonts/lg.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/fonts/lg.svg b/app/assets/plugins/light-gallery/fonts/lg.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/fonts/lg.ttf b/app/assets/plugins/light-gallery/fonts/lg.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/fonts/lg.woff b/app/assets/plugins/light-gallery/fonts/lg.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/img/loading.gif b/app/assets/plugins/light-gallery/img/loading.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/img/video-play.png b/app/assets/plugins/light-gallery/img/video-play.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/img/vimeo-play.png b/app/assets/plugins/light-gallery/img/vimeo-play.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/img/youtube-play.png b/app/assets/plugins/light-gallery/img/youtube-play.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-autoplay.js b/app/assets/plugins/light-gallery/js/lg-autoplay.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-autoplay.min.js b/app/assets/plugins/light-gallery/js/lg-autoplay.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-fullscreen.js b/app/assets/plugins/light-gallery/js/lg-fullscreen.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-fullscreen.min.js b/app/assets/plugins/light-gallery/js/lg-fullscreen.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-hash.js b/app/assets/plugins/light-gallery/js/lg-hash.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-hash.min.js b/app/assets/plugins/light-gallery/js/lg-hash.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-pager.js b/app/assets/plugins/light-gallery/js/lg-pager.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-pager.min.js b/app/assets/plugins/light-gallery/js/lg-pager.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-thumbnail.js b/app/assets/plugins/light-gallery/js/lg-thumbnail.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-thumbnail.min.js b/app/assets/plugins/light-gallery/js/lg-thumbnail.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-video.js b/app/assets/plugins/light-gallery/js/lg-video.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-video.min.js b/app/assets/plugins/light-gallery/js/lg-video.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-zoom.js b/app/assets/plugins/light-gallery/js/lg-zoom.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lg-zoom.min.js b/app/assets/plugins/light-gallery/js/lg-zoom.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lightgallery-all.js b/app/assets/plugins/light-gallery/js/lightgallery-all.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lightgallery-all.min.js b/app/assets/plugins/light-gallery/js/lightgallery-all.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lightgallery.js b/app/assets/plugins/light-gallery/js/lightgallery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/light-gallery/js/lightgallery.min.js b/app/assets/plugins/light-gallery/js/lightgallery.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.css b/app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.min.css b/app/assets/plugins/material-design-iconic-font/css/material-design-iconic-font.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot b/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg b/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf b/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff b/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 b/app/assets/plugins/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/css/materialize.css b/app/assets/plugins/materialize-css/css/materialize.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/css/materialize.min.css b/app/assets/plugins/materialize-css/css/materialize.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.eot b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.ttf b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff2 b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Bold.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.eot b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.ttf b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff2 b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Light.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.eot b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.ttf b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff2 b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Medium.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.eot b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.ttf b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff2 b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Regular.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.eot b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.ttf b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff2 b/app/assets/plugins/materialize-css/fonts/roboto/Roboto-Thin.woff2 old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/js/materialize.js b/app/assets/plugins/materialize-css/js/materialize.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/materialize-css/js/materialize.min.js b/app/assets/plugins/materialize-css/js/materialize.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/momentjs/ender.js b/app/assets/plugins/momentjs/ender.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/momentjs/moment.js b/app/assets/plugins/momentjs/moment.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/momentjs/package.js b/app/assets/plugins/momentjs/package.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/.gitignore b/app/assets/plugins/morrisjs/.gitignore old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/.travis.yml b/app/assets/plugins/morrisjs/.travis.yml old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/Gruntfile.js b/app/assets/plugins/morrisjs/Gruntfile.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/README.md b/app/assets/plugins/morrisjs/README.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/bower.json b/app/assets/plugins/morrisjs/bower.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/bower.travis.json b/app/assets/plugins/morrisjs/bower.travis.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/_template.html b/app/assets/plugins/morrisjs/examples/_template.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/area-as-line.html b/app/assets/plugins/morrisjs/examples/area-as-line.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/area.html b/app/assets/plugins/morrisjs/examples/area.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/bar-colors.html b/app/assets/plugins/morrisjs/examples/bar-colors.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/bar-no-axes.html b/app/assets/plugins/morrisjs/examples/bar-no-axes.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/bar.html b/app/assets/plugins/morrisjs/examples/bar.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/days.html b/app/assets/plugins/morrisjs/examples/days.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/decimal-custom-hover.html b/app/assets/plugins/morrisjs/examples/decimal-custom-hover.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/diagonal-xlabels-bar.html b/app/assets/plugins/morrisjs/examples/diagonal-xlabels-bar.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/diagonal-xlabels.html b/app/assets/plugins/morrisjs/examples/diagonal-xlabels.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/donut-colors.html b/app/assets/plugins/morrisjs/examples/donut-colors.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/donut-formatter.html b/app/assets/plugins/morrisjs/examples/donut-formatter.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/donut.html b/app/assets/plugins/morrisjs/examples/donut.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/dst.html b/app/assets/plugins/morrisjs/examples/dst.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/events.html b/app/assets/plugins/morrisjs/examples/events.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/goals.html b/app/assets/plugins/morrisjs/examples/goals.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/lib/example.css b/app/assets/plugins/morrisjs/examples/lib/example.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/lib/example.js b/app/assets/plugins/morrisjs/examples/lib/example.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/months-no-smooth.html b/app/assets/plugins/morrisjs/examples/months-no-smooth.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/negative.html b/app/assets/plugins/morrisjs/examples/negative.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/no-grid.html b/app/assets/plugins/morrisjs/examples/no-grid.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/non-continuous.html b/app/assets/plugins/morrisjs/examples/non-continuous.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/non-date.html b/app/assets/plugins/morrisjs/examples/non-date.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/quarters.html b/app/assets/plugins/morrisjs/examples/quarters.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/resize.html b/app/assets/plugins/morrisjs/examples/resize.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/stacked_bars.html b/app/assets/plugins/morrisjs/examples/stacked_bars.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/timestamps.html b/app/assets/plugins/morrisjs/examples/timestamps.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/updating.html b/app/assets/plugins/morrisjs/examples/updating.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/weeks.html b/app/assets/plugins/morrisjs/examples/weeks.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/examples/years.html b/app/assets/plugins/morrisjs/examples/years.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/less/morris.core.less b/app/assets/plugins/morrisjs/less/morris.core.less old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.area.coffee b/app/assets/plugins/morrisjs/lib/morris.area.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.bar.coffee b/app/assets/plugins/morrisjs/lib/morris.bar.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.coffee b/app/assets/plugins/morrisjs/lib/morris.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.donut.coffee b/app/assets/plugins/morrisjs/lib/morris.donut.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.grid.coffee b/app/assets/plugins/morrisjs/lib/morris.grid.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.hover.coffee b/app/assets/plugins/morrisjs/lib/morris.hover.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/lib/morris.line.coffee b/app/assets/plugins/morrisjs/lib/morris.line.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/morris.css b/app/assets/plugins/morrisjs/morris.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/morris.js b/app/assets/plugins/morrisjs/morris.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/morris.min.js b/app/assets/plugins/morrisjs/morris.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/package.json b/app/assets/plugins/morrisjs/package.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/area/area_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/area/area_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/bar/bar_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/bar/bar_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/bar/colours.coffee b/app/assets/plugins/morrisjs/spec/lib/bar/colours.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/commas_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/commas_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/donut/donut_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/donut/donut_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/grid/auto_grid_lines_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/grid/auto_grid_lines_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/grid/set_data_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/grid/set_data_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/grid/y_label_format_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/grid/y_label_format_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/hover_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/hover_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/label_series_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/label_series_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/line/line_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/line/line_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/pad_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/pad_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/lib/parse_time_spec.coffee b/app/assets/plugins/morrisjs/spec/lib/parse_time_spec.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/specs.html b/app/assets/plugins/morrisjs/spec/specs.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/support/placeholder.coffee b/app/assets/plugins/morrisjs/spec/support/placeholder.coffee old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/examples.js b/app/assets/plugins/morrisjs/spec/viz/examples.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/exemplary/area0.png b/app/assets/plugins/morrisjs/spec/viz/exemplary/area0.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/exemplary/bar0.png b/app/assets/plugins/morrisjs/spec/viz/exemplary/bar0.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/exemplary/line0.png b/app/assets/plugins/morrisjs/spec/viz/exemplary/line0.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/exemplary/stacked_bar0.png b/app/assets/plugins/morrisjs/spec/viz/exemplary/stacked_bar0.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/run.sh b/app/assets/plugins/morrisjs/spec/viz/run.sh old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/test.html b/app/assets/plugins/morrisjs/spec/viz/test.html old mode 100644 new mode 100755 diff --git a/app/assets/plugins/morrisjs/spec/viz/visual_specs.js b/app/assets/plugins/morrisjs/spec/viz/visual_specs.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/multi-select/css/multi-select.css b/app/assets/plugins/multi-select/css/multi-select.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/multi-select/img/switch.png b/app/assets/plugins/multi-select/img/switch.png old mode 100644 new mode 100755 diff --git a/app/assets/plugins/multi-select/js/jquery.multi-select.js b/app/assets/plugins/multi-select/js/jquery.multi-select.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/nestable/jquery-nestable.css b/app/assets/plugins/nestable/jquery-nestable.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/nestable/jquery.nestable.js b/app/assets/plugins/nestable/jquery.nestable.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/node-waves/waves.css b/app/assets/plugins/node-waves/waves.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/node-waves/waves.js b/app/assets/plugins/node-waves/waves.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/node-waves/waves.min.css b/app/assets/plugins/node-waves/waves.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/node-waves/waves.min.js b/app/assets/plugins/node-waves/waves.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/node-waves/waves.min.js.map b/app/assets/plugins/node-waves/waves.min.js.map old mode 100644 new mode 100755 diff --git a/app/assets/plugins/nouislider/nouislider.js b/app/assets/plugins/nouislider/nouislider.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/nouislider/nouislider.min.css b/app/assets/plugins/nouislider/nouislider.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/nouislider/nouislider.min.js b/app/assets/plugins/nouislider/nouislider.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/raphael/Gruntfile.js b/app/assets/plugins/raphael/Gruntfile.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/raphael/raphael.js b/app/assets/plugins/raphael/raphael.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/raphael/raphael.min.js b/app/assets/plugins/raphael/raphael.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/raphael/raphael.no-deps.js b/app/assets/plugins/raphael/raphael.no-deps.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/raphael/raphael.no-deps.min.js b/app/assets/plugins/raphael/raphael.no-deps.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/raphael/webpack.config.js b/app/assets/plugins/raphael/webpack.config.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/sweetalert/sweetalert-dev.js b/app/assets/plugins/sweetalert/sweetalert-dev.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/sweetalert/sweetalert.css b/app/assets/plugins/sweetalert/sweetalert.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/sweetalert/sweetalert.min.js b/app/assets/plugins/sweetalert/sweetalert.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/bower.json b/app/assets/plugins/tinymce/bower.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/changelog.txt b/app/assets/plugins/tinymce/changelog.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/composer.json b/app/assets/plugins/tinymce/composer.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/jquery.tinymce.js b/app/assets/plugins/tinymce/jquery.tinymce.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/jquery.tinymce.min.js b/app/assets/plugins/tinymce/jquery.tinymce.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/license.txt b/app/assets/plugins/tinymce/license.txt old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/package.json b/app/assets/plugins/tinymce/package.json old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/advlist/plugin.js b/app/assets/plugins/tinymce/plugins/advlist/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/advlist/plugin.min.js b/app/assets/plugins/tinymce/plugins/advlist/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/anchor/plugin.js b/app/assets/plugins/tinymce/plugins/anchor/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/anchor/plugin.min.js b/app/assets/plugins/tinymce/plugins/anchor/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/autolink/plugin.js b/app/assets/plugins/tinymce/plugins/autolink/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/autolink/plugin.min.js b/app/assets/plugins/tinymce/plugins/autolink/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/autoresize/plugin.js b/app/assets/plugins/tinymce/plugins/autoresize/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/autoresize/plugin.min.js b/app/assets/plugins/tinymce/plugins/autoresize/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/autosave/plugin.js b/app/assets/plugins/tinymce/plugins/autosave/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/autosave/plugin.min.js b/app/assets/plugins/tinymce/plugins/autosave/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/bbcode/plugin.js b/app/assets/plugins/tinymce/plugins/bbcode/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/bbcode/plugin.min.js b/app/assets/plugins/tinymce/plugins/bbcode/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/charmap/plugin.js b/app/assets/plugins/tinymce/plugins/charmap/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/charmap/plugin.min.js b/app/assets/plugins/tinymce/plugins/charmap/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/code/plugin.js b/app/assets/plugins/tinymce/plugins/code/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/code/plugin.min.js b/app/assets/plugins/tinymce/plugins/code/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/codesample/css/prism.css b/app/assets/plugins/tinymce/plugins/codesample/css/prism.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/codesample/plugin.js b/app/assets/plugins/tinymce/plugins/codesample/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/codesample/plugin.min.js b/app/assets/plugins/tinymce/plugins/codesample/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/colorpicker/plugin.js b/app/assets/plugins/tinymce/plugins/colorpicker/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js b/app/assets/plugins/tinymce/plugins/colorpicker/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/contextmenu/plugin.js b/app/assets/plugins/tinymce/plugins/contextmenu/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js b/app/assets/plugins/tinymce/plugins/contextmenu/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/directionality/plugin.js b/app/assets/plugins/tinymce/plugins/directionality/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/directionality/plugin.min.js b/app/assets/plugins/tinymce/plugins/directionality/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cool.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-cry.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-embarassed.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-frown.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-innocent.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-kiss.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-laughing.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-money-mouth.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-sealed.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-smile.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-surprised.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-tongue-out.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-undecided.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-wink.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif b/app/assets/plugins/tinymce/plugins/emoticons/img/smiley-yell.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/plugin.js b/app/assets/plugins/tinymce/plugins/emoticons/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/emoticons/plugin.min.js b/app/assets/plugins/tinymce/plugins/emoticons/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/fullpage/plugin.js b/app/assets/plugins/tinymce/plugins/fullpage/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/fullpage/plugin.min.js b/app/assets/plugins/tinymce/plugins/fullpage/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/fullscreen/plugin.js b/app/assets/plugins/tinymce/plugins/fullscreen/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js b/app/assets/plugins/tinymce/plugins/fullscreen/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/hr/plugin.js b/app/assets/plugins/tinymce/plugins/hr/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/hr/plugin.min.js b/app/assets/plugins/tinymce/plugins/hr/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/image/plugin.js b/app/assets/plugins/tinymce/plugins/image/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/image/plugin.min.js b/app/assets/plugins/tinymce/plugins/image/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/imagetools/plugin.js b/app/assets/plugins/tinymce/plugins/imagetools/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/imagetools/plugin.min.js b/app/assets/plugins/tinymce/plugins/imagetools/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/importcss/plugin.js b/app/assets/plugins/tinymce/plugins/importcss/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/importcss/plugin.min.js b/app/assets/plugins/tinymce/plugins/importcss/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/insertdatetime/plugin.js b/app/assets/plugins/tinymce/plugins/insertdatetime/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/insertdatetime/plugin.min.js b/app/assets/plugins/tinymce/plugins/insertdatetime/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/layer/plugin.js b/app/assets/plugins/tinymce/plugins/layer/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/layer/plugin.min.js b/app/assets/plugins/tinymce/plugins/layer/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/legacyoutput/plugin.js b/app/assets/plugins/tinymce/plugins/legacyoutput/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/legacyoutput/plugin.min.js b/app/assets/plugins/tinymce/plugins/legacyoutput/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/link/plugin.js b/app/assets/plugins/tinymce/plugins/link/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/link/plugin.min.js b/app/assets/plugins/tinymce/plugins/link/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/lists/plugin.js b/app/assets/plugins/tinymce/plugins/lists/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/lists/plugin.min.js b/app/assets/plugins/tinymce/plugins/lists/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/media/moxieplayer.swf b/app/assets/plugins/tinymce/plugins/media/moxieplayer.swf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/media/plugin.js b/app/assets/plugins/tinymce/plugins/media/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/media/plugin.min.js b/app/assets/plugins/tinymce/plugins/media/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/nonbreaking/plugin.js b/app/assets/plugins/tinymce/plugins/nonbreaking/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/nonbreaking/plugin.min.js b/app/assets/plugins/tinymce/plugins/nonbreaking/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/noneditable/plugin.js b/app/assets/plugins/tinymce/plugins/noneditable/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/noneditable/plugin.min.js b/app/assets/plugins/tinymce/plugins/noneditable/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/pagebreak/plugin.js b/app/assets/plugins/tinymce/plugins/pagebreak/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/pagebreak/plugin.min.js b/app/assets/plugins/tinymce/plugins/pagebreak/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/paste/plugin.js b/app/assets/plugins/tinymce/plugins/paste/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/paste/plugin.min.js b/app/assets/plugins/tinymce/plugins/paste/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/preview/plugin.js b/app/assets/plugins/tinymce/plugins/preview/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/preview/plugin.min.js b/app/assets/plugins/tinymce/plugins/preview/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/print/plugin.js b/app/assets/plugins/tinymce/plugins/print/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/print/plugin.min.js b/app/assets/plugins/tinymce/plugins/print/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/save/plugin.js b/app/assets/plugins/tinymce/plugins/save/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/save/plugin.min.js b/app/assets/plugins/tinymce/plugins/save/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/searchreplace/plugin.js b/app/assets/plugins/tinymce/plugins/searchreplace/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/searchreplace/plugin.min.js b/app/assets/plugins/tinymce/plugins/searchreplace/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/spellchecker/plugin.js b/app/assets/plugins/tinymce/plugins/spellchecker/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/spellchecker/plugin.min.js b/app/assets/plugins/tinymce/plugins/spellchecker/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/tabfocus/plugin.js b/app/assets/plugins/tinymce/plugins/tabfocus/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/tabfocus/plugin.min.js b/app/assets/plugins/tinymce/plugins/tabfocus/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/table/plugin.js b/app/assets/plugins/tinymce/plugins/table/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/table/plugin.min.js b/app/assets/plugins/tinymce/plugins/table/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/template/plugin.js b/app/assets/plugins/tinymce/plugins/template/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/template/plugin.min.js b/app/assets/plugins/tinymce/plugins/template/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/textcolor/plugin.js b/app/assets/plugins/tinymce/plugins/textcolor/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/textcolor/plugin.min.js b/app/assets/plugins/tinymce/plugins/textcolor/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/textpattern/plugin.js b/app/assets/plugins/tinymce/plugins/textpattern/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/textpattern/plugin.min.js b/app/assets/plugins/tinymce/plugins/textpattern/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/visualblocks/css/visualblocks.css b/app/assets/plugins/tinymce/plugins/visualblocks/css/visualblocks.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/visualblocks/plugin.js b/app/assets/plugins/tinymce/plugins/visualblocks/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/visualblocks/plugin.min.js b/app/assets/plugins/tinymce/plugins/visualblocks/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/visualchars/plugin.js b/app/assets/plugins/tinymce/plugins/visualchars/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/visualchars/plugin.min.js b/app/assets/plugins/tinymce/plugins/visualchars/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/wordcount/plugin.js b/app/assets/plugins/tinymce/plugins/wordcount/plugin.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/plugins/wordcount/plugin.min.js b/app/assets/plugins/tinymce/plugins/wordcount/plugin.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/readme.md b/app/assets/plugins/tinymce/readme.md old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/content.inline.min.css b/app/assets/plugins/tinymce/skins/lightgray/content.inline.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/content.min.css b/app/assets/plugins/tinymce/skins/lightgray/content.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce-small.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.eot old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.ttf old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff b/app/assets/plugins/tinymce/skins/lightgray/fonts/tinymce.woff old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/img/anchor.gif b/app/assets/plugins/tinymce/skins/lightgray/img/anchor.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/img/loader.gif b/app/assets/plugins/tinymce/skins/lightgray/img/loader.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/img/object.gif b/app/assets/plugins/tinymce/skins/lightgray/img/object.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/img/trans.gif b/app/assets/plugins/tinymce/skins/lightgray/img/trans.gif old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css b/app/assets/plugins/tinymce/skins/lightgray/skin.ie7.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/skins/lightgray/skin.min.css b/app/assets/plugins/tinymce/skins/lightgray/skin.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/themes/inlite/theme.js b/app/assets/plugins/tinymce/themes/inlite/theme.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/themes/inlite/theme.min.js b/app/assets/plugins/tinymce/themes/inlite/theme.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/themes/modern/theme.js b/app/assets/plugins/tinymce/themes/modern/theme.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/themes/modern/theme.min.js b/app/assets/plugins/tinymce/themes/modern/theme.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/tinymce.jquery.js b/app/assets/plugins/tinymce/tinymce.jquery.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/tinymce.jquery.min.js b/app/assets/plugins/tinymce/tinymce.jquery.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/tinymce.js b/app/assets/plugins/tinymce/tinymce.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/tinymce/tinymce.min.js b/app/assets/plugins/tinymce/tinymce.min.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/waitme/img.svg b/app/assets/plugins/waitme/img.svg old mode 100644 new mode 100755 diff --git a/app/assets/plugins/waitme/waitMe.css b/app/assets/plugins/waitme/waitMe.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/waitme/waitMe.js b/app/assets/plugins/waitme/waitMe.js old mode 100644 new mode 100755 diff --git a/app/assets/plugins/waitme/waitMe.min.css b/app/assets/plugins/waitme/waitMe.min.css old mode 100644 new mode 100755 diff --git a/app/assets/plugins/waitme/waitMe.min.js b/app/assets/plugins/waitme/waitMe.min.js old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/materialize.css b/app/assets/stylesheets/BSBMaterial/materialize.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/style.css b/app/assets/stylesheets/BSBMaterial/style.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/style.min.css b/app/assets/stylesheets/BSBMaterial/style.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/all-themes.css b/app/assets/stylesheets/BSBMaterial/themes/all-themes.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/all-themes.min.css b/app/assets/stylesheets/BSBMaterial/themes/all-themes.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-amber.css b/app/assets/stylesheets/BSBMaterial/themes/theme-amber.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-amber.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-amber.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-black.css b/app/assets/stylesheets/BSBMaterial/themes/theme-black.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-black.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-black.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.css b/app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-blue-grey.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-blue.css b/app/assets/stylesheets/BSBMaterial/themes/theme-blue.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-blue.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-blue.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-brown.css b/app/assets/stylesheets/BSBMaterial/themes/theme-brown.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-brown.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-brown.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-cyan.css b/app/assets/stylesheets/BSBMaterial/themes/theme-cyan.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-cyan.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-cyan.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.css b/app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-deep-orange.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.css b/app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-deep-purple.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-green.css b/app/assets/stylesheets/BSBMaterial/themes/theme-green.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-green.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-green.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-grey.css b/app/assets/stylesheets/BSBMaterial/themes/theme-grey.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-grey.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-grey.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-indigo.css b/app/assets/stylesheets/BSBMaterial/themes/theme-indigo.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-indigo.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-indigo.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.css b/app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-light-blue.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-lime.css b/app/assets/stylesheets/BSBMaterial/themes/theme-lime.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-lime.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-lime.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-orange.css b/app/assets/stylesheets/BSBMaterial/themes/theme-orange.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-orange.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-orange.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-pink.css b/app/assets/stylesheets/BSBMaterial/themes/theme-pink.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-pink.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-pink.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-purple.css b/app/assets/stylesheets/BSBMaterial/themes/theme-purple.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-purple.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-purple.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-red.css b/app/assets/stylesheets/BSBMaterial/themes/theme-red.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-red.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-red.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-teal.css b/app/assets/stylesheets/BSBMaterial/themes/theme-teal.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-teal.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-teal.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-yellow.css b/app/assets/stylesheets/BSBMaterial/themes/theme-yellow.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/BSBMaterial/themes/theme-yellow.min.css b/app/assets/stylesheets/BSBMaterial/themes/theme-yellow.min.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/CRM.scss b/app/assets/stylesheets/CRM.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/OQS.scss b/app/assets/stylesheets/OQS.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/addorder.scss b/app/assets/stylesheets/addorder.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/api/origami/paypar.scss b/app/assets/stylesheets/api/origami/paypar.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/application_backup.scss b/app/assets/stylesheets/application_backup.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/cash_mgmt.scss b/app/assets/stylesheets/cash_mgmt.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/commissioners.scss b/app/assets/stylesheets/commissioners.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/commissions.scss b/app/assets/stylesheets/commissions.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/dining_charges.scss b/app/assets/stylesheets/dining_charges.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/employees.scss b/app/assets/stylesheets/employees.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/install.scss b/app/assets/stylesheets/install.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/inventory_definitions.scss b/app/assets/stylesheets/inventory_definitions.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/jquery-confirm.scss b/app/assets/stylesheets/jquery-confirm.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/login.scss b/app/assets/stylesheets/login.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/membership_actions.scss b/app/assets/stylesheets/membership_actions.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/origami.scss b/app/assets/stylesheets/origami.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/origami/addorders.scss b/app/assets/stylesheets/origami/addorders.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/origami/redeem_payments.scss b/app/assets/stylesheets/origami/redeem_payments.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/origami/shifts.scss b/app/assets/stylesheets/origami/shifts.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/print_settings.scss b/app/assets/stylesheets/print_settings.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/reports/daily_sales.scss b/app/assets/stylesheets/reports/daily_sales.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/reports/dailysale.scss b/app/assets/stylesheets/reports/dailysale.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/reports/saleitem.scss b/app/assets/stylesheets/reports/saleitem.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/reports/shiftsale.scss b/app/assets/stylesheets/reports/shiftsale.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/scaffolds.scss b/app/assets/stylesheets/scaffolds.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/settings.scss b/app/assets/stylesheets/settings.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/settings/item_sets.scss b/app/assets/stylesheets/settings/item_sets.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/settings/membership_actions.scss b/app/assets/stylesheets/settings/membership_actions.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/settings/menu_item_sets.scss b/app/assets/stylesheets/settings/menu_item_sets.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/settings/orders.scss b/app/assets/stylesheets/settings/orders.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/stock_check_items.scss b/app/assets/stylesheets/stock_check_items.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/stock_checks.scss b/app/assets/stylesheets/stock_checks.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/stock_journals.scss b/app/assets/stylesheets/stock_journals.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/sx_font.css b/app/assets/stylesheets/sx_font.css old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/theme.scss b/app/assets/stylesheets/theme.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/transactions.scss b/app/assets/stylesheets/transactions.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/transactions/sales.scss b/app/assets/stylesheets/transactions/sales.scss old mode 100644 new mode 100755 diff --git a/app/assets/stylesheets/waiter.scss b/app/assets/stylesheets/waiter.scss old mode 100644 new mode 100755 diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb old mode 100644 new mode 100755 diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb old mode 100644 new mode 100755 diff --git a/app/channels/bill_channel.rb b/app/channels/bill_channel.rb old mode 100644 new mode 100755 diff --git a/app/channels/order_channel.rb b/app/channels/order_channel.rb old mode 100644 new mode 100755 diff --git a/app/channels/order_queue_station_channel.rb b/app/channels/order_queue_station_channel.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/api_controller.rb b/app/controllers/api/api_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/authenticate_controller.rb b/app/controllers/api/authenticate_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/bill_controller.rb b/app/controllers/api/bill_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/bookings_controller.rb b/app/controllers/api/bookings_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/customers_controller.rb b/app/controllers/api/customers_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/discounts_controller.rb b/app/controllers/api/discounts_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/invoices_controller.rb b/app/controllers/api/invoices_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/memberships_controller.rb b/app/controllers/api/memberships_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/move_controller.rb b/app/controllers/api/move_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/orders_controller.rb b/app/controllers/api/orders_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/payments_controller.rb b/app/controllers/api/payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/item_sets_controller.rb b/app/controllers/api/restaurant/item_sets_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/menu_categories_controller.rb b/app/controllers/api/restaurant/menu_categories_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/menu_controller.rb b/app/controllers/api/restaurant/menu_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/menu_item_attributes_controller.rb b/app/controllers/api/restaurant/menu_item_attributes_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/menu_item_instances_controller.rb b/app/controllers/api/restaurant/menu_item_instances_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/menu_item_options_controller.rb b/app/controllers/api/restaurant/menu_item_options_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/menu_sold_out.rb b/app/controllers/api/restaurant/menu_sold_out.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/takeaway_controller.rb b/app/controllers/api/restaurant/takeaway_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/restaurant/zones_controller.rb b/app/controllers/api/restaurant/zones_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/api/sale_items_controller.rb b/app/controllers/api/sale_items_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_controller.rb b/app/controllers/base_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_crm_controller.rb b/app/controllers/base_crm_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_inventory_controller.rb b/app/controllers/base_inventory_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_oqs_controller.rb b/app/controllers/base_oqs_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_origami_controller.rb b/app/controllers/base_origami_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_report_controller.rb b/app/controllers/base_report_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/base_waiter_controller.rb b/app/controllers/base_waiter_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep old mode 100644 new mode 100755 diff --git a/app/controllers/concerns/login_verification.rb b/app/controllers/concerns/login_verification.rb old mode 100644 new mode 100755 diff --git a/app/controllers/concerns/token_verification.rb b/app/controllers/concerns/token_verification.rb old mode 100644 new mode 100755 diff --git a/app/controllers/crm/bookings_controller.rb b/app/controllers/crm/bookings_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/crm/customers_controller.rb b/app/controllers/crm/customers_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/crm/dining_queues_controller.rb b/app/controllers/crm/dining_queues_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/crm/home_controller.rb b/app/controllers/crm/home_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/install_controller.rb b/app/controllers/install_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/inventory/inventory_controller.rb b/app/controllers/inventory/inventory_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/inventory/inventory_definitions_controller.rb b/app/controllers/inventory/inventory_definitions_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/inventory/stock_check_items_controller.rb b/app/controllers/inventory/stock_check_items_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/inventory/stock_checks_controller.rb b/app/controllers/inventory/stock_checks_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/inventory/stock_journals_controller.rb b/app/controllers/inventory/stock_journals_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/oqs/backhome_controller.rb b/app/controllers/oqs/backhome_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/oqs/edit_controller.rb b/app/controllers/oqs/edit_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/oqs/home_controller.rb b/app/controllers/oqs/home_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/oqs/print_controller.rb b/app/controllers/oqs/print_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/addorders_controller.rb b/app/controllers/origami/addorders_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/card_payments_controller.rb b/app/controllers/origami/card_payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/cash_ins_controller.rb b/app/controllers/origami/cash_ins_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/cash_mgmt_controller.rb b/app/controllers/origami/cash_mgmt_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/cash_outs_controller.rb b/app/controllers/origami/cash_outs_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/credit_payments_controller.rb b/app/controllers/origami/credit_payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/customers_controller.rb b/app/controllers/origami/customers_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/discounts_controller.rb b/app/controllers/origami/discounts_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/home_controller.rb b/app/controllers/origami/home_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/home_controller_bk.rb b/app/controllers/origami/home_controller_bk.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/in_duties_controller.rb b/app/controllers/origami/in_duties_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/jcb_controller.rb b/app/controllers/origami/jcb_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/master_controller.rb b/app/controllers/origami/master_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/moveroom_controller.rb b/app/controllers/origami/moveroom_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/movetable_controller.rb b/app/controllers/origami/movetable_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/mpu_controller.rb b/app/controllers/origami/mpu_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/orders_controller.rb b/app/controllers/origami/orders_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/other_charges_controller.rb b/app/controllers/origami/other_charges_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/others_payments_controller.rb b/app/controllers/origami/others_payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/payments_controller.rb b/app/controllers/origami/payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/paypar_payments_controller.rb b/app/controllers/origami/paypar_payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/product_commissions_controller.rb b/app/controllers/origami/product_commissions_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/redeem_payments_controller.rb b/app/controllers/origami/redeem_payments_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/request_bills_controller.rb b/app/controllers/origami/request_bills_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/room_invoices_controller.rb b/app/controllers/origami/room_invoices_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/rooms_controller.rb b/app/controllers/origami/rooms_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/sale_edit_controller.rb b/app/controllers/origami/sale_edit_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/sales_controller.rb b/app/controllers/origami/sales_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/shifts_controller.rb b/app/controllers/origami/shifts_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/table_invoices_controller.rb b/app/controllers/origami/table_invoices_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/visa_controller.rb b/app/controllers/origami/visa_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/void_controller.rb b/app/controllers/origami/void_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/origami/voucher_controller.rb b/app/controllers/origami/voucher_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/print_settings_controller.rb b/app/controllers/print_settings_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/bksaleitem_controller.rb b/app/controllers/reports/bksaleitem_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/commission_controller.rb b/app/controllers/reports/commission_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/credit_payment_controller.rb b/app/controllers/reports/credit_payment_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/dailysale_controller.rb b/app/controllers/reports/dailysale_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/receipt_no_controller.rb b/app/controllers/reports/receipt_no_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/saleitem_controller.rb b/app/controllers/reports/saleitem_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/shiftsale_controller.rb b/app/controllers/reports/shiftsale_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/stock_check_controller.rb b/app/controllers/reports/stock_check_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/reports/void_sale_controller.rb b/app/controllers/reports/void_sale_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/accounts_controller.rb b/app/controllers/settings/accounts_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/cashier_terminals_controller.rb b/app/controllers/settings/cashier_terminals_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/commissioners_controller.rb b/app/controllers/settings/commissioners_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/commissions_controller.rb b/app/controllers/settings/commissions_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/dining_charges_controller.rb b/app/controllers/settings/dining_charges_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/employees_controller.rb b/app/controllers/settings/employees_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/item_sets_controller.rb b/app/controllers/settings/item_sets_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/lookups_controller.rb b/app/controllers/settings/lookups_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/membership_actions_controller.rb b/app/controllers/settings/membership_actions_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/membership_settings_controller.rb b/app/controllers/settings/membership_settings_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/menu_categories_controller.rb b/app/controllers/settings/menu_categories_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/menu_item_attributes_controller.rb b/app/controllers/settings/menu_item_attributes_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/menu_item_instances_controller.rb b/app/controllers/settings/menu_item_instances_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/menu_item_options_controller.rb b/app/controllers/settings/menu_item_options_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/menu_item_sets_controller.rb b/app/controllers/settings/menu_item_sets_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/menus_controller.rb b/app/controllers/settings/menus_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/order_queue_stations_controller.rb b/app/controllers/settings/order_queue_stations_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/payment_method_settings_controller.rb b/app/controllers/settings/payment_method_settings_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/processing_items_controller.rb b/app/controllers/settings/processing_items_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/products_controller.rb b/app/controllers/settings/products_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/promotion_products_controller.rb b/app/controllers/settings/promotion_products_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/promotions_controller.rb b/app/controllers/settings/promotions_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/rooms_controller.rb b/app/controllers/settings/rooms_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/set_menu_items_controller.rb b/app/controllers/settings/set_menu_items_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/simple_menu_items_controller.rb b/app/controllers/settings/simple_menu_items_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/tables_controller.rb b/app/controllers/settings/tables_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/tax_profiles_controller.rb b/app/controllers/settings/tax_profiles_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/settings/zones_controller.rb b/app/controllers/settings/zones_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/transactions/credit_notes_controller.rb b/app/controllers/transactions/credit_notes_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/transactions/manual_sales_controller.rb b/app/controllers/transactions/manual_sales_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/transactions/orders_controller.rb b/app/controllers/transactions/orders_controller.rb old mode 100644 new mode 100755 diff --git a/app/controllers/transactions/sales_controller.rb b/app/controllers/transactions/sales_controller.rb old mode 100644 new mode 100755 diff --git a/app/forms/login_form.rb b/app/forms/login_form.rb old mode 100644 new mode 100755 diff --git a/app/forms/open_shift_form.rb b/app/forms/open_shift_form.rb old mode 100644 new mode 100755 diff --git a/app/forms/shop_form.rb b/app/forms/shop_form.rb old mode 100644 new mode 100755 diff --git a/app/helpers/api/origami/paypar_helper.rb b/app/helpers/api/origami/paypar_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/api/restaurant/zone_helper.rb b/app/helpers/api/restaurant/zone_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/cash_mgmt_helper.rb b/app/helpers/cash_mgmt_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/commissioners_helper.rb b/app/helpers/commissioners_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/commissions_helper.rb b/app/helpers/commissions_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/crm/bookings_helper.rb b/app/helpers/crm/bookings_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/crm/customers_helper.rb b/app/helpers/crm/customers_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/crm/dining_queues_helper.rb b/app/helpers/crm/dining_queues_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/dining_charges_helper.rb b/app/helpers/dining_charges_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/inventory_definitions_helper.rb b/app/helpers/inventory_definitions_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/oqs/print_helper.rb b/app/helpers/oqs/print_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/addorders_helper.rb b/app/helpers/origami/addorders_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/in_duties_helper.rb b/app/helpers/origami/in_duties_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/paypar_helper.rb b/app/helpers/origami/paypar_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/product_commissions_helper.rb b/app/helpers/origami/product_commissions_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/redeem_payments_helper.rb b/app/helpers/origami/redeem_payments_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/request_bills_helper.rb b/app/helpers/origami/request_bills_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/origami/shifts_helper.rb b/app/helpers/origami/shifts_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/print_settings_helper.rb b/app/helpers/print_settings_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/reports/daily_sales_helper.rb b/app/helpers/reports/daily_sales_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/reports/dailysale_helper.rb b/app/helpers/reports/dailysale_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/reports/saleitem_helper.rb b/app/helpers/reports/saleitem_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/reports/shiftsale_helper.rb b/app/helpers/reports/shiftsale_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/accounts_helper.rb b/app/helpers/settings/accounts_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/cashier_terminals_helper.rb b/app/helpers/settings/cashier_terminals_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/item_sets_helper.rb b/app/helpers/settings/item_sets_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/lookups_helper.rb b/app/helpers/settings/lookups_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/membership_actions_helper.rb b/app/helpers/settings/membership_actions_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/membership_settings_helper.rb b/app/helpers/settings/membership_settings_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/menu_categories_helper.rb b/app/helpers/settings/menu_categories_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/menu_item_attributes_helper.rb b/app/helpers/settings/menu_item_attributes_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/menu_item_options_helper.rb b/app/helpers/settings/menu_item_options_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/menu_item_sets_helper.rb b/app/helpers/settings/menu_item_sets_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/menu_items_helper.rb b/app/helpers/settings/menu_items_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/menus_helper.rb b/app/helpers/settings/menus_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/order_queue_stations_helper.rb b/app/helpers/settings/order_queue_stations_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/orders_helper.rb b/app/helpers/settings/orders_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/payment_method_settings_helper.rb b/app/helpers/settings/payment_method_settings_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/promotions_helper.rb b/app/helpers/settings/promotions_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/tax_profiles_helper.rb b/app/helpers/settings/tax_profiles_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/settings/zones_helper.rb b/app/helpers/settings/zones_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/stock_check_items_helper.rb b/app/helpers/stock_check_items_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/stock_checks_helper.rb b/app/helpers/stock_checks_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/stock_journals_helper.rb b/app/helpers/stock_journals_helper.rb old mode 100644 new mode 100755 diff --git a/app/helpers/transactions/sales_helper.rb b/app/helpers/transactions/sales_helper.rb old mode 100644 new mode 100755 diff --git a/app/inputs/date_picker_input.rb b/app/inputs/date_picker_input.rb old mode 100644 new mode 100755 diff --git a/app/inputs/datetime_picker_input.rb b/app/inputs/datetime_picker_input.rb old mode 100644 new mode 100755 diff --git a/app/inputs/time_picker_input.rb b/app/inputs/time_picker_input.rb old mode 100644 new mode 100755 diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb old mode 100644 new mode 100755 diff --git a/app/jobs/bill_broadcast_job.rb b/app/jobs/bill_broadcast_job.rb old mode 100644 new mode 100755 diff --git a/app/jobs/inventory_job.rb b/app/jobs/inventory_job.rb old mode 100644 new mode 100755 diff --git a/app/jobs/order_broadcast_job.rb b/app/jobs/order_broadcast_job.rb old mode 100644 new mode 100755 diff --git a/app/jobs/order_queue_processor_job.rb b/app/jobs/order_queue_processor_job.rb old mode 100644 new mode 100755 diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb old mode 100644 new mode 100755 diff --git a/app/models/ability.rb b/app/models/ability.rb old mode 100644 new mode 100755 diff --git a/app/models/account.rb b/app/models/account.rb old mode 100644 new mode 100755 diff --git a/app/models/application_record.rb b/app/models/application_record.rb old mode 100644 new mode 100755 diff --git a/app/models/assigned_order_item.rb b/app/models/assigned_order_item.rb old mode 100644 new mode 100755 diff --git a/app/models/booking.rb b/app/models/booking.rb old mode 100644 new mode 100755 diff --git a/app/models/booking_order.rb b/app/models/booking_order.rb old mode 100644 new mode 100755 diff --git a/app/models/cashier_login_log.rb b/app/models/cashier_login_log.rb old mode 100644 new mode 100755 diff --git a/app/models/cashier_terminal.rb b/app/models/cashier_terminal.rb old mode 100644 new mode 100755 diff --git a/app/models/commission.rb b/app/models/commission.rb old mode 100644 new mode 100755 diff --git a/app/models/commissioner.rb b/app/models/commissioner.rb old mode 100644 new mode 100755 diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep old mode 100644 new mode 100755 diff --git a/app/models/crm.rb b/app/models/crm.rb old mode 100644 new mode 100755 diff --git a/app/models/customer.rb b/app/models/customer.rb old mode 100644 new mode 100755 diff --git a/app/models/dining_charge.rb b/app/models/dining_charge.rb old mode 100644 new mode 100755 diff --git a/app/models/dining_facility.rb b/app/models/dining_facility.rb old mode 100644 new mode 100755 diff --git a/app/models/dining_queue.rb b/app/models/dining_queue.rb old mode 100644 new mode 100755 diff --git a/app/models/employee.rb b/app/models/employee.rb old mode 100644 new mode 100755 diff --git a/app/models/in_duty.rb b/app/models/in_duty.rb old mode 100644 new mode 100755 diff --git a/app/models/inventory_definition.rb b/app/models/inventory_definition.rb old mode 100644 new mode 100755 diff --git a/app/models/item_set.rb b/app/models/item_set.rb old mode 100644 new mode 100755 diff --git a/app/models/lookup.rb b/app/models/lookup.rb old mode 100644 new mode 100755 diff --git a/app/models/membership_action.rb b/app/models/membership_action.rb old mode 100644 new mode 100755 diff --git a/app/models/membership_setting.rb b/app/models/membership_setting.rb old mode 100644 new mode 100755 diff --git a/app/models/menu.rb b/app/models/menu.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_category.rb b/app/models/menu_category.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_instance_item_set.rb b/app/models/menu_instance_item_set.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_item_attribute.rb b/app/models/menu_item_attribute.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_item_instance.rb b/app/models/menu_item_instance.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_item_option.rb b/app/models/menu_item_option.rb old mode 100644 new mode 100755 diff --git a/app/models/menu_item_set.rb b/app/models/menu_item_set.rb old mode 100644 new mode 100755 diff --git a/app/models/order.rb b/app/models/order.rb old mode 100644 new mode 100755 diff --git a/app/models/order_item.rb b/app/models/order_item.rb old mode 100644 new mode 100755 diff --git a/app/models/order_queue_process_by_zone.rb b/app/models/order_queue_process_by_zone.rb old mode 100644 new mode 100755 diff --git a/app/models/order_queue_station.rb b/app/models/order_queue_station.rb old mode 100644 new mode 100755 diff --git a/app/models/payment_journal.rb b/app/models/payment_journal.rb old mode 100644 new mode 100755 diff --git a/app/models/payment_method_setting.rb b/app/models/payment_method_setting.rb old mode 100644 new mode 100755 diff --git a/app/models/print_setting.rb b/app/models/print_setting.rb old mode 100644 new mode 100755 diff --git a/app/models/printer/cashier_station_printer.rb b/app/models/printer/cashier_station_printer.rb old mode 100644 new mode 100755 diff --git a/app/models/printer/order_queue_printer.rb b/app/models/printer/order_queue_printer.rb old mode 100644 new mode 100755 diff --git a/app/models/printer/printer_worker.rb b/app/models/printer/printer_worker.rb old mode 100644 new mode 100755 diff --git a/app/models/printer/receipt_printer.rb b/app/models/printer/receipt_printer.rb old mode 100644 new mode 100755 diff --git a/app/models/product.rb b/app/models/product.rb old mode 100644 new mode 100755 diff --git a/app/models/product_commission.rb b/app/models/product_commission.rb old mode 100644 new mode 100755 diff --git a/app/models/promotion.rb b/app/models/promotion.rb old mode 100644 new mode 100755 diff --git a/app/models/promotion_product.rb b/app/models/promotion_product.rb old mode 100644 new mode 100755 diff --git a/app/models/room.rb b/app/models/room.rb old mode 100644 new mode 100755 diff --git a/app/models/room_booking.rb b/app/models/room_booking.rb old mode 100644 new mode 100755 diff --git a/app/models/sale.rb b/app/models/sale.rb old mode 100644 new mode 100755 diff --git a/app/models/sale_audit.rb b/app/models/sale_audit.rb old mode 100644 new mode 100755 diff --git a/app/models/sale_item.rb b/app/models/sale_item.rb old mode 100644 new mode 100755 diff --git a/app/models/sale_order.rb b/app/models/sale_order.rb old mode 100644 new mode 100755 diff --git a/app/models/sale_payment.rb b/app/models/sale_payment.rb old mode 100644 new mode 100755 diff --git a/app/models/sale_tax.rb b/app/models/sale_tax.rb old mode 100644 new mode 100755 diff --git a/app/models/seed_generator.rb b/app/models/seed_generator.rb old mode 100644 new mode 100755 diff --git a/app/models/set_menu_item.rb b/app/models/set_menu_item.rb old mode 100644 new mode 100755 diff --git a/app/models/settings.rb b/app/models/settings.rb old mode 100644 new mode 100755 diff --git a/app/models/shift_sale.rb b/app/models/shift_sale.rb old mode 100644 new mode 100755 diff --git a/app/models/shop.rb b/app/models/shop.rb old mode 100644 new mode 100755 diff --git a/app/models/simple_menu_item.rb b/app/models/simple_menu_item.rb old mode 100644 new mode 100755 diff --git a/app/models/stock_check.rb b/app/models/stock_check.rb old mode 100644 new mode 100755 diff --git a/app/models/stock_check_item.rb b/app/models/stock_check_item.rb old mode 100644 new mode 100755 diff --git a/app/models/stock_journal.rb b/app/models/stock_journal.rb old mode 100644 new mode 100755 diff --git a/app/models/table.rb b/app/models/table.rb old mode 100644 new mode 100755 diff --git a/app/models/table_booking.rb b/app/models/table_booking.rb old mode 100644 new mode 100755 diff --git a/app/models/tax_profile.rb b/app/models/tax_profile.rb old mode 100644 new mode 100755 diff --git a/app/models/zone.rb b/app/models/zone.rb old mode 100644 new mode 100755 diff --git a/app/pdf/close_cashier_pdf.rb b/app/pdf/close_cashier_pdf.rb old mode 100644 new mode 100755 diff --git a/app/pdf/crm_order_pdf.rb b/app/pdf/crm_order_pdf.rb old mode 100644 new mode 100755 diff --git a/app/pdf/order_item_pdf.rb b/app/pdf/order_item_pdf.rb old mode 100644 new mode 100755 diff --git a/app/pdf/order_summary_pdf.rb b/app/pdf/order_summary_pdf.rb old mode 100644 new mode 100755 diff --git a/app/pdf/queue_no_pdf.rb b/app/pdf/queue_no_pdf.rb old mode 100644 new mode 100755 diff --git a/app/pdf/receipt_bill_pdf.rb b/app/pdf/receipt_bill_pdf.rb old mode 100644 new mode 100755 diff --git a/app/pdf/stock_result_pdf.rb b/app/pdf/stock_result_pdf.rb old mode 100644 new mode 100755 diff --git a/app/reports/menu_report.rb b/app/reports/menu_report.rb old mode 100644 new mode 100755 diff --git a/app/uploaders/menu_item_image_uploader.rb b/app/uploaders/menu_item_image_uploader.rb old mode 100644 new mode 100755 diff --git a/app/uploaders/product_image_uploader.rb b/app/uploaders/product_image_uploader.rb old mode 100644 new mode 100755 diff --git a/app/views/api/bill/create.json.jbuilder b/app/views/api/bill/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/bookings/create.json.jbuilder b/app/views/api/bookings/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/bookings/show.json.jbuilder b/app/views/api/bookings/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/customers/get_customer_order.json.jbuilder b/app/views/api/customers/get_customer_order.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/customers/index.json.jbuilder b/app/views/api/customers/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/customers/show.json.jbuilder b/app/views/api/customers/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/orders/create.json.jbuilder b/app/views/api/orders/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/orders/show.json.jbuilder b/app/views/api/orders/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/orders/update.json.jbuilder b/app/views/api/orders/update.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/orders/view_orders.json.jbuilder b/app/views/api/orders/view_orders.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/item_sets/index.json.jbuilder b/app/views/api/restaurant/item_sets/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu/_menu.json.jbuilder b/app/views/api/restaurant/menu/_menu.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu/_menu_item.json.jbuilder b/app/views/api/restaurant/menu/_menu_item.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu/index.json.jbuilder b/app/views/api/restaurant/menu/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu/show.json.jbuilder b/app/views/api/restaurant/menu/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu_categories/show.json.jbuilder b/app/views/api/restaurant/menu_categories/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu_item_attributes/index.json.jbuilder b/app/views/api/restaurant/menu_item_attributes/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu_item_attributes/show.json.jbuilder b/app/views/api/restaurant/menu_item_attributes/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu_item_instances/show.json.jbuilder b/app/views/api/restaurant/menu_item_instances/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/menu_item_options/index.json.jbuilder b/app/views/api/restaurant/menu_item_options/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/api/restaurant/zones/index.json.jbuilder b/app/views/api/restaurant/zones/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/_card_read_form.html.erb b/app/views/crm/customers/_card_read_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/_crm_customer.json.jbuilder b/app/views/crm/customers/_crm_customer.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/_form.html.erb b/app/views/crm/customers/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/_new_form.html.erb b/app/views/crm/customers/_new_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/edit.html.erb b/app/views/crm/customers/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/edit.json.jbuilder b/app/views/crm/customers/edit.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/index.html.erb b/app/views/crm/customers/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/index.json.jbuilder b/app/views/crm/customers/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/new.html.erb b/app/views/crm/customers/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/show.html.erb b/app/views/crm/customers/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/customers/show.json.jbuilder b/app/views/crm/customers/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/_crm_dining_queue.json.jbuilder b/app/views/crm/dining_queues/_crm_dining_queue.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/_form.html.erb b/app/views/crm/dining_queues/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/assign.html.erb b/app/views/crm/dining_queues/assign.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/edit.html.erb b/app/views/crm/dining_queues/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/index.html.erb b/app/views/crm/dining_queues/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/index.json.jbuilder b/app/views/crm/dining_queues/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/index_bk.html.erb b/app/views/crm/dining_queues/index_bk.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/new.html.erb b/app/views/crm/dining_queues/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/show.html.erb b/app/views/crm/dining_queues/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/dining_queues/show.json.jbuilder b/app/views/crm/dining_queues/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/crm/home/_booking.html.erb b/app/views/crm/home/_booking.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/home/_customer.html.erb b/app/views/crm/home/_customer.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/home/_queue.html.erb b/app/views/crm/home/_queue.html.erb old mode 100644 new mode 100755 diff --git a/app/views/crm/home/index.html.erb b/app/views/crm/home/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/create.html.erb b/app/views/home/create.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/dashboard.html.erb b/app/views/home/dashboard.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/dashboard_backup.html.erb b/app/views/home/dashboard_backup.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/destroy.html.erb b/app/views/home/destroy.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/index-old.html.erb b/app/views/home/index-old.html.erb new file mode 100755 index 00000000..b87624ff --- /dev/null +++ b/app/views/home/index-old.html.erb @@ -0,0 +1,308 @@ +
+
+

DASHBOARD

+
+ + +
+
+
+
+ playlist_add_check +
+
+
NEW TASKS
+
+
+
+
+
+
+
+ help +
+
+
NEW TICKETS
+
+
+
+
+
+
+
+ forum +
+
+
NEW COMMENTS
+
+
+
+
+
+
+
+ person_add +
+
+
NEW VISITORS
+
+
+
+
+
+ + +
+
+
+
+
+
+

CPU USAGE (%)

+
+
+
+ REAL TIME + +
+
+
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+ 12,10,9,6,5,6,10,5,7,5,12,13,7,12,11 +
+
    +
  • + TODAY + 1 200 USERS +
  • +
  • + YESTERDAY + 3 872 USERS +
  • +
  • + LAST WEEK + 26 582 USERS +
  • +
+
+
+
+ + +
+
+
+
LATEST SOCIAL TRENDS
+
    +
  • + #socialtrends + + trending_up + +
  • +
  • + #materialdesign + + trending_up + +
  • +
  • #adminbsb
  • +
  • #freeadmintemplate
  • +
  • #bootstraptemplate
  • +
  • + #freehtmltemplate + + trending_up + +
  • +
+
+
+
+ + +
+
+
+
ANSWERED TICKETS
+
    +
  • + TODAY + 12 TICKETS +
  • +
  • + YESTERDAY + 15 TICKETS +
  • +
  • + LAST WEEK + 90 TICKETS +
  • +
  • + LAST MONTH + 342 TICKETS +
  • +
  • + LAST YEAR + 4 225 TICKETS +
  • +
  • + ALL + 8 752 TICKETS +
  • +
+
+
+
+ + +
+ +
+
+
+

TASK INFOS

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#TaskStatusManagerProgress
1Task ADoingJohn Doe +
+
+
+
2Task BTo DoJohn Doe +
+
+
+
3Task COn HoldJohn Doe +
+
+
+
4Task DWait ApprovelJohn Doe +
+
+
+
5Task E + Suspended + John Doe +
+
+
+
+
+
+
+
+ + +
+
+
+

BROWSER USAGE

+ +
+
+
+
+
+
+ +
+
diff --git a/app/views/home/index.html.erb b/app/views/home/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/index_backup.html.erb b/app/views/home/index_backup.html.erb old mode 100644 new mode 100755 diff --git a/app/views/home/show.html.erb b/app/views/home/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/install/_form.html.erb b/app/views/install/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/install/create.html.erb b/app/views/install/create.html.erb old mode 100644 new mode 100755 diff --git a/app/views/install/index.html.erb b/app/views/install/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory/_inventory_list.html.erb b/app/views/inventory/inventory/_inventory_list.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory/index.html.erb b/app/views/inventory/inventory/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/_form.html.erb b/app/views/inventory/inventory_definitions/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/_inventory_definition.json.jbuilder b/app/views/inventory/inventory_definitions/_inventory_definition.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/edit.html.erb b/app/views/inventory/inventory_definitions/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/index.html.erb b/app/views/inventory/inventory_definitions/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/index.json.jbuilder b/app/views/inventory/inventory_definitions/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/new.html.erb b/app/views/inventory/inventory_definitions/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/show.html.erb b/app/views/inventory/inventory_definitions/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/inventory_definitions/show.json.jbuilder b/app/views/inventory/inventory_definitions/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/_form.html.erb b/app/views/inventory/stock_check_items/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/_stock_check_item.json.jbuilder b/app/views/inventory/stock_check_items/_stock_check_item.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/edit.html.erb b/app/views/inventory/stock_check_items/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/index.html.erb b/app/views/inventory/stock_check_items/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/index.json.jbuilder b/app/views/inventory/stock_check_items/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/new.html.erb b/app/views/inventory/stock_check_items/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/show.html.erb b/app/views/inventory/stock_check_items/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_check_items/show.json.jbuilder b/app/views/inventory/stock_check_items/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_checks/create.json.jbuilder b/app/views/inventory/stock_checks/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_checks/index.html.erb b/app/views/inventory/stock_checks/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_checks/show.html.erb b/app/views/inventory/stock_checks/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/_form.html.erb b/app/views/inventory/stock_journals/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/_stock_journal.json.jbuilder b/app/views/inventory/stock_journals/_stock_journal.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/edit.html.erb b/app/views/inventory/stock_journals/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/index.html.erb b/app/views/inventory/stock_journals/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/index.json.jbuilder b/app/views/inventory/stock_journals/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/new.html.erb b/app/views/inventory/stock_journals/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/show.html.erb b/app/views/inventory/stock_journals/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/inventory/stock_journals/show.json.jbuilder b/app/views/inventory/stock_journals/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_first_page.html.erb b/app/views/kaminari/_first_page.html.erb old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_gap.html.erb b/app/views/kaminari/_gap.html.erb old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_last_page.html.erb b/app/views/kaminari/_last_page.html.erb old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_next_page.html.erb b/app/views/kaminari/_next_page.html.erb old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_page.html.erb b/app/views/kaminari/_page.html.erb old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_paginator.html.erb b/app/views/kaminari/_paginator.html.erb old mode 100644 new mode 100755 diff --git a/app/views/kaminari/_prev_page.html.erb b/app/views/kaminari/_prev_page.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/CRM.html.erb b/app/views/layouts/CRM.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/OQS.html.erb b/app/views/layouts/OQS.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_header_backup.html.erb b/app/views/layouts/_header_backup.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_header_crm.html.erb b/app/views/layouts/_header_crm.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_header_inventory.html.erb b/app/views/layouts/_header_inventory.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_header_oqs.html.erb b/app/views/layouts/_header_oqs.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_header_orgiami.html.erb b/app/views/layouts/_header_orgiami.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_left_sidebar.html.erb b/app/views/layouts/_left_sidebar.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/_right_sidebar.html.erb b/app/views/layouts/_right_sidebar.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/application_backup.html.erb b/app/views/layouts/application_backup.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/installation.html.erb b/app/views/layouts/installation.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/inventory.html.erb b/app/views/layouts/inventory.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/login.html.erb b/app/views/layouts/login.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/login_dashboard.html.erb b/app/views/layouts/login_dashboard.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/origami.html.erb b/app/views/layouts/origami.html.erb old mode 100644 new mode 100755 diff --git a/app/views/layouts/waiter.html.erb b/app/views/layouts/waiter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/oqs/_oqs_test.html.erb b/app/views/oqs/_oqs_test.html.erb old mode 100644 new mode 100755 diff --git a/app/views/oqs/edit/index.html.erb b/app/views/oqs/edit/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/oqs/home/bkindex.html.erb b/app/views/oqs/home/bkindex.html.erb old mode 100644 new mode 100755 diff --git a/app/views/oqs/home/index.html.erb b/app/views/oqs/home/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/oqs/print/print.html.erb b/app/views/oqs/print/print.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/addorders/_menu_item.json.jbuilder b/app/views/origami/addorders/_menu_item.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/addorders/create.json.jbuilder b/app/views/origami/addorders/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/addorders/detail.html.erb b/app/views/origami/addorders/detail.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/addorders/get_all_product.json.jbuilder b/app/views/origami/addorders/get_all_product.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/addorders/get_menu_category.json.jbuilder b/app/views/origami/addorders/get_menu_category.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/addorders/index.html.erb b/app/views/origami/addorders/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/cash_ins/new.html.erb b/app/views/origami/cash_ins/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/cash_mgmt/create.html.erb b/app/views/origami/cash_mgmt/create.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/cash_mgmt/index.html.erb b/app/views/origami/cash_mgmt/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/cash_mgmt/new.html.erb b/app/views/origami/cash_mgmt/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/cash_outs/new.html.erb b/app/views/origami/cash_outs/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/credit_payments/create.json.jbuilder b/app/views/origami/credit_payments/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/credit_payments/index.html.erb b/app/views/origami/credit_payments/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/customers/index.html.erb b/app/views/origami/customers/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/discounts/index.html.erb b/app/views/origami/discounts/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/home/index.html.erb b/app/views/origami/home/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/home/index_bk.html.erb b/app/views/origami/home/index_bk.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/home/show.html.erb b/app/views/origami/home/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/_assign_in_duty.html.erb b/app/views/origami/in_duties/_assign_in_duty.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/_edit_in_duty.html.erb b/app/views/origami/in_duties/_edit_in_duty.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/_form.html.erb b/app/views/origami/in_duties/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/_in_duty.json.jbuilder b/app/views/origami/in_duties/_in_duty.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/assign_in_duty.html.erb b/app/views/origami/in_duties/assign_in_duty.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/edit.html.erb b/app/views/origami/in_duties/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/edit_in_duty.html.erb b/app/views/origami/in_duties/edit_in_duty.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/index.html.erb b/app/views/origami/in_duties/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/index.json.jbuilder b/app/views/origami/in_duties/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/index_in_duty.html.erb b/app/views/origami/in_duties/index_in_duty.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/new.html.erb b/app/views/origami/in_duties/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/show.html.erb b/app/views/origami/in_duties/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/in_duties/show.json.jbuilder b/app/views/origami/in_duties/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/jcb/create.json.jbuilder b/app/views/origami/jcb/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/jcb/index.html.erb b/app/views/origami/jcb/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/master/create.json.jbuilder b/app/views/origami/master/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/master/index.html.erb b/app/views/origami/master/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/moveroom/move_dining.html.erb b/app/views/origami/moveroom/move_dining.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/moveroom/moving.json.jbuilder b/app/views/origami/moveroom/moving.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/movetable/move_dining.html.erb b/app/views/origami/movetable/move_dining.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/movetable/moving.json.jbuilder b/app/views/origami/movetable/moving.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/mpu/create.json.jbuilder b/app/views/origami/mpu/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/mpu/index.html.erb b/app/views/origami/mpu/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/orders/show.html.erb b/app/views/origami/orders/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/other_charges/index.html.erb b/app/views/origami/other_charges/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/others_payments/index.html.erb b/app/views/origami/others_payments/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/payments/create.json.jbuilder b/app/views/origami/payments/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/payments/show.html.erb b/app/views/origami/payments/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/paypar_payments/create.json.jbuilder b/app/views/origami/paypar_payments/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/paypar_payments/index.html.erb b/app/views/origami/paypar_payments/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/_form.html.erb b/app/views/origami/product_commissions/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/_product_commission.json.jbuilder b/app/views/origami/product_commissions/_product_commission.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/edit.html.erb b/app/views/origami/product_commissions/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/index.html.erb b/app/views/origami/product_commissions/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/index.json.jbuilder b/app/views/origami/product_commissions/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/load_commissioners.html.erb b/app/views/origami/product_commissions/load_commissioners.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/new.html.erb b/app/views/origami/product_commissions/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/show.html.erb b/app/views/origami/product_commissions/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/product_commissions/show.json.jbuilder b/app/views/origami/product_commissions/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/redeem_payments/index.html.erb b/app/views/origami/redeem_payments/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/request_bills/print.json.jbuilder b/app/views/origami/request_bills/print.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/room_invoices/index.html.erb b/app/views/origami/room_invoices/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/room_invoices/show.html.erb b/app/views/origami/room_invoices/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/rooms/show.html.erb b/app/views/origami/rooms/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/sale_edit/apply_void.json.jbuilder b/app/views/origami/sale_edit/apply_void.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/sale_edit/cancel_all_void.json.jbuilder b/app/views/origami/sale_edit/cancel_all_void.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/sale_edit/edit.html.erb b/app/views/origami/sale_edit/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/sale_edit/item_void.json.jbuilder b/app/views/origami/sale_edit/item_void.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/sale_edit/item_void_cancel.json.jbuilder b/app/views/origami/sale_edit/item_void_cancel.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/sales/add_to_existing_invoice.json.jbuilder b/app/views/origami/sales/add_to_existing_invoice.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/sales/show.html.erb b/app/views/origami/sales/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/create.json.jbuilder b/app/views/origami/shifts/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/edit.html.erb b/app/views/origami/shifts/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/index.html.erb b/app/views/origami/shifts/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/new.html.erb b/app/views/origami/shifts/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/sale_summary.html.erb b/app/views/origami/shifts/sale_summary.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/show.html.erb b/app/views/origami/shifts/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/shifts/update_shift.json.jbuilder b/app/views/origami/shifts/update_shift.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/table_invoices/index.html.erb b/app/views/origami/table_invoices/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/table_invoices/show.html.erb b/app/views/origami/table_invoices/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/visa/create.json.jbuilder b/app/views/origami/visa/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/visa/index.html.erb b/app/views/origami/visa/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/origami/voucher/create.json.jbuilder b/app/views/origami/voucher/create.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/origami/voucher/index.html.erb b/app/views/origami/voucher/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/print_settings/_form.html.erb b/app/views/print_settings/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/print_settings/_print_setting.json.jbuilder b/app/views/print_settings/_print_setting.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/print_settings/edit.html.erb b/app/views/print_settings/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/print_settings/index.html.erb b/app/views/print_settings/index.html.erb old mode 100644 new mode 100755 index 87f9c8d2..71df5f29 --- a/app/views/print_settings/index.html.erb +++ b/app/views/print_settings/index.html.erb @@ -30,7 +30,7 @@ - Action + Actions @@ -52,7 +52,6 @@ <%= link_to t("views.btn.show"), print_setting,:class => 'btn btn-primary btn-sm waves-effect' %> <%= link_to t("views.btn.edit"), edit_print_setting_path(print_setting),:class => 'btn btn-info btn-sm waves-effect' %> - <% end %> diff --git a/app/views/print_settings/index.json.jbuilder b/app/views/print_settings/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/print_settings/new.html.erb b/app/views/print_settings/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/print_settings/show.html.erb b/app/views/print_settings/show.html.erb old mode 100644 new mode 100755 index 9f91b01e..4613b930 --- a/app/views/print_settings/show.html.erb +++ b/app/views/print_settings/show.html.erb @@ -50,7 +50,12 @@ Print copies <%= @print_setting.print_copies %> - + + + <%= link_to t("views.btn.edit"), edit_print_setting_path(@print_setting),:class => 'btn btn-info btn-sm waves-effect' %> + <%= link_to t("views.btn.delete"), @print_setting, method: :delete, data: { confirm: 'Are you sure?' }, :class => 'btn btn-danger btn-sm waves-effect' %> + +
diff --git a/app/views/print_settings/show.json.jbuilder b/app/views/print_settings/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/reports/_shift_sale_report_filter.html.erb b/app/views/reports/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/commission/_commission_report_filter.html.erb b/app/views/reports/commission/_commission_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/commission/index.html.erb b/app/views/reports/commission/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/commission/index.xls.erb b/app/views/reports/commission/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/credit_payment/_shift_sale_report_filter.html.erb b/app/views/reports/credit_payment/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/credit_payment/index.html.erb b/app/views/reports/credit_payment/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/credit_payment/index.xls.erb b/app/views/reports/credit_payment/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/dailysale/_shift_sale_report_filter.html.erb b/app/views/reports/dailysale/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/dailysale/index.html.erb b/app/views/reports/dailysale/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/dailysale/index.xls.erb b/app/views/reports/dailysale/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/receipt_no/_shift_sale_report_filter.html.erb b/app/views/reports/receipt_no/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/receipt_no/index.html.erb b/app/views/reports/receipt_no/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/receipt_no/index.xls.erb b/app/views/reports/receipt_no/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/saleitem/_shift_sale_report_filter.html.erb b/app/views/reports/saleitem/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/saleitem/index.html.erb b/app/views/reports/saleitem/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/saleitem/index.xls.erb b/app/views/reports/saleitem/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/shiftsale/_shift_sale_report_filter.html.erb b/app/views/reports/shiftsale/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/shiftsale/index.html.erb b/app/views/reports/shiftsale/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/shiftsale/index.xls.erb b/app/views/reports/shiftsale/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/stock_check/_stock_check_report_filter.html.erb b/app/views/reports/stock_check/_stock_check_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/stock_check/index.html.erb b/app/views/reports/stock_check/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/stock_check/index.xls.erb b/app/views/reports/stock_check/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/void_sale/_shift_sale_report_filter.html.erb b/app/views/reports/void_sale/_shift_sale_report_filter.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/void_sale/index.html.erb b/app/views/reports/void_sale/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/reports/void_sale/index.xls.erb b/app/views/reports/void_sale/index.xls.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/_form.html.erb b/app/views/settings/accounts/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/_settings_account.json.jbuilder b/app/views/settings/accounts/_settings_account.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/edit.html.erb b/app/views/settings/accounts/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/index.html.erb b/app/views/settings/accounts/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/index.json.jbuilder b/app/views/settings/accounts/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/new.html.erb b/app/views/settings/accounts/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/show.html.erb b/app/views/settings/accounts/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/accounts/show.json.jbuilder b/app/views/settings/accounts/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/cashier_terminals/_form.html.erb b/app/views/settings/cashier_terminals/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/cashier_terminals/_settings_cashier_terminal.json.jbuilder b/app/views/settings/cashier_terminals/_settings_cashier_terminal.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/cashier_terminals/edit.html.erb b/app/views/settings/cashier_terminals/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/cashier_terminals/index.html.erb b/app/views/settings/cashier_terminals/index.html.erb old mode 100644 new mode 100755 index 949e9302..c0916074 --- a/app/views/settings/cashier_terminals/index.html.erb +++ b/app/views/settings/cashier_terminals/index.html.erb @@ -24,14 +24,14 @@ Show tax Show cashier - Action + Actions <% @settings_cashier_terminals.each do |settings_cashier_terminal| %> - <%= settings_cashier_terminal.name %> + <%= link_to settings_cashier_terminal.name,settings_cashier_terminal_path(settings_cashier_terminal) %> <%= settings_cashier_terminal.is_active %> <%= settings_cashier_terminal.is_currently_login %> <%= settings_cashier_terminal.auto_print_receipt %> @@ -40,16 +40,6 @@ <%= settings_cashier_terminal.show_cashier %> <%= link_to t("views.btn.edit"), edit_settings_cashier_terminal_path(settings_cashier_terminal),:class => 'btn btn-info btn-sm waves-effect' %> - - - - - <% end %> diff --git a/app/views/settings/cashier_terminals/index.json.jbuilder b/app/views/settings/cashier_terminals/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/cashier_terminals/new.html.erb b/app/views/settings/cashier_terminals/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/cashier_terminals/show.html.erb b/app/views/settings/cashier_terminals/show.html.erb old mode 100644 new mode 100755 index bb47df59..52f796bd --- a/app/views/settings/cashier_terminals/show.html.erb +++ b/app/views/settings/cashier_terminals/show.html.erb @@ -1,13 +1,15 @@ - +
+

Cashier Terminal

@@ -22,57 +24,72 @@ <%= @settings_cashier_terminal.is_active %> - + Is currently login: <%= @settings_cashier_terminal.is_currently_login %> -

+ - Auto print receipt: + Auto print receipt: + <%= @settings_cashier_terminal.auto_print_receipt %> -

+ + - Printer name: - <%= @settings_cashier_terminal.printer_name %> -

+ Printer name: + <%= @settings_cashier_terminal.printer_name %> + - Header: - <%= @settings_cashier_terminal.header %> -

+ Header: + <%= @settings_cashier_terminal.header %> + - Footer: - <%= @settings_cashier_terminal.footer %> -

+ Footer: + <%= @settings_cashier_terminal.footer %> + - Font: - <%= @settings_cashier_terminal.font %> -

+ Font: + <%= @settings_cashier_terminal.font %> + - Font size: - <%= @settings_cashier_terminal.font_size %> -

+ Font size: + <%= @settings_cashier_terminal.font_size %> + - Show tax: - <%= @settings_cashier_terminal.show_tax %> -

+ Show tax: + <%= @settings_cashier_terminal.show_tax %> + - Show cashier: - <%= @settings_cashier_terminal.show_cashier %> -

+ Show cashier: + <%= @settings_cashier_terminal.show_cashier %> + - Show guest info: - <%= @settings_cashier_terminal.show_guest_info %> -

+ Show guest info: + <%= @settings_cashier_terminal.show_guest_info %> + + + + + + <%= link_to t("views.btn.edit"), edit_settings_cashier_terminal_path(@settings_cashier_terminal),:class => 'btn btn-info btn-sm waves-effect' %> + <%= link_to t("views.btn.delete"), settings_cashier_terminal_path(@item, @settings_cashier_terminal ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-lg waves-effect' %> + +
- - diff --git a/app/views/settings/cashier_terminals/show.json.jbuilder b/app/views/settings/cashier_terminals/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/_commissioner.json.jbuilder b/app/views/settings/commissioners/_commissioner.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/_form.html.erb b/app/views/settings/commissioners/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/edit.html.erb b/app/views/settings/commissioners/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/index.html.erb b/app/views/settings/commissioners/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/index.json.jbuilder b/app/views/settings/commissioners/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/new.html.erb b/app/views/settings/commissioners/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/show.html.erb b/app/views/settings/commissioners/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissioners/show.json.jbuilder b/app/views/settings/commissioners/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/_commission.json.jbuilder b/app/views/settings/commissions/_commission.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/_form.html.erb b/app/views/settings/commissions/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/edit.html.erb b/app/views/settings/commissions/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/index.html.erb b/app/views/settings/commissions/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/index.json.jbuilder b/app/views/settings/commissions/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/new.html.erb b/app/views/settings/commissions/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/show.html.erb b/app/views/settings/commissions/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/commissions/show.json.jbuilder b/app/views/settings/commissions/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/_dining_charge.json.jbuilder b/app/views/settings/dining_charges/_dining_charge.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/_form.html.erb b/app/views/settings/dining_charges/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/edit.html.erb b/app/views/settings/dining_charges/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/index.html.erb b/app/views/settings/dining_charges/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/index.json.jbuilder b/app/views/settings/dining_charges/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/new.html.erb b/app/views/settings/dining_charges/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/show.html.erb b/app/views/settings/dining_charges/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/dining_charges/show.json.jbuilder b/app/views/settings/dining_charges/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/employees/_form.html.erb b/app/views/settings/employees/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/employees/edit.html.erb b/app/views/settings/employees/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/employees/index.html.erb b/app/views/settings/employees/index.html.erb old mode 100644 new mode 100755 index 57a5cf32..9f32529d --- a/app/views/settings/employees/index.html.erb +++ b/app/views/settings/employees/index.html.erb @@ -21,7 +21,7 @@ Role Created At Updated At - Action + Actions @@ -34,17 +34,6 @@ <%= employee.updated_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> <%= link_to t("views.btn.edit"), edit_settings_employee_path(employee),:class => 'btn btn-info btn-sm waves-effect' %> - <%if employee.role != "administrator"%> - - - - - <%end%> <% end %> diff --git a/app/views/settings/employees/new.html.erb b/app/views/settings/employees/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/employees/show.html.erb b/app/views/settings/employees/show.html.erb old mode 100644 new mode 100755 index fdbfb481..f3ba7462 --- a/app/views/settings/employees/show.html.erb +++ b/app/views/settings/employees/show.html.erb @@ -29,7 +29,7 @@ Role Created At Updated At - Action + Actions @@ -41,6 +41,18 @@ <%= @employee.updated_at.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") %> <%= link_to t("views.btn.edit"), edit_settings_employee_path(@employee),:class => 'btn btn-primary btn-lg waves-effect' %> + <%if @employee.role != "administrator"%> + + + <%= link_to t("views.btn.delete"), settings_employee_path(@item, @employee ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-lg waves-effect' %> + <%end%> diff --git a/app/views/settings/item_sets/_form.html.erb b/app/views/settings/item_sets/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/_settings_item_set.json.jbuilder b/app/views/settings/item_sets/_settings_item_set.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/edit.html.erb b/app/views/settings/item_sets/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/index.html.erb b/app/views/settings/item_sets/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/index.json.jbuilder b/app/views/settings/item_sets/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/new.html.erb b/app/views/settings/item_sets/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/show.html.erb b/app/views/settings/item_sets/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/item_sets/show.json.jbuilder b/app/views/settings/item_sets/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/_form.html.erb b/app/views/settings/lookups/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/_settings_lookup.json.jbuilder b/app/views/settings/lookups/_settings_lookup.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/edit.html.erb b/app/views/settings/lookups/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/index.html.erb b/app/views/settings/lookups/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/index.json.jbuilder b/app/views/settings/lookups/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/new.html.erb b/app/views/settings/lookups/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/show.html.erb b/app/views/settings/lookups/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/lookups/show.json.jbuilder b/app/views/settings/lookups/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_actions/_form.html.erb b/app/views/settings/membership_actions/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_actions/_settings_membership_action.json.jbuilder b/app/views/settings/membership_actions/_settings_membership_action.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_actions/edit.html.erb b/app/views/settings/membership_actions/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_actions/index.html.erb b/app/views/settings/membership_actions/index.html.erb old mode 100644 new mode 100755 index b05f16ab..4823889d --- a/app/views/settings/membership_actions/index.html.erb +++ b/app/views/settings/membership_actions/index.html.erb @@ -36,7 +36,7 @@ <%= settings_membership_action.merchant_account_id %> <%= link_to t("views.btn.show"), settings_membership_action_path(settings_membership_action),:class => 'btn btn-info btn-sm waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_membership_action_path(settings_membership_action),:class => 'btn btn-primary btn-sm waves-effect' %> - <%= link_to t("views.btn.delete"), settings_membership_action_path(settings_membership_action), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> + <% end %> diff --git a/app/views/settings/membership_actions/index.json.jbuilder b/app/views/settings/membership_actions/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_actions/new.html.erb b/app/views/settings/membership_actions/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_actions/show.html.erb b/app/views/settings/membership_actions/show.html.erb old mode 100644 new mode 100755 index 332b7608..5729e60d --- a/app/views/settings/membership_actions/show.html.erb +++ b/app/views/settings/membership_actions/show.html.erb @@ -45,7 +45,12 @@ Additional parameter <%= @settings_membership_action.additional_parameter %> - + + + <%= link_to t("views.btn.edit"), edit_settings_membership_action_path(@settings_membership_action),:class => 'btn btn-primary btn-sm waves-effect' %> + <%= link_to t("views.btn.delete"), settings_membership_action_path(@settings_membership_action), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect', :disabled => "disabled" %> + + diff --git a/app/views/settings/membership_actions/show.json.jbuilder b/app/views/settings/membership_actions/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/_form.html.erb b/app/views/settings/membership_settings/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/_settings_membership_setting.json.jbuilder b/app/views/settings/membership_settings/_settings_membership_setting.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/edit.html.erb b/app/views/settings/membership_settings/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/index.html.erb b/app/views/settings/membership_settings/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/index.json.jbuilder b/app/views/settings/membership_settings/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/new.html.erb b/app/views/settings/membership_settings/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/show.html.erb b/app/views/settings/membership_settings/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/membership_settings/show.json.jbuilder b/app/views/settings/membership_settings/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/_form.html.erb b/app/views/settings/menu_categories/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/_settings_menu_category.json.jbuilder b/app/views/settings/menu_categories/_settings_menu_category.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/edit.html.erb b/app/views/settings/menu_categories/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/index.html.erb b/app/views/settings/menu_categories/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/index.json.jbuilder b/app/views/settings/menu_categories/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/new.html.erb b/app/views/settings/menu_categories/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_categories/show.html.erb b/app/views/settings/menu_categories/show.html.erb old mode 100644 new mode 100755 index eb0839f1..68feed06 --- a/app/views/settings/menu_categories/show.html.erb +++ b/app/views/settings/menu_categories/show.html.erb @@ -34,7 +34,7 @@ Is Available Order by Created At - Action + Actions @@ -47,6 +47,7 @@ <%= @settings_menu_category.order_by %> <%= @settings_menu_category.created_at.utc.getlocal.strftime("%Y-%m-%d") %> <%= link_to t("views.btn.edit"), edit_settings_menu_menu_category_path(@settings_menu_category, @settings_menu_category),:class => 'btn btn-primary btn-sm waves-effect' %> + <%= link_to t("views.btn.delete"), settings_menu_category_path(@settings_menu_category), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> @@ -90,12 +91,12 @@ <%= link_to 'Show', settings_menu_category_simple_menu_item_path(@settings_menu_category, settings_menu_item ),:class => 'btn btn-info btn-sm waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_menu_category_simple_menu_item_path(@settings_menu_category, settings_menu_item),:class => 'btn btn-primary btn-sm waves-effect' %> - <%= link_to t("views.btn.delete"), settings_menu_category_simple_menu_item_path(@settings_menu_category, settings_menu_item ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> <% else %> <%= link_to 'Show', settings_menu_category_set_menu_item_path(@settings_menu_category, settings_menu_item ),:class => 'btn btn-info btn-sm waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_menu_category_set_menu_item_path(@settings_menu_category, settings_menu_item),:class => 'btn btn-primary btn-sm waves-effect' %> - <%= link_to t("views.btn.delete"), settings_menu_category_set_menu_item_path(@settings_menu_category, settings_menu_item ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> + + <% end %> <% end %> diff --git a/app/views/settings/menu_categories/show.json.jbuilder b/app/views/settings/menu_categories/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_item_attributes/_form.html.erb b/app/views/settings/menu_item_attributes/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_item_attributes/_settings_menu_item_attribute.json.jbuilder b/app/views/settings/menu_item_attributes/_settings_menu_item_attribute.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_item_attributes/edit.html.erb b/app/views/settings/menu_item_attributes/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/menu_item_attributes/index.html.erb b/app/views/settings/menu_item_attributes/index.html.erb old mode 100644 new mode 100755 index b613048c..b9f08a18 --- a/app/views/settings/menu_item_attributes/index.html.erb +++ b/app/views/settings/menu_item_attributes/index.html.erb @@ -34,6 +34,7 @@ Attribute type Name Value + Actions @@ -46,14 +47,14 @@ <%= link_to t("views.btn.edit"), edit_settings_menu_item_attribute_path(settings_menu_item_attribute),:class => 'btn btn-primary btn-sm waves-effect' %> - - - <% end %> diff --git a/app/views/settings/products/index.json.jbuilder b/app/views/settings/products/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/products/new.html.erb b/app/views/settings/products/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/products/show.html.erb b/app/views/settings/products/show.html.erb old mode 100644 new mode 100755 index 0c504d44..1160946a --- a/app/views/settings/products/show.html.erb +++ b/app/views/settings/products/show.html.erb @@ -27,6 +27,20 @@ Description<%= @settings_product.description %> Information<%= @settings_product.information %> Taxable<%= @settings_product.taxable %> + + + + <%= link_to t("views.btn.edit"), edit_settings_product_path(@settings_product),:class => 'btn btn-primary btn-sm waves-effect' %> + <%= link_to t("views.btn.delete"), settings_product_path(@item, @settings_product ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-lg waves-effect' %> + + diff --git a/app/views/settings/products/show.json.jbuilder b/app/views/settings/products/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/_form.html.erb b/app/views/settings/promotion_products/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/_promotion.json.jbuilder b/app/views/settings/promotion_products/_promotion.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/edit.html.erb b/app/views/settings/promotion_products/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/index.html.erb b/app/views/settings/promotion_products/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/index.json.jbuilder b/app/views/settings/promotion_products/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/new.html.erb b/app/views/settings/promotion_products/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/show.html.erb b/app/views/settings/promotion_products/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotion_products/show.json.jbuilder b/app/views/settings/promotion_products/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/_form.html.erb b/app/views/settings/promotions/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/_promotion.json.jbuilder b/app/views/settings/promotions/_promotion.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/edit.html.erb b/app/views/settings/promotions/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/index.html.erb b/app/views/settings/promotions/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/index.json.jbuilder b/app/views/settings/promotions/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/new.html.erb b/app/views/settings/promotions/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/show.html.erb b/app/views/settings/promotions/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/promotions/show.json.jbuilder b/app/views/settings/promotions/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/rooms/_form.html.erb b/app/views/settings/rooms/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/rooms/_settings_room.json.jbuilder b/app/views/settings/rooms/_settings_room.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/rooms/edit.html.erb b/app/views/settings/rooms/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/rooms/index.html.erb b/app/views/settings/rooms/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/rooms/new.html.erb b/app/views/settings/rooms/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/rooms/show.html.erb b/app/views/settings/rooms/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/_form.html.erb b/app/views/settings/set_menu_items/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/_settings_menu_item.json.jbuilder b/app/views/settings/set_menu_items/_settings_menu_item.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/edit.html.erb b/app/views/settings/set_menu_items/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/index.html.erb b/app/views/settings/set_menu_items/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/index.json.jbuilder b/app/views/settings/set_menu_items/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/new.html.erb b/app/views/settings/set_menu_items/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/show.html.erb b/app/views/settings/set_menu_items/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/set_menu_items/show.json.jbuilder b/app/views/settings/set_menu_items/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/simple_menu_items/_form.html.erb b/app/views/settings/simple_menu_items/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/simple_menu_items/_settings_menu_item.json.jbuilder b/app/views/settings/simple_menu_items/_settings_menu_item.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/simple_menu_items/edit.html.erb b/app/views/settings/simple_menu_items/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/simple_menu_items/index.html.erb b/app/views/settings/simple_menu_items/index.html.erb old mode 100644 new mode 100755 index 5ac18f63..d3a52b76 --- a/app/views/settings/simple_menu_items/index.html.erb +++ b/app/views/settings/simple_menu_items/index.html.erb @@ -101,11 +101,13 @@ <% if settings_menu_item.type == "SimpleMenuItem" %> <%= link_to 'Show', settings_menu_category_simple_menu_item_path(@category, settings_menu_item ),:class => 'btn btn-info btn-sm waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_menu_category_simple_menu_item_path(@category, settings_menu_item),:class => 'btn btn-primary btn-sm waves-effect' %> - <%= link_to t("views.btn.delete"), settings_menu_category_simple_menu_item_path(@category, settings_menu_item ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> + + <% else %> <%= link_to 'Show', settings_menu_category_set_menu_item_path(@category, settings_menu_item ),:class => 'btn btn-info btn-sm waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_menu_category_set_menu_item_path(@category, settings_menu_item),:class => 'btn btn-primary btn-sm waves-effect' %> - <%= link_to t("views.btn.delete"), settings_menu_category_set_menu_item_path(@category, settings_menu_item ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> + + <% end %> <% end %> diff --git a/app/views/settings/simple_menu_items/index.json.jbuilder b/app/views/settings/simple_menu_items/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/simple_menu_items/new.html.erb b/app/views/settings/simple_menu_items/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/simple_menu_items/show.html.erb b/app/views/settings/simple_menu_items/show.html.erb old mode 100644 new mode 100755 index a5fb7962..52ccaa3e --- a/app/views/settings/simple_menu_items/show.html.erb +++ b/app/views/settings/simple_menu_items/show.html.erb @@ -40,7 +40,7 @@ Created At - Action + Actions @@ -56,7 +56,8 @@ <%= @settings_menu_item.created_at.utc.getlocal.strftime("%Y-%m-%d") %> - <%= link_to t("views.btn.edit"), edit_settings_menu_category_simple_menu_item_path(@category, @settings_menu_item),:class => 'btn btn-danger btn-lg waves-effect' %> + <%= link_to t("views.btn.edit"), edit_settings_menu_category_simple_menu_item_path(@category, @settings_menu_item),:class => 'btn btn-primary btn-lg waves-effect' %> + <%= link_to t("views.btn.delete"), settings_menu_category_simple_menu_item_path(@category, @settings_menu_item ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-sm waves-effect' %> @@ -102,7 +103,7 @@ <%= link_to 'Show', settings_simple_menu_item_menu_item_instance_path(@settings_menu_item, settings_menu_item ),:class => 'btn btn-info btn-lg waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_simple_menu_item_menu_item_instance_path(@settings_menu_item, settings_menu_item),:class => 'btn btn-primary btn-lg waves-effect' %> - <%= link_to t("views.btn.delete"), settings_simple_menu_item_menu_item_instance_path(@settings_menu_item, settings_menu_item ), method: :delete, data: { confirm: 'Are you sure?' },:class => 'btn btn-danger btn-lg waves-effect' %> + <% end %> diff --git a/app/views/settings/simple_menu_items/show.json.jbuilder b/app/views/settings/simple_menu_items/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/tables/_form.html.erb b/app/views/settings/tables/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tables/_settings_table.json.jbuilder b/app/views/settings/tables/_settings_table.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/tables/edit.html.erb b/app/views/settings/tables/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tables/index.html.erb b/app/views/settings/tables/index.html.erb old mode 100644 new mode 100755 index 0c0d01c6..c8ba00bf --- a/app/views/settings/tables/index.html.erb +++ b/app/views/settings/tables/index.html.erb @@ -24,7 +24,7 @@ is Active Created By Created At - Action + Actions diff --git a/app/views/settings/tables/new.html.erb b/app/views/settings/tables/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tables/show.html.erb b/app/views/settings/tables/show.html.erb old mode 100644 new mode 100755 index 000be590..3b8f8d80 --- a/app/views/settings/tables/show.html.erb +++ b/app/views/settings/tables/show.html.erb @@ -25,13 +25,16 @@ is Active Created By Created At - Action + Actions - <%= link_to @table.name, settings_menu_path(@table) %> + + <%= @table.name %> + + <%= @table.status %> <%= @table.seater rescue "-" %> <%= @table.order_by rescue "-" %> diff --git a/app/views/settings/tax_profiles/_form.html.erb b/app/views/settings/tax_profiles/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/_settings_tax_profile.json.jbuilder b/app/views/settings/tax_profiles/_settings_tax_profile.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/edit.html.erb b/app/views/settings/tax_profiles/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/index.html.erb b/app/views/settings/tax_profiles/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/index.json.jbuilder b/app/views/settings/tax_profiles/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/new.html.erb b/app/views/settings/tax_profiles/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/show.html.erb b/app/views/settings/tax_profiles/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/tax_profiles/show.json.jbuilder b/app/views/settings/tax_profiles/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/zones/_form.html.erb b/app/views/settings/zones/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/zones/_settings_zone.json.jbuilder b/app/views/settings/zones/_settings_zone.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/zones/edit.html.erb b/app/views/settings/zones/edit.html.erb old mode 100644 new mode 100755 index 4927e59b..78af3984 --- a/app/views/settings/zones/edit.html.erb +++ b/app/views/settings/zones/edit.html.erb @@ -5,7 +5,8 @@ - <%= link_to t("views.btn.back"), settings_zones_path %> + <%= link_to t("views.btn.delete"), settings_zone_path(@settings_zone), :class => 'btn btn-danger btn-lg waves-effect', method: :delete, data: { confirm: 'Are you sure?' } %> + <%= link_to t("views.btn.back"), settings_zones_path %> diff --git a/app/views/settings/zones/index.html.erb b/app/views/settings/zones/index.html.erb old mode 100644 new mode 100755 index 17a903a9..5aac3737 --- a/app/views/settings/zones/index.html.erb +++ b/app/views/settings/zones/index.html.erb @@ -8,13 +8,12 @@ -
-
- <%= link_to t('.new', :default => t("views.btn.new")),new_settings_zone_path,:class => 'btn btn-primary btn-lg float-right waves-effect"' %> -
+
+ <%= link_to t('.new', :default => t("views.btn.new")),new_settings_zone_path,:class => 'btn btn-primary btn-lg float-right waves-effect"' %> +

@@ -22,7 +21,7 @@ - + @@ -39,7 +38,6 @@ <% end %> diff --git a/app/views/settings/zones/index.json.jbuilder b/app/views/settings/zones/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/settings/zones/new.html.erb b/app/views/settings/zones/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/settings/zones/show.html.erb b/app/views/settings/zones/show.html.erb old mode 100644 new mode 100755 index c65034a1..b80d16eb --- a/app/views/settings/zones/show.html.erb +++ b/app/views/settings/zones/show.html.erb @@ -22,7 +22,7 @@ - + @@ -63,7 +63,7 @@ - + diff --git a/app/views/settings/zones/show.json.jbuilder b/app/views/settings/zones/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/transactions/credit_notes/index.html.erb b/app/views/transactions/credit_notes/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/manual_sales/void.html.erb b/app/views/transactions/manual_sales/void.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/orders/index.html.erb b/app/views/transactions/orders/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/orders/show.html.erb b/app/views/transactions/orders/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/_form.html.erb b/app/views/transactions/sales/_form.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/_transactions_sale.json.jbuilder b/app/views/transactions/sales/_transactions_sale.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/edit.html.erb b/app/views/transactions/sales/edit.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/index.html.erb b/app/views/transactions/sales/index.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/index.json.jbuilder b/app/views/transactions/sales/index.json.jbuilder old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/indexback.html.erb b/app/views/transactions/sales/indexback.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/new.html.erb b/app/views/transactions/sales/new.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/show.html.erb b/app/views/transactions/sales/show.html.erb old mode 100644 new mode 100755 diff --git a/app/views/transactions/sales/show.json.jbuilder b/app/views/transactions/sales/show.json.jbuilder old mode 100644 new mode 100755 diff --git a/config.ru b/config.ru old mode 100644 new mode 100755 diff --git a/config/.database.yml.swp b/config/.database.yml.swp old mode 100644 new mode 100755 diff --git a/config/application.rb b/config/application.rb old mode 100644 new mode 100755 diff --git a/config/boot.rb b/config/boot.rb old mode 100644 new mode 100755 diff --git a/config/cable.yml b/config/cable.yml old mode 100644 new mode 100755 diff --git a/config/database.yml.sample b/config/database.yml.sample old mode 100644 new mode 100755 diff --git a/config/environment.rb b/config/environment.rb old mode 100644 new mode 100755 diff --git a/config/environments/development.rb b/config/environments/development.rb old mode 100644 new mode 100755 diff --git a/config/environments/production.rb b/config/environments/production.rb old mode 100644 new mode 100755 diff --git a/config/environments/test.rb b/config/environments/test.rb old mode 100644 new mode 100755 diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb old mode 100644 new mode 100755 diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb old mode 100644 new mode 100755 diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb old mode 100644 new mode 100755 diff --git a/config/initializers/carrier_wave.rb b/config/initializers/carrier_wave.rb old mode 100644 new mode 100755 diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb old mode 100644 new mode 100755 diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb old mode 100644 new mode 100755 diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb old mode 100644 new mode 100755 diff --git a/config/initializers/kaminari_config.rb b/config/initializers/kaminari_config.rb old mode 100644 new mode 100755 diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb old mode 100644 new mode 100755 diff --git a/config/initializers/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb old mode 100644 new mode 100755 diff --git a/config/initializers/ranged_datetime_wrapper.rb b/config/initializers/ranged_datetime_wrapper.rb old mode 100644 new mode 100755 diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb old mode 100644 new mode 100755 diff --git a/config/initializers/simple_form.rb b/config/initializers/simple_form.rb old mode 100644 new mode 100755 diff --git a/config/initializers/simple_form_bootstrap.rb b/config/initializers/simple_form_bootstrap.rb old mode 100644 new mode 100755 diff --git a/config/initializers/sx.rb b/config/initializers/sx.rb old mode 100644 new mode 100755 diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb old mode 100644 new mode 100755 diff --git a/config/locales/en.yml b/config/locales/en.yml old mode 100644 new mode 100755 diff --git a/config/locales/mm.yml b/config/locales/mm.yml old mode 100644 new mode 100755 diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml old mode 100644 new mode 100755 diff --git a/config/puma.rb b/config/puma.rb old mode 100644 new mode 100755 diff --git a/config/puma.rb.production b/config/puma.rb.production old mode 100644 new mode 100755 diff --git a/config/routes.rb b/config/routes.rb old mode 100644 new mode 100755 diff --git a/config/schedule.rb b/config/schedule.rb old mode 100644 new mode 100755 diff --git a/config/secrets.yml b/config/secrets.yml old mode 100644 new mode 100755 diff --git a/config/sidekiq.yml b/config/sidekiq.yml old mode 100644 new mode 100755 diff --git a/config/spring.rb b/config/spring.rb old mode 100644 new mode 100755 diff --git a/config/sx.yml b/config/sx.yml old mode 100644 new mode 100755 diff --git a/db/migrate/20170324135138_create_zones.rb b/db/migrate/20170324135138_create_zones.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170325111608_create_menus.rb b/db/migrate/20170325111608_create_menus.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170327152733_create_menu_categories.rb b/db/migrate/20170327152733_create_menu_categories.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170331024747_create_accounts.rb b/db/migrate/20170331024747_create_accounts.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170331024749_create_menu_items.rb b/db/migrate/20170331024749_create_menu_items.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170402083337_create_menu_item_attributes.rb b/db/migrate/20170402083337_create_menu_item_attributes.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170402083525_create_menu_item_options.rb b/db/migrate/20170402083525_create_menu_item_options.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170402084230_create_menu_item_instances.rb b/db/migrate/20170402084230_create_menu_item_instances.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403135934_create_orders.rb b/db/migrate/20170403135934_create_orders.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403140820_create_order_items.rb b/db/migrate/20170403140820_create_order_items.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403142424_create_dining_facilities.rb b/db/migrate/20170403142424_create_dining_facilities.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403151731_create_order_queue_stations.rb b/db/migrate/20170403151731_create_order_queue_stations.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403152600_create_order_queue_process_by_zones.rb b/db/migrate/20170403152600_create_order_queue_process_by_zones.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403153001_create_payment_method_settings.rb b/db/migrate/20170403153001_create_payment_method_settings.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403155230_create_employees.rb b/db/migrate/20170403155230_create_employees.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403155500_create_cashier_terminals.rb b/db/migrate/20170403155500_create_cashier_terminals.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403155531_create_cashier_login_logs.rb b/db/migrate/20170403155531_create_cashier_login_logs.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403161857_create_sale_items.rb b/db/migrate/20170403161857_create_sale_items.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403163219_create_sale_taxes.rb b/db/migrate/20170403163219_create_sale_taxes.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403163734_create_sale_payments.rb b/db/migrate/20170403163734_create_sale_payments.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403174029_create_sale_orders.rb b/db/migrate/20170403174029_create_sale_orders.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403174111_create_sale_audits.rb b/db/migrate/20170403174111_create_sale_audits.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403174309_create_lookups.rb b/db/migrate/20170403174309_create_lookups.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170403183755_create_tax_profiles.rb b/db/migrate/20170403183755_create_tax_profiles.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170404034234_create_bookings.rb b/db/migrate/20170404034234_create_bookings.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170408105938_create_seed_generators.rb b/db/migrate/20170408105938_create_seed_generators.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170414071634_create_membership_settings.rb b/db/migrate/20170414071634_create_membership_settings.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170414090001_create_assigned_order_items.rb b/db/migrate/20170414090001_create_assigned_order_items.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170414110918_create_booking_orders.rb b/db/migrate/20170414110918_create_booking_orders.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170530072247_create_shops.rb b/db/migrate/20170530072247_create_shops.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170611084537_create_membership_actions.rb b/db/migrate/20170611084537_create_membership_actions.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170622050926_create_customers.rb b/db/migrate/20170622050926_create_customers.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170626191519_create_shift_sales.rb b/db/migrate/20170626191519_create_shift_sales.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170627035218_create_payment_journals.rb b/db/migrate/20170627035218_create_payment_journals.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170627085117_dining_queues.rb b/db/migrate/20170627085117_dining_queues.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170628103624_create_print_settings.rb b/db/migrate/20170628103624_create_print_settings.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170701101420_create_sales.rb b/db/migrate/20170701101420_create_sales.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170811052036_create_dining_charges.rb b/db/migrate/20170811052036_create_dining_charges.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170811071000_create_item_sets.rb b/db/migrate/20170811071000_create_item_sets.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170811071108_create_menu_item_sets.rb b/db/migrate/20170811071108_create_menu_item_sets.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170811071327_create_menu_instance_item_sets.rb b/db/migrate/20170811071327_create_menu_instance_item_sets.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170815044557_create_promotion.rb b/db/migrate/20170815044557_create_promotion.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170815051517_create_promotion_product.rb b/db/migrate/20170815051517_create_promotion_product.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170816042256_settings_products.rb b/db/migrate/20170816042256_settings_products.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170823081748_create_in_duties.rb b/db/migrate/20170823081748_create_in_duties.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170824110103_create_inventory_definitions.rb b/db/migrate/20170824110103_create_inventory_definitions.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170824110117_create_stock_journals.rb b/db/migrate/20170824110117_create_stock_journals.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170824110125_create_stock_checks.rb b/db/migrate/20170824110125_create_stock_checks.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170824110130_create_stock_check_items.rb b/db/migrate/20170824110130_create_stock_check_items.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170825034141_create_product_commissions.rb b/db/migrate/20170825034141_create_product_commissions.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170825090115_create_commissioners.rb b/db/migrate/20170825090115_create_commissioners.rb old mode 100644 new mode 100755 diff --git a/db/migrate/20170825093252_create_commissions.rb b/db/migrate/20170825093252_create_commissions.rb old mode 100644 new mode 100755 diff --git a/db/order_inputs_from_emenu b/db/order_inputs_from_emenu old mode 100644 new mode 100755 diff --git a/db/scaffold_structure b/db/scaffold_structure old mode 100644 new mode 100755 diff --git a/db/schema.txt b/db/schema.txt old mode 100644 new mode 100755 diff --git a/db/seeds.rb b/db/seeds.rb old mode 100644 new mode 100755 diff --git a/db/sym_master.sql b/db/sym_master.sql old mode 100644 new mode 100755 diff --git a/dump.rdb b/dump.rdb old mode 100644 new mode 100755 diff --git a/lib/assets/.keep b/lib/assets/.keep old mode 100644 new mode 100755 diff --git a/lib/tasks/.keep b/lib/tasks/.keep old mode 100644 new mode 100755 diff --git a/lib/tasks/clear_data.rake b/lib/tasks/clear_data.rake old mode 100644 new mode 100755 diff --git a/lib/tasks/menu_import.rake b/lib/tasks/menu_import.rake old mode 100644 new mode 100755 diff --git a/lib/tasks/menu_osaka.rake b/lib/tasks/menu_osaka.rake old mode 100644 new mode 100755 diff --git a/lib/templates/erb/scaffold/_form.html.erb b/lib/templates/erb/scaffold/_form.html.erb old mode 100644 new mode 100755 diff --git a/log/.keep b/log/.keep old mode 100644 new mode 100755 diff --git a/public/404.html b/public/404.html old mode 100644 new mode 100755 diff --git a/public/422.html b/public/422.html old mode 100644 new mode 100755 diff --git a/public/500.html b/public/500.html old mode 100644 new mode 100755 diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png old mode 100644 new mode 100755 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png old mode 100644 new mode 100755 diff --git a/public/favicon.ico b/public/favicon.ico old mode 100644 new mode 100755 diff --git a/public/fonts/NotoSansCJKtc-Regular.ttf b/public/fonts/NotoSansCJKtc-Regular.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/glyphicons-halflings-regular.ttf b/public/fonts/glyphicons-halflings-regular.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/glyphicons-halflings-regular.woff b/public/fonts/glyphicons-halflings-regular.woff old mode 100644 new mode 100755 diff --git a/public/fonts/material/Material-Design-Iconic-Font.eot b/public/fonts/material/Material-Design-Iconic-Font.eot old mode 100644 new mode 100755 diff --git a/public/fonts/material/Material-Design-Iconic-Font.svg b/public/fonts/material/Material-Design-Iconic-Font.svg old mode 100644 new mode 100755 diff --git a/public/fonts/material/Material-Design-Iconic-Font.ttf b/public/fonts/material/Material-Design-Iconic-Font.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/material/Material-Design-Iconic-Font.woff b/public/fonts/material/Material-Design-Iconic-Font.woff old mode 100644 new mode 100755 diff --git a/public/fonts/material/Material-Design-Iconic-Font.woff2 b/public/fonts/material/Material-Design-Iconic-Font.woff2 old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Bold.eot b/public/fonts/roboto/Roboto-Bold.eot old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Bold.ttf b/public/fonts/roboto/Roboto-Bold.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Bold.woff b/public/fonts/roboto/Roboto-Bold.woff old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Bold.woff2 b/public/fonts/roboto/Roboto-Bold.woff2 old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Light.eot b/public/fonts/roboto/Roboto-Light.eot old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Light.ttf b/public/fonts/roboto/Roboto-Light.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Light.woff b/public/fonts/roboto/Roboto-Light.woff old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Light.woff2 b/public/fonts/roboto/Roboto-Light.woff2 old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Medium.eot b/public/fonts/roboto/Roboto-Medium.eot old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Medium.ttf b/public/fonts/roboto/Roboto-Medium.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Medium.woff b/public/fonts/roboto/Roboto-Medium.woff old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Medium.woff2 b/public/fonts/roboto/Roboto-Medium.woff2 old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Regular.eot b/public/fonts/roboto/Roboto-Regular.eot old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Regular.ttf b/public/fonts/roboto/Roboto-Regular.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Regular.woff b/public/fonts/roboto/Roboto-Regular.woff old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Regular.woff2 b/public/fonts/roboto/Roboto-Regular.woff2 old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Thin.eot b/public/fonts/roboto/Roboto-Thin.eot old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Thin.ttf b/public/fonts/roboto/Roboto-Thin.ttf old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Thin.woff b/public/fonts/roboto/Roboto-Thin.woff old mode 100644 new mode 100755 diff --git a/public/fonts/roboto/Roboto-Thin.woff2 b/public/fonts/roboto/Roboto-Thin.woff2 old mode 100644 new mode 100755 diff --git a/public/image/logo.png b/public/image/logo.png old mode 100644 new mode 100755 diff --git a/public/image/menu_images/default.png b/public/image/menu_images/default.png old mode 100644 new mode 100755 diff --git a/public/image/menu_images/icons8-Food-100.png b/public/image/menu_images/icons8-Food-100.png old mode 100644 new mode 100755 diff --git a/public/image/menu_images/if_Dish_food_Dome_dish_kitchen_restaurant_1886917.png b/public/image/menu_images/if_Dish_food_Dome_dish_kitchen_restaurant_1886917.png old mode 100644 new mode 100755 diff --git a/public/image/product_images/19403447_1137374939742115_1285237333_o.jpg b/public/image/product_images/19403447_1137374939742115_1285237333_o.jpg old mode 100644 new mode 100755 diff --git a/public/image/product_images/Screenshot_from_2017-08-21_11-56-42.png b/public/image/product_images/Screenshot_from_2017-08-21_11-56-42.png old mode 100644 new mode 100755 diff --git a/public/image/product_images/Screenshot_from_2017-08-21_11-57-41.png b/public/image/product_images/Screenshot_from_2017-08-21_11-57-41.png old mode 100644 new mode 100755 diff --git a/public/js/Chart.bundle.js b/public/js/Chart.bundle.js new file mode 100755 index 00000000..1c989329 --- /dev/null +++ b/public/js/Chart.bundle.js @@ -0,0 +1,18494 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.0 + * + * Copyright 2017 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level: function (color2) { + var contrastRatio = this.contrast(color2); + if (contrastRatio >= 7.1) { + return 'AAA'; + } + + return (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + dark: function () { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.values.rgb; + var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; + return yiq < 128; + }, + + light: function () { + return !this.dark(); + }, + + negate: function () { + var rgb = []; + for (var i = 0; i < 3; i++) { + rgb[i] = 255 - this.values.rgb[i]; + } + this.setValues('rgb', rgb); + return this; + }, + + lighten: function (ratio) { + var hsl = this.values.hsl; + hsl[2] += hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + darken: function (ratio) { + var hsl = this.values.hsl; + hsl[2] -= hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + saturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] += hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + desaturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] -= hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + whiten: function (ratio) { + var hwb = this.values.hwb; + hwb[1] += hwb[1] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + blacken: function (ratio) { + var hwb = this.values.hwb; + hwb[2] += hwb[2] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + greyscale: function () { + var rgb = this.values.rgb; + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + this.setValues('rgb', [val, val, val]); + return this; + }, + + clearer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha - (alpha * ratio)); + return this; + }, + + opaquer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha + (alpha * ratio)); + return this; + }, + + rotate: function (degrees) { + var hsl = this.values.hsl; + var hue = (hsl[0] + degrees) % 360; + hsl[0] = hue < 0 ? 360 + hue : hue; + this.setValues('hsl', hsl); + return this; + }, + + /** + * Ported from sass implementation in C + * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + */ + mix: function (mixinColor, weight) { + var color1 = this; + var color2 = mixinColor; + var p = weight === undefined ? 0.5 : weight; + + var w = 2 * p - 1; + var a = color1.alpha() - color2.alpha(); + + var w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0; + var w2 = 1 - w1; + + return this + .rgb( + w1 * color1.red() + w2 * color2.red(), + w1 * color1.green() + w2 * color2.green(), + w1 * color1.blue() + w2 * color2.blue() + ) + .alpha(color1.alpha() * p + color2.alpha() * (1 - p)); + }, + + toJSON: function () { + return this.rgb(); + }, + + clone: function () { + // NOTE(SB): using node-clone creates a dependency to Buffer when using browserify, + // making the final build way to big to embed in Chart.js. So let's do it manually, + // assuming that values to clone are 1 dimension arrays containing only numbers, + // except 'alpha' which is a number. + var result = new Color(); + var source = this.values; + var target = result.values; + var value, type; + + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + value = source[prop]; + type = ({}).toString.call(value); + if (type === '[object Array]') { + target[prop] = value.slice(0); + } else if (type === '[object Number]') { + target[prop] = value; + } else { + console.error('unexpected color value:', value); + } + } + } + + return result; + } +}; + +Color.prototype.spaces = { + rgb: ['red', 'green', 'blue'], + hsl: ['hue', 'saturation', 'lightness'], + hsv: ['hue', 'saturation', 'value'], + hwb: ['hue', 'whiteness', 'blackness'], + cmyk: ['cyan', 'magenta', 'yellow', 'black'] +}; + +Color.prototype.maxes = { + rgb: [255, 255, 255], + hsl: [360, 100, 100], + hsv: [360, 100, 100], + hwb: [360, 100, 100], + cmyk: [100, 100, 100, 100] +}; + +Color.prototype.getValues = function (space) { + var values = this.values; + var vals = {}; + + for (var i = 0; i < space.length; i++) { + vals[space.charAt(i)] = values[space][i]; + } + + if (values.alpha !== 1) { + vals.a = values.alpha; + } + + // {r: 255, g: 255, b: 255, a: 0.4} + return vals; +}; + +Color.prototype.setValues = function (space, vals) { + var values = this.values; + var spaces = this.spaces; + var maxes = this.maxes; + var alpha = 1; + var i; + + this.valid = true; + + if (space === 'alpha') { + alpha = vals; + } else if (vals.length) { + // [10, 10, 10] + values[space] = vals.slice(0, space.length); + alpha = vals[space.length]; + } else if (vals[space.charAt(0)] !== undefined) { + // {r: 10, g: 10, b: 10} + for (i = 0; i < space.length; i++) { + values[space][i] = vals[space.charAt(i)]; + } + + alpha = vals.a; + } else if (vals[spaces[space][0]] !== undefined) { + // {red: 10, green: 10, blue: 10} + var chans = spaces[space]; + + for (i = 0; i < space.length; i++) { + values[space][i] = vals[chans[i]]; + } + + alpha = vals.alpha; + } + + values.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha))); + + if (space === 'alpha') { + return false; + } + + var capped; + + // cap values of the space prior converting all values + for (i = 0; i < space.length; i++) { + capped = Math.max(0, Math.min(maxes[space][i], values[space][i])); + values[space][i] = Math.round(capped); + } + + // convert to all the other color spaces + for (var sname in spaces) { + if (sname !== space) { + values[sname] = convert[space][sname](values[space]); + } + } + + return true; +}; + +Color.prototype.setSpace = function (space, args) { + var vals = args[0]; + + if (vals === undefined) { + // color.rgb() + return this.getValues(space); + } + + // color.rgb(10, 10, 10) + if (typeof vals === 'number') { + vals = Array.prototype.slice.call(args); + } + + this.setValues(space, vals); + return this; +}; + +Color.prototype.setChannel = function (space, index, val) { + var svalues = this.values[space]; + if (val === undefined) { + // color.red() + return svalues[index]; + } else if (val === svalues[index]) { + // color.red(color.red()) + return this; + } + + // color.red(100) + svalues[index] = val; + this.setValues(space, svalues); + + return this; +}; + +if (typeof window !== 'undefined') { + window.Color = Color; +} + +module.exports = Color; + +},{"1":1,"4":4}],3:[function(require,module,exports){ +/* MIT license */ + +module.exports = { + rgb2hsl: rgb2hsl, + rgb2hsv: rgb2hsv, + rgb2hwb: rgb2hwb, + rgb2cmyk: rgb2cmyk, + rgb2keyword: rgb2keyword, + rgb2xyz: rgb2xyz, + rgb2lab: rgb2lab, + rgb2lch: rgb2lch, + + hsl2rgb: hsl2rgb, + hsl2hsv: hsl2hsv, + hsl2hwb: hsl2hwb, + hsl2cmyk: hsl2cmyk, + hsl2keyword: hsl2keyword, + + hsv2rgb: hsv2rgb, + hsv2hsl: hsv2hsl, + hsv2hwb: hsv2hwb, + hsv2cmyk: hsv2cmyk, + hsv2keyword: hsv2keyword, + + hwb2rgb: hwb2rgb, + hwb2hsl: hwb2hsl, + hwb2hsv: hwb2hsv, + hwb2cmyk: hwb2cmyk, + hwb2keyword: hwb2keyword, + + cmyk2rgb: cmyk2rgb, + cmyk2hsl: cmyk2hsl, + cmyk2hsv: cmyk2hsv, + cmyk2hwb: cmyk2hwb, + cmyk2keyword: cmyk2keyword, + + keyword2rgb: keyword2rgb, + keyword2hsl: keyword2hsl, + keyword2hsv: keyword2hsv, + keyword2hwb: keyword2hwb, + keyword2cmyk: keyword2cmyk, + keyword2lab: keyword2lab, + keyword2xyz: keyword2xyz, + + xyz2rgb: xyz2rgb, + xyz2lab: xyz2lab, + xyz2lch: xyz2lch, + + lab2xyz: lab2xyz, + lab2rgb: lab2rgb, + lab2lch: lab2lch, + + lch2lab: lch2lab, + lch2xyz: lch2xyz, + lch2rgb: lch2rgb +} + + +function rgb2hsl(rgb) { + var r = rgb[0]/255, + g = rgb[1]/255, + b = rgb[2]/255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, l; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g)/ delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + l = (min + max) / 2; + + if (max == min) + s = 0; + else if (l <= 0.5) + s = delta / (max + min); + else + s = delta / (2 - max - min); + + return [h, s * 100, l * 100]; +} + +function rgb2hsv(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, v; + + if (max == 0) + s = 0; + else + s = (delta/max * 1000)/10; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g) / delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + v = ((max / 255) * 1000) / 10; + + return [h, s, v]; +} + +function rgb2hwb(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + h = rgb2hsl(rgb)[0], + w = 1/255 * Math.min(r, Math.min(g, b)), + b = 1 - 1/255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +} + +function rgb2cmyk(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255, + c, m, y, k; + + k = Math.min(1 - r, 1 - g, 1 - b); + c = (1 - r - k) / (1 - k) || 0; + m = (1 - g - k) / (1 - k) || 0; + y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; +} + +function rgb2keyword(rgb) { + return reverseKeywords[JSON.stringify(rgb)]; +} + +function rgb2xyz(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255; + + // assume sRGB + r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y *100, z * 100]; +} + +function rgb2lab(rgb) { + var xyz = rgb2xyz(rgb), + x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function rgb2lch(args) { + return lab2lch(rgb2lab(args)); +} + +function hsl2rgb(hsl) { + var h = hsl[0] / 360, + s = hsl[1] / 100, + l = hsl[2] / 100, + t1, t2, t3, rgb, val; + + if (s == 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) + t2 = l * (1 + s); + else + t2 = l + s - l * s; + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * - (i - 1); + t3 < 0 && t3++; + t3 > 1 && t3--; + + if (6 * t3 < 1) + val = t1 + (t2 - t1) * 6 * t3; + else if (2 * t3 < 1) + val = t2; + else if (3 * t3 < 2) + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + else + val = t1; + + rgb[i] = val * 255; + } + + return rgb; +} + +function hsl2hsv(hsl) { + var h = hsl[0], + s = hsl[1] / 100, + l = hsl[2] / 100, + sv, v; + + if(l === 0) { + // no need to do calc on black + // also avoids divide by 0 error + return [0, 0, 0]; + } + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + v = (l + s) / 2; + sv = (2 * s) / (l + s); + return [h, sv * 100, v * 100]; +} + +function hsl2hwb(args) { + return rgb2hwb(hsl2rgb(args)); +} + +function hsl2cmyk(args) { + return rgb2cmyk(hsl2rgb(args)); +} + +function hsl2keyword(args) { + return rgb2keyword(hsl2rgb(args)); +} + + +function hsv2rgb(hsv) { + var h = hsv[0] / 60, + s = hsv[1] / 100, + v = hsv[2] / 100, + hi = Math.floor(h) % 6; + + var f = h - Math.floor(h), + p = 255 * v * (1 - s), + q = 255 * v * (1 - (s * f)), + t = 255 * v * (1 - (s * (1 - f))), + v = 255 * v; + + switch(hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +} + +function hsv2hsl(hsv) { + var h = hsv[0], + s = hsv[1] / 100, + v = hsv[2] / 100, + sl, l; + + l = (2 - s) * v; + sl = s * v; + sl /= (l <= 1) ? l : 2 - l; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; +} + +function hsv2hwb(args) { + return rgb2hwb(hsv2rgb(args)) +} + +function hsv2cmyk(args) { + return rgb2cmyk(hsv2rgb(args)); +} + +function hsv2keyword(args) { + return rgb2keyword(hsv2rgb(args)); +} + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +function hwb2rgb(hwb) { + var h = hwb[0] / 360, + wh = hwb[1] / 100, + bl = hwb[2] / 100, + ratio = wh + bl, + i, v, f, n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) != 0) { + f = 1 - f; + } + n = wh + f * (v - wh); // linear interpolation + + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +} + +function hwb2hsl(args) { + return rgb2hsl(hwb2rgb(args)); +} + +function hwb2hsv(args) { + return rgb2hsv(hwb2rgb(args)); +} + +function hwb2cmyk(args) { + return rgb2cmyk(hwb2rgb(args)); +} + +function hwb2keyword(args) { + return rgb2keyword(hwb2rgb(args)); +} + +function cmyk2rgb(cmyk) { + var c = cmyk[0] / 100, + m = cmyk[1] / 100, + y = cmyk[2] / 100, + k = cmyk[3] / 100, + r, g, b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; +} + +function cmyk2hsl(args) { + return rgb2hsl(cmyk2rgb(args)); +} + +function cmyk2hsv(args) { + return rgb2hsv(cmyk2rgb(args)); +} + +function cmyk2hwb(args) { + return rgb2hwb(cmyk2rgb(args)); +} + +function cmyk2keyword(args) { + return rgb2keyword(cmyk2rgb(args)); +} + + +function xyz2rgb(xyz) { + var x = xyz[0] / 100, + y = xyz[1] / 100, + z = xyz[2] / 100, + r, g, b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r = (r * 12.92); + + g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g = (g * 12.92); + + b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b = (b * 12.92); + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +} + +function xyz2lab(xyz) { + var x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function xyz2lch(args) { + return lab2lch(xyz2lab(args)); +} + +function lab2xyz(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + x, y, z, y2; + + if (l <= 8) { + y = (l * 100) / 903.3; + y2 = (7.787 * (y / 100)) + (16 / 116); + } else { + y = 100 * Math.pow((l + 16) / 116, 3); + y2 = Math.pow(y / 100, 1/3); + } + + x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3); + + z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3); + + return [x, y, z]; +} + +function lab2lch(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + hr, h, c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + c = Math.sqrt(a * a + b * b); + return [l, c, h]; +} + +function lab2rgb(args) { + return xyz2rgb(lab2xyz(args)); +} + +function lch2lab(lch) { + var l = lch[0], + c = lch[1], + h = lch[2], + a, b, hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + return [l, a, b]; +} + +function lch2xyz(args) { + return lab2xyz(lch2lab(args)); +} + +function lch2rgb(args) { + return lab2rgb(lch2lab(args)); +} + +function keyword2rgb(keyword) { + return cssKeywords[keyword]; +} + +function keyword2hsl(args) { + return rgb2hsl(keyword2rgb(args)); +} + +function keyword2hsv(args) { + return rgb2hsv(keyword2rgb(args)); +} + +function keyword2hwb(args) { + return rgb2hwb(keyword2rgb(args)); +} + +function keyword2cmyk(args) { + return rgb2cmyk(keyword2rgb(args)); +} + +function keyword2lab(args) { + return rgb2lab(keyword2rgb(args)); +} + +function keyword2xyz(args) { + return rgb2xyz(keyword2rgb(args)); +} + +var cssKeywords = { + aliceblue: [240,248,255], + antiquewhite: [250,235,215], + aqua: [0,255,255], + aquamarine: [127,255,212], + azure: [240,255,255], + beige: [245,245,220], + bisque: [255,228,196], + black: [0,0,0], + blanchedalmond: [255,235,205], + blue: [0,0,255], + blueviolet: [138,43,226], + brown: [165,42,42], + burlywood: [222,184,135], + cadetblue: [95,158,160], + chartreuse: [127,255,0], + chocolate: [210,105,30], + coral: [255,127,80], + cornflowerblue: [100,149,237], + cornsilk: [255,248,220], + crimson: [220,20,60], + cyan: [0,255,255], + darkblue: [0,0,139], + darkcyan: [0,139,139], + darkgoldenrod: [184,134,11], + darkgray: [169,169,169], + darkgreen: [0,100,0], + darkgrey: [169,169,169], + darkkhaki: [189,183,107], + darkmagenta: [139,0,139], + darkolivegreen: [85,107,47], + darkorange: [255,140,0], + darkorchid: [153,50,204], + darkred: [139,0,0], + darksalmon: [233,150,122], + darkseagreen: [143,188,143], + darkslateblue: [72,61,139], + darkslategray: [47,79,79], + darkslategrey: [47,79,79], + darkturquoise: [0,206,209], + darkviolet: [148,0,211], + deeppink: [255,20,147], + deepskyblue: [0,191,255], + dimgray: [105,105,105], + dimgrey: [105,105,105], + dodgerblue: [30,144,255], + firebrick: [178,34,34], + floralwhite: [255,250,240], + forestgreen: [34,139,34], + fuchsia: [255,0,255], + gainsboro: [220,220,220], + ghostwhite: [248,248,255], + gold: [255,215,0], + goldenrod: [218,165,32], + gray: [128,128,128], + green: [0,128,0], + greenyellow: [173,255,47], + grey: [128,128,128], + honeydew: [240,255,240], + hotpink: [255,105,180], + indianred: [205,92,92], + indigo: [75,0,130], + ivory: [255,255,240], + khaki: [240,230,140], + lavender: [230,230,250], + lavenderblush: [255,240,245], + lawngreen: [124,252,0], + lemonchiffon: [255,250,205], + lightblue: [173,216,230], + lightcoral: [240,128,128], + lightcyan: [224,255,255], + lightgoldenrodyellow: [250,250,210], + lightgray: [211,211,211], + lightgreen: [144,238,144], + lightgrey: [211,211,211], + lightpink: [255,182,193], + lightsalmon: [255,160,122], + lightseagreen: [32,178,170], + lightskyblue: [135,206,250], + lightslategray: [119,136,153], + lightslategrey: [119,136,153], + lightsteelblue: [176,196,222], + lightyellow: [255,255,224], + lime: [0,255,0], + limegreen: [50,205,50], + linen: [250,240,230], + magenta: [255,0,255], + maroon: [128,0,0], + mediumaquamarine: [102,205,170], + mediumblue: [0,0,205], + mediumorchid: [186,85,211], + mediumpurple: [147,112,219], + mediumseagreen: [60,179,113], + mediumslateblue: [123,104,238], + mediumspringgreen: [0,250,154], + mediumturquoise: [72,209,204], + mediumvioletred: [199,21,133], + midnightblue: [25,25,112], + mintcream: [245,255,250], + mistyrose: [255,228,225], + moccasin: [255,228,181], + navajowhite: [255,222,173], + navy: [0,0,128], + oldlace: [253,245,230], + olive: [128,128,0], + olivedrab: [107,142,35], + orange: [255,165,0], + orangered: [255,69,0], + orchid: [218,112,214], + palegoldenrod: [238,232,170], + palegreen: [152,251,152], + paleturquoise: [175,238,238], + palevioletred: [219,112,147], + papayawhip: [255,239,213], + peachpuff: [255,218,185], + peru: [205,133,63], + pink: [255,192,203], + plum: [221,160,221], + powderblue: [176,224,230], + purple: [128,0,128], + rebeccapurple: [102, 51, 153], + red: [255,0,0], + rosybrown: [188,143,143], + royalblue: [65,105,225], + saddlebrown: [139,69,19], + salmon: [250,128,114], + sandybrown: [244,164,96], + seagreen: [46,139,87], + seashell: [255,245,238], + sienna: [160,82,45], + silver: [192,192,192], + skyblue: [135,206,235], + slateblue: [106,90,205], + slategray: [112,128,144], + slategrey: [112,128,144], + snow: [255,250,250], + springgreen: [0,255,127], + steelblue: [70,130,180], + tan: [210,180,140], + teal: [0,128,128], + thistle: [216,191,216], + tomato: [255,99,71], + turquoise: [64,224,208], + violet: [238,130,238], + wheat: [245,222,179], + white: [255,255,255], + whitesmoke: [245,245,245], + yellow: [255,255,0], + yellowgreen: [154,205,50] +}; + +var reverseKeywords = {}; +for (var key in cssKeywords) { + reverseKeywords[JSON.stringify(cssKeywords[key])] = key; +} + +},{}],4:[function(require,module,exports){ +var conversions = require(3); + +var convert = function() { + return new Converter(); +} + +for (var func in conversions) { + // export Raw versions + convert[func + "Raw"] = (function(func) { + // accept array or plain args + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + return conversions[func](arg); + } + })(func); + + var pair = /(\w+)2(\w+)/.exec(func), + from = pair[1], + to = pair[2]; + + // export rgb2hsl and ["rgb"]["hsl"] + convert[from] = convert[from] || {}; + + convert[from][to] = convert[func] = (function(func) { + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + + var val = conversions[func](arg); + if (typeof val == "string" || val === undefined) + return val; // keyword + + for (var i = 0; i < val.length; i++) + val[i] = Math.round(val[i]); + return val; + } + })(func); +} + + +/* Converter does lazy conversion and caching */ +var Converter = function() { + this.convs = {}; +}; + +/* Either get the values for a space or + set the values for a space, depending on args */ +Converter.prototype.routeSpace = function(space, args) { + var values = args[0]; + if (values === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof values == "number") { + values = Array.prototype.slice.call(args); + } + + return this.setValues(space, values); +}; + +/* Set the values for a space, invalidating cache */ +Converter.prototype.setValues = function(space, values) { + this.space = space; + this.convs = {}; + this.convs[space] = values; + return this; +}; + +/* Get the values for a space. If there's already + a conversion for the space, fetch it, otherwise + compute it */ +Converter.prototype.getValues = function(space) { + var vals = this.convs[space]; + if (!vals) { + var fspace = this.space, + from = this.convs[fspace]; + vals = convert[fspace][space](from); + + this.convs[space] = vals; + } + return vals; +}; + +["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(space) { + Converter.prototype[space] = function(vals) { + return this.routeSpace(space, arguments); + } +}); + +module.exports = convert; +},{"3":3}],5:[function(require,module,exports){ +'use strict' + +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; + +},{}],6:[function(require,module,exports){ +//! moment.js +//! version : 2.18.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, (function () { 'use strict'; + +var hookCallback; + +function hooks () { + return hookCallback.apply(null, arguments); +} + +// This is done to register the method called with moment() +// without creating circular dependencies. +function setHookCallback (callback) { + hookCallback = callback; +} + +function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; +} + +function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; +} + +function isObjectEmpty(obj) { + var k; + for (k in obj) { + // even if its not own property I'd still call it non-empty + return false; + } + return true; +} + +function isUndefined(input) { + return input === void 0; +} + +function isNumber(input) { + return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; +} + +function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; +} + +function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; +} + +function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); +} + +function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; +} + +function createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); +} + +function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null, + rfc2822 : false, + weekdayMismatch : false + }; +} + +function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; +} + +var some; +if (Array.prototype.some) { + some = Array.prototype.some; +} else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; +} + +var some$1 = some; + +function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some$1.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; +} + +function createInvalid (flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; +} + +// Plugins that add properties should also add the key here (null value), +// so we can properly clone ourselves. +var momentProperties = hooks.momentProperties = []; + +function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; +} + +var updateInProgress = false; + +// Moment prototype object +function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } +} + +function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); +} + +function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } +} + +function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; +} + +// compare two arrays, return the number of differences +function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; +} + +function warn(msg) { + if (hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } +} + +function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); +} + +var deprecations = {}; + +function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } +} + +hooks.suppressDeprecationWarnings = false; +hooks.deprecationHandler = null; + +function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; +} + +function set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); +} + +function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; +} + +function Locale(config) { + if (config != null) { + this.set(config); + } +} + +var keys; + +if (Object.keys) { + keys = Object.keys; +} else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; +} + +var keys$1 = keys; + +var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' +}; + +function calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; +} + +var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' +}; + +function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; +} + +var defaultInvalidDate = 'Invalid date'; + +function invalidDate () { + return this._invalidDate; +} + +var defaultOrdinal = '%d'; +var defaultDayOfMonthOrdinalParse = /\d{1,2}/; + +function ordinal (number) { + return this._ordinal.replace('%d', number); +} + +var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' +}; + +function relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); +} + +function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); +} + +var aliases = {}; + +function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; +} + +function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; +} + +function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; +} + +var priorities = {}; + +function addUnitPriority(unit, priority) { + priorities[unit] = priority; +} + +function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; +} + +function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; +} + +function get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; +} + +function set$1 (mom, unit, value) { + if (mom.isValid()) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } +} + +// MOMENTS + +function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; +} + + +function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; +} + +function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; +} + +var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + +var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + +var formatFunctions = {}; + +var formatTokenFunctions = {}; + +// token: 'M' +// padded: ['MM', 2] +// ordinal: 'Mo' +// callback: function () { this.month() + 1 } +function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } +} + +function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); +} + +function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; + } + return output; + }; +} + +// format date using native date object +function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); +} + +function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; +} + +var match1 = /\d/; // 0 - 9 +var match2 = /\d\d/; // 00 - 99 +var match3 = /\d{3}/; // 000 - 999 +var match4 = /\d{4}/; // 0000 - 9999 +var match6 = /[+-]?\d{6}/; // -999999 - 999999 +var match1to2 = /\d\d?/; // 0 - 99 +var match3to4 = /\d\d\d\d?/; // 999 - 9999 +var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 +var match1to3 = /\d{1,3}/; // 0 - 999 +var match1to4 = /\d{1,4}/; // 0 - 9999 +var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + +var matchUnsigned = /\d+/; // 0 - inf +var matchSigned = /[+-]?\d+/; // -inf - inf + +var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z +var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + +var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + +// any word (or two) characters or numbers including two/three word month in arabic. +// includes scottish gaelic two word and hyphenated months +var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; + + +var regexes = {}; + +function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; +} + +function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); +} + +// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript +function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); +} + +function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); +} + +var tokens = {}; + +function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } +} + +function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); +} + +function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } +} + +var YEAR = 0; +var MONTH = 1; +var DATE = 2; +var HOUR = 3; +var MINUTE = 4; +var SECOND = 5; +var MILLISECOND = 6; +var WEEK = 7; +var WEEKDAY = 8; + +var indexOf; + +if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; +} else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; +} + +var indexOf$1 = indexOf; + +function daysInMonth(year, month) { + return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); +} + +// FORMATTING + +addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; +}); + +addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); +}); + +addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); +}); + +// ALIASES + +addUnitAlias('month', 'M'); + +// PRIORITY + +addUnitPriority('month', 8); + +// PARSING + +addRegexToken('M', match1to2); +addRegexToken('MM', match1to2, match2); +addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); +}); +addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); +}); + +addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; +}); + +addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } +}); + +// LOCALES + +var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; +var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); +function localeMonths (m, format) { + if (!m) { + return isArray(this._months) ? this._months : + this._months['standalone']; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; +} + +var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); +function localeMonthsShort (m, format) { + if (!m) { + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; +} + +function handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf$1.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf$1.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf$1.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf$1.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } +} + +function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } +} + +// MOMENTS + +function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; +} + +function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } +} + +function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); +} + +var defaultMonthsShortRegex = matchWord; +function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } +} + +var defaultMonthsRegex = matchWord; +function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } +} + +function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); +} + +// FORMATTING + +addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; +}); + +addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; +}); + +addFormatToken(0, ['YYYY', 4], 0, 'year'); +addFormatToken(0, ['YYYYY', 5], 0, 'year'); +addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + +// ALIASES + +addUnitAlias('year', 'y'); + +// PRIORITIES + +addUnitPriority('year', 1); + +// PARSING + +addRegexToken('Y', matchSigned); +addRegexToken('YY', match1to2, match2); +addRegexToken('YYYY', match1to4, match4); +addRegexToken('YYYYY', match1to6, match6); +addRegexToken('YYYYYY', match1to6, match6); + +addParseToken(['YYYYY', 'YYYYYY'], YEAR); +addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); +}); +addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); +}); +addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); +}); + +// HELPERS + +function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; +} + +function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; +} + +// HOOKS + +hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); +}; + +// MOMENTS + +var getSetYear = makeGetSet('FullYear', true); + +function getIsLeapYear () { + return isLeapYear(this.year()); +} + +function createDate (y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date = new Date(y, m, d, h, M, s, ms); + + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { + date.setFullYear(y); + } + return date; +} + +function createUTCDate (y) { + var date = new Date(Date.UTC.apply(null, arguments)); + + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + return date; +} + +// start-of-first-week - start-of-year +function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; +} + +// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday +function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; +} + +function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; +} + +function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; +} + +// FORMATTING + +addFormatToken('w', ['ww', 2], 'wo', 'week'); +addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + +// ALIASES + +addUnitAlias('week', 'w'); +addUnitAlias('isoWeek', 'W'); + +// PRIORITIES + +addUnitPriority('week', 5); +addUnitPriority('isoWeek', 5); + +// PARSING + +addRegexToken('w', match1to2); +addRegexToken('ww', match1to2, match2); +addRegexToken('W', match1to2); +addRegexToken('WW', match1to2, match2); + +addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); +}); + +// HELPERS + +// LOCALES + +function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; +} + +var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. +}; + +function localeFirstDayOfWeek () { + return this._week.dow; +} + +function localeFirstDayOfYear () { + return this._week.doy; +} + +// MOMENTS + +function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); +} + +function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); +} + +// FORMATTING + +addFormatToken('d', 0, 'do', 'day'); + +addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); +}); + +addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); +}); + +addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); +}); + +addFormatToken('e', 0, 0, 'weekday'); +addFormatToken('E', 0, 0, 'isoWeekday'); + +// ALIASES + +addUnitAlias('day', 'd'); +addUnitAlias('weekday', 'e'); +addUnitAlias('isoWeekday', 'E'); + +// PRIORITY +addUnitPriority('day', 11); +addUnitPriority('weekday', 11); +addUnitPriority('isoWeekday', 11); + +// PARSING + +addRegexToken('d', match1to2); +addRegexToken('e', match1to2); +addRegexToken('E', match1to2); +addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); +}); +addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); +}); +addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); +}); + +addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } +}); + +addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); +}); + +// HELPERS + +function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; +} + +function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; +} + +// LOCALES + +var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); +function localeWeekdays (m, format) { + if (!m) { + return isArray(this._weekdays) ? this._weekdays : + this._weekdays['standalone']; + } + return isArray(this._weekdays) ? this._weekdays[m.day()] : + this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; +} + +var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); +function localeWeekdaysShort (m) { + return (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; +} + +var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); +function localeWeekdaysMin (m) { + return (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; +} + +function handleStrictParse$1(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf$1.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf$1.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf$1.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf$1.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf$1.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf$1.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf$1.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } +} + +function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } +} + +// MOMENTS + +function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } +} + +function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); +} + +function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } +} + +var defaultWeekdaysRegex = matchWord; +function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } +} + +var defaultWeekdaysShortRegex = matchWord; +function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } +} + +var defaultWeekdaysMinRegex = matchWord; +function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } +} + + +function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); +} + +// FORMATTING + +function hFormat() { + return this.hours() % 12 || 12; +} + +function kFormat() { + return this.hours() || 24; +} + +addFormatToken('H', ['HH', 2], 0, 'hour'); +addFormatToken('h', ['hh', 2], 0, hFormat); +addFormatToken('k', ['kk', 2], 0, kFormat); + +addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); +}); + +addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); +}); + +addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); +}); + +addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); +}); + +function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); +} + +meridiem('a', true); +meridiem('A', false); + +// ALIASES + +addUnitAlias('hour', 'h'); + +// PRIORITY +addUnitPriority('hour', 13); + +// PARSING + +function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; +} + +addRegexToken('a', matchMeridiem); +addRegexToken('A', matchMeridiem); +addRegexToken('H', match1to2); +addRegexToken('h', match1to2); +addRegexToken('k', match1to2); +addRegexToken('HH', match1to2, match2); +addRegexToken('hh', match1to2, match2); +addRegexToken('kk', match1to2, match2); + +addRegexToken('hmm', match3to4); +addRegexToken('hmmss', match5to6); +addRegexToken('Hmm', match3to4); +addRegexToken('Hmmss', match5to6); + +addParseToken(['H', 'HH'], HOUR); +addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; +}); +addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; +}); +addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; +}); +addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; +}); +addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; +}); +addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); +}); +addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); +}); + +// LOCALES + +function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); +} + +var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; +function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } +} + + +// MOMENTS + +// Setting the hour should keep the time, because the user explicitly +// specified which hour he wants. So trying to maintain the same hour (in +// a new timezone) makes sense. Adding/subtracting hours does not follow +// this rule. +var getSetHour = makeGetSet('Hours', true); + +// months +// week +// weekdays +// meridiem +var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse +}; + +// internal storage for locale config files +var locales = {}; +var localeFamilies = {}; +var globalLocale; + +function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; +} + +// pick the locale from the array +// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each +// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root +function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return null; +} + +function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + require('./locale/' + name); + // because defineLocale currently also sets the global locale, we + // want to undo that for lazy loaded locales + getSetGlobalLocale(oldLocale); + } catch (e) { } + } + return locales[name]; +} + +// This function will load locale and then set the global locale. If +// no arguments are passed in, it will simply return the current global +// locale key. +function getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + } + + return globalLocale._abbr; +} + +function defineLocale (name, config) { + if (config !== null) { + var parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config + }); + return null; + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } +} + +function updateLocale(name, config) { + if (config != null) { + var locale, parentConfig = baseConfig; + // MERGE + if (locales[name] != null) { + parentConfig = locales[name]._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; +} + +// returns locale data +function getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); +} + +function listLocales() { + return keys$1(locales); +} + +function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; +} + +// iso 8601 regex +// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) +var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; +var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + +var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + +var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] +]; + +// iso time formats and regexes +var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] +]; + +var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + +// date from iso format +function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } +} + +// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 +var basicRfcRegex = /^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/; + +// date and time from ref 2822 format +function configFromRFC2822(config) { + var string, match, dayFormat, + dateFormat, timeFormat, tzFormat; + var timezones = { + ' GMT': ' +0000', + ' EDT': ' -0400', + ' EST': ' -0500', + ' CDT': ' -0500', + ' CST': ' -0600', + ' MDT': ' -0600', + ' MST': ' -0700', + ' PDT': ' -0700', + ' PST': ' -0800' + }; + var military = 'YXWVUTSRQPONZABCDEFGHIKLM'; + var timezone, timezoneIndex; + + string = config._i + .replace(/\([^\)]*\)|[\n\t]/g, ' ') // Remove comments and folding whitespace + .replace(/(\s\s+)/g, ' ') // Replace multiple-spaces with a single space + .replace(/^\s|\s$/g, ''); // Remove leading and trailing spaces + match = basicRfcRegex.exec(string); + + if (match) { + dayFormat = match[1] ? 'ddd' + ((match[1].length === 5) ? ', ' : ' ') : ''; + dateFormat = 'D MMM ' + ((match[2].length > 10) ? 'YYYY ' : 'YY '); + timeFormat = 'HH:mm' + (match[4] ? ':ss' : ''); + + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + if (match[1]) { // day of week given + var momentDate = new Date(match[2]); + var momentDay = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'][momentDate.getDay()]; + + if (match[1].substr(0,3) !== momentDay) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return; + } + } + + switch (match[5].length) { + case 2: // military + if (timezoneIndex === 0) { + timezone = ' +0000'; + } else { + timezoneIndex = military.indexOf(match[5][1].toUpperCase()) - 12; + timezone = ((timezoneIndex < 0) ? ' -' : ' +') + + (('' + timezoneIndex).replace(/^-?/, '0')).match(/..$/)[0] + '00'; + } + break; + case 4: // Zone + timezone = timezones[match[5]]; + break; + default: // UT or +/-9999 + timezone = timezones[' GMT']; + } + match[5] = timezone; + config._i = match.splice(1).join(''); + tzFormat = ' ZZ'; + config._f = dayFormat + dateFormat + timeFormat + tzFormat; + configFromStringAndFormat(config); + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } +} + +// date from iso format or fallback +function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); +} + +hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + + 'discouraged and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } +); + +// Pick the first defined of two or three arguments. +function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; +} + +function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; +} + +// convert an array to a date. +// the array should mirror the parameters below +// note: all values past the year are optional and will default to the lowest possible value. +// [year, month, day , hour, minute, second, millisecond] +function configFromArray (config) { + var i, date, input = [], currentDate, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } +} + +function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + var curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from begining of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to begining of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } +} + +// constant that refers to the ISO standard +hooks.ISO_8601 = function () {}; + +// constant that refers to the RFC 2822 form +hooks.RFC_2822 = function () {}; + +// date from string and format string +function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); +} + + +function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } +} + +// date from string and array of format strings +function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); +} + +function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); +} + +function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; +} + +function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; +} + +function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } +} + +function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); +} + +function createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); +} + +var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } +); + +var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } +); + +// Pick a moment m from moments so that m[fn](other) is true for all +// other. This relies on the function fn to be transitive. +// +// moments should either be an array of moment objects or an array, whose +// first element is an array of moment objects. +function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; +} + +// TODO: Use [].sort instead? +function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); +} + +function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); +} + +var now = function () { + return Date.now ? Date.now() : +(new Date()); +}; + +var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + +function isDurationValid(m) { + for (var key in m) { + if (!(ordering.indexOf(key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; +} + +function isValid$1() { + return this._isValid; +} + +function createInvalid$1() { + return createDuration(NaN); +} + +function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); +} + +function isDuration (obj) { + return obj instanceof Duration; +} + +function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } +} + +// FORMATTING + +function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); +} + +offset('Z', ':'); +offset('ZZ', ''); + +// PARSING + +addRegexToken('Z', matchShortOffset); +addRegexToken('ZZ', matchShortOffset); +addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); +}); + +// HELPERS + +// timezone chunker +// '+10:00' > ['10', '00'] +// '-1530' > ['-15', '30'] +var chunkOffset = /([\+\-]|\d\d)/gi; + +function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher); + + if (matches === null) { + return null; + } + + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? + 0 : + parts[0] === '+' ? minutes : -minutes; +} + +// Return a moment from input, that is local/utc/zone equivalent to model. +function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } +} + +function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; +} + +// HOOKS + +// This function will be called whenever a moment is mutated. +// It is intended to keep the offset in sync with the timezone. +hooks.updateOffset = function () {}; + +// MOMENTS + +// keepLocalTime = true means only change the timezone, without +// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> +// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset +// +0200, so we adjust the time as needed, to be valid. +// +// Keeping the time actually adds/subtracts (one hour) +// from the actual represented time. That is why we call updateOffset +// a second time. In case it wants us to change the offset again +// _changeInProgress == true case, then we have to adjust, because +// there is no such time in the given timezone. +function getSetOffset (input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract(this, createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } +} + +function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } +} + +function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); +} + +function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; +} + +function setOffsetToParsedOffset () { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } + else { + this.utcOffset(0, true); + } + } + return this; +} + +function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; +} + +function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); +} + +function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; +} + +function isLocal () { + return this.isValid() ? !this._isUTC : false; +} + +function isUtcOffset () { + return this.isValid() ? this._isUTC : false; +} + +function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; +} + +// ASP.NET json date format regex +var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + +// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html +// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere +// and further modified to allow for strings containing both week and day +var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; + +function createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (isNumber(input)) { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; +} + +createDuration.fn = Duration.prototype; +createDuration.invalid = createInvalid$1; + +function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; +} + +function positiveMomentsDifference(base, other) { + var res = {milliseconds: 0, months: 0}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; +} + +function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; +} + +// TODO: remove 'name' arg after deprecation is removed +function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; +} + +function addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } +} + +var add = createAdder(1, 'add'); +var subtract = createAdder(-1, 'subtract'); + +function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; +} + +function calendar$1 (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, createLocal(now))); +} + +function clone () { + return new Moment(this); +} + +function isAfter (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } +} + +function isBefore (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } +} + +function isBetween (from, to, units, inclusivity) { + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && + (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); +} + +function isSame (input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units || 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } +} + +function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input,units); +} + +function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input,units); +} + +function diff (input, units, asFloat) { + var that, + zoneDelta, + delta, output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + if (units === 'year' || units === 'month' || units === 'quarter') { + output = monthDiff(this, that); + if (units === 'quarter') { + output = output / 3; + } else if (units === 'year') { + output = output / 12; + } + } else { + delta = this - that; + output = units === 'second' ? delta / 1e3 : // 1000 + units === 'minute' ? delta / 6e4 : // 1000 * 60 + units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 + units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst + units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst + delta; + } + return asFloat ? output : absFloor(output); +} + +function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; +} + +hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; +hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + +function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); +} + +function toISOString() { + if (!this.isValid()) { + return null; + } + var m = this.clone().utc(); + if (m.year() < 0 || m.year() > 9999) { + return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); +} + +/** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ +function inspect () { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment'; + var zone = ''; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + var prefix = '[' + func + '("]'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var datetime = '-MM-DD[T]HH:mm:ss.SSS'; + var suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); +} + +function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); +} + +function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } +} + +function fromNow (withoutSuffix) { + return this.from(createLocal(), withoutSuffix); +} + +function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } +} + +function toNow (withoutSuffix) { + return this.to(createLocal(), withoutSuffix); +} + +// If passed a locale key, it will set the locale for this +// instance. Otherwise, it will return the locale configuration +// variables for this instance. +function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } +} + +var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } +); + +function localeData () { + return this._locale; +} + +function startOf (units) { + units = normalizeUnits(units); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'quarter': + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'isoWeek': + case 'day': + case 'date': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + } + + // weeks are a special case + if (units === 'week') { + this.weekday(0); + } + if (units === 'isoWeek') { + this.isoWeekday(1); + } + + // quarters are also special + if (units === 'quarter') { + this.month(Math.floor(this.month() / 3) * 3); + } + + return this; +} + +function endOf (units) { + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond') { + return this; + } + + // 'date' is an alias for 'day', so it should be considered as such. + if (units === 'date') { + units = 'day'; + } + + return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); +} + +function valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); +} + +function unix () { + return Math.floor(this.valueOf() / 1000); +} + +function toDate () { + return new Date(this.valueOf()); +} + +function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; +} + +function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; +} + +function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; +} + +function isValid$2 () { + return isValid(this); +} + +function parsingFlags () { + return extend({}, getParsingFlags(this)); +} + +function invalidAt () { + return getParsingFlags(this).overflow; +} + +function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; +} + +// FORMATTING + +addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; +}); + +addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; +}); + +function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); +} + +addWeekYearFormatToken('gggg', 'weekYear'); +addWeekYearFormatToken('ggggg', 'weekYear'); +addWeekYearFormatToken('GGGG', 'isoWeekYear'); +addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + +// ALIASES + +addUnitAlias('weekYear', 'gg'); +addUnitAlias('isoWeekYear', 'GG'); + +// PRIORITY + +addUnitPriority('weekYear', 1); +addUnitPriority('isoWeekYear', 1); + + +// PARSING + +addRegexToken('G', matchSigned); +addRegexToken('g', matchSigned); +addRegexToken('GG', match1to2, match2); +addRegexToken('gg', match1to2, match2); +addRegexToken('GGGG', match1to4, match4); +addRegexToken('gggg', match1to4, match4); +addRegexToken('GGGGG', match1to6, match6); +addRegexToken('ggggg', match1to6, match6); + +addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); +}); + +addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); +}); + +// MOMENTS + +function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); +} + +function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); +} + +function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); +} + +function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); +} + +function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } +} + +function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; +} + +// FORMATTING + +addFormatToken('Q', 0, 'Qo', 'quarter'); + +// ALIASES + +addUnitAlias('quarter', 'Q'); + +// PRIORITY + +addUnitPriority('quarter', 7); + +// PARSING + +addRegexToken('Q', match1); +addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; +}); + +// MOMENTS + +function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); +} + +// FORMATTING + +addFormatToken('D', ['DD', 2], 'Do', 'date'); + +// ALIASES + +addUnitAlias('date', 'D'); + +// PRIOROITY +addUnitPriority('date', 9); + +// PARSING + +addRegexToken('D', match1to2); +addRegexToken('DD', match1to2, match2); +addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; +}); + +addParseToken(['D', 'DD'], DATE); +addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0], 10); +}); + +// MOMENTS + +var getSetDayOfMonth = makeGetSet('Date', true); + +// FORMATTING + +addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + +// ALIASES + +addUnitAlias('dayOfYear', 'DDD'); + +// PRIORITY +addUnitPriority('dayOfYear', 4); + +// PARSING + +addRegexToken('DDD', match1to3); +addRegexToken('DDDD', match3); +addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); +}); + +// HELPERS + +// MOMENTS + +function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); +} + +// FORMATTING + +addFormatToken('m', ['mm', 2], 0, 'minute'); + +// ALIASES + +addUnitAlias('minute', 'm'); + +// PRIORITY + +addUnitPriority('minute', 14); + +// PARSING + +addRegexToken('m', match1to2); +addRegexToken('mm', match1to2, match2); +addParseToken(['m', 'mm'], MINUTE); + +// MOMENTS + +var getSetMinute = makeGetSet('Minutes', false); + +// FORMATTING + +addFormatToken('s', ['ss', 2], 0, 'second'); + +// ALIASES + +addUnitAlias('second', 's'); + +// PRIORITY + +addUnitPriority('second', 15); + +// PARSING + +addRegexToken('s', match1to2); +addRegexToken('ss', match1to2, match2); +addParseToken(['s', 'ss'], SECOND); + +// MOMENTS + +var getSetSecond = makeGetSet('Seconds', false); + +// FORMATTING + +addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); +}); + +addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); +}); + +addFormatToken(0, ['SSS', 3], 0, 'millisecond'); +addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; +}); +addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; +}); +addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; +}); +addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; +}); +addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; +}); +addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; +}); + + +// ALIASES + +addUnitAlias('millisecond', 'ms'); + +// PRIORITY + +addUnitPriority('millisecond', 16); + +// PARSING + +addRegexToken('S', match1to3, match1); +addRegexToken('SS', match1to3, match2); +addRegexToken('SSS', match1to3, match3); + +var token; +for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); +} + +function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); +} + +for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); +} +// MOMENTS + +var getSetMillisecond = makeGetSet('Milliseconds', false); + +// FORMATTING + +addFormatToken('z', 0, 0, 'zoneAbbr'); +addFormatToken('zz', 0, 0, 'zoneName'); + +// MOMENTS + +function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; +} + +function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; +} + +var proto = Moment.prototype; + +proto.add = add; +proto.calendar = calendar$1; +proto.clone = clone; +proto.diff = diff; +proto.endOf = endOf; +proto.format = format; +proto.from = from; +proto.fromNow = fromNow; +proto.to = to; +proto.toNow = toNow; +proto.get = stringGet; +proto.invalidAt = invalidAt; +proto.isAfter = isAfter; +proto.isBefore = isBefore; +proto.isBetween = isBetween; +proto.isSame = isSame; +proto.isSameOrAfter = isSameOrAfter; +proto.isSameOrBefore = isSameOrBefore; +proto.isValid = isValid$2; +proto.lang = lang; +proto.locale = locale; +proto.localeData = localeData; +proto.max = prototypeMax; +proto.min = prototypeMin; +proto.parsingFlags = parsingFlags; +proto.set = stringSet; +proto.startOf = startOf; +proto.subtract = subtract; +proto.toArray = toArray; +proto.toObject = toObject; +proto.toDate = toDate; +proto.toISOString = toISOString; +proto.inspect = inspect; +proto.toJSON = toJSON; +proto.toString = toString; +proto.unix = unix; +proto.valueOf = valueOf; +proto.creationData = creationData; + +// Year +proto.year = getSetYear; +proto.isLeapYear = getIsLeapYear; + +// Week Year +proto.weekYear = getSetWeekYear; +proto.isoWeekYear = getSetISOWeekYear; + +// Quarter +proto.quarter = proto.quarters = getSetQuarter; + +// Month +proto.month = getSetMonth; +proto.daysInMonth = getDaysInMonth; + +// Week +proto.week = proto.weeks = getSetWeek; +proto.isoWeek = proto.isoWeeks = getSetISOWeek; +proto.weeksInYear = getWeeksInYear; +proto.isoWeeksInYear = getISOWeeksInYear; + +// Day +proto.date = getSetDayOfMonth; +proto.day = proto.days = getSetDayOfWeek; +proto.weekday = getSetLocaleDayOfWeek; +proto.isoWeekday = getSetISODayOfWeek; +proto.dayOfYear = getSetDayOfYear; + +// Hour +proto.hour = proto.hours = getSetHour; + +// Minute +proto.minute = proto.minutes = getSetMinute; + +// Second +proto.second = proto.seconds = getSetSecond; + +// Millisecond +proto.millisecond = proto.milliseconds = getSetMillisecond; + +// Offset +proto.utcOffset = getSetOffset; +proto.utc = setOffsetToUTC; +proto.local = setOffsetToLocal; +proto.parseZone = setOffsetToParsedOffset; +proto.hasAlignedHourOffset = hasAlignedHourOffset; +proto.isDST = isDaylightSavingTime; +proto.isLocal = isLocal; +proto.isUtcOffset = isUtcOffset; +proto.isUtc = isUtc; +proto.isUTC = isUtc; + +// Timezone +proto.zoneAbbr = getZoneAbbr; +proto.zoneName = getZoneName; + +// Deprecations +proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); +proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); +proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); +proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); +proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + +function createUnix (input) { + return createLocal(input * 1000); +} + +function createInZone () { + return createLocal.apply(null, arguments).parseZone(); +} + +function preParsePostFormat (string) { + return string; +} + +var proto$1 = Locale.prototype; + +proto$1.calendar = calendar; +proto$1.longDateFormat = longDateFormat; +proto$1.invalidDate = invalidDate; +proto$1.ordinal = ordinal; +proto$1.preparse = preParsePostFormat; +proto$1.postformat = preParsePostFormat; +proto$1.relativeTime = relativeTime; +proto$1.pastFuture = pastFuture; +proto$1.set = set; + +// Month +proto$1.months = localeMonths; +proto$1.monthsShort = localeMonthsShort; +proto$1.monthsParse = localeMonthsParse; +proto$1.monthsRegex = monthsRegex; +proto$1.monthsShortRegex = monthsShortRegex; + +// Week +proto$1.week = localeWeek; +proto$1.firstDayOfYear = localeFirstDayOfYear; +proto$1.firstDayOfWeek = localeFirstDayOfWeek; + +// Day of Week +proto$1.weekdays = localeWeekdays; +proto$1.weekdaysMin = localeWeekdaysMin; +proto$1.weekdaysShort = localeWeekdaysShort; +proto$1.weekdaysParse = localeWeekdaysParse; + +proto$1.weekdaysRegex = weekdaysRegex; +proto$1.weekdaysShortRegex = weekdaysShortRegex; +proto$1.weekdaysMinRegex = weekdaysMinRegex; + +// Hours +proto$1.isPM = localeIsPM; +proto$1.meridiem = localeMeridiem; + +function get$1 (format, index, field, setter) { + var locale = getLocale(); + var utc = createUTC().set(setter, index); + return locale[field](utc, format); +} + +function listMonthsImpl (format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; +} + +// () +// (5) +// (fmt, 5) +// (fmt) +// (true) +// (true, 5) +// (true, fmt, 5) +// (true, fmt) +function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; +} + +function listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); +} + +function listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); +} + +function listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); +} + +function listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); +} + +function listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); +} + +getSetGlobalLocale('en', { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } +}); + +// Side effect imports +hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); +hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); + +var mathAbs = Math.abs; + +function abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; +} + +function addSubtract$1 (duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); +} + +// supports only 2.0-style add(1, 's') or add(duration) +function add$1 (input, value) { + return addSubtract$1(this, input, value, 1); +} + +// supports only 2.0-style subtract(1, 's') or subtract(duration) +function subtract$1 (input, value) { + return addSubtract$1(this, input, value, -1); +} + +function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } +} + +function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; +} + +function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; +} + +function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; +} + +function as (units) { + if (!this.isValid()) { + return NaN; + } + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + return units === 'month' ? months : months / 12; + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } +} + +// TODO: Use this.as('ms')? +function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); +} + +function makeAs (alias) { + return function () { + return this.as(alias); + }; +} + +var asMilliseconds = makeAs('ms'); +var asSeconds = makeAs('s'); +var asMinutes = makeAs('m'); +var asHours = makeAs('h'); +var asDays = makeAs('d'); +var asWeeks = makeAs('w'); +var asMonths = makeAs('M'); +var asYears = makeAs('y'); + +function get$2 (units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; +} + +function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; +} + +var milliseconds = makeGetter('milliseconds'); +var seconds = makeGetter('seconds'); +var minutes = makeGetter('minutes'); +var hours = makeGetter('hours'); +var days = makeGetter('days'); +var months = makeGetter('months'); +var years = makeGetter('years'); + +function weeks () { + return absFloor(this.days() / 7); +} + +var round = Math.round; +var thresholds = { + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year +}; + +// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize +function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); +} + +function relativeTime$1 (posNegDuration, withoutSuffix, locale) { + var duration = createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); +} + +// This function allows you to set the rounding function for relative time strings +function getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; +} + +// This function allows you to set a threshold for relative time strings +function getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; +} + +function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var locale = this.localeData(); + var output = relativeTime$1(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); +} + +var abs$1 = Math.abs; + +function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000; + var days = abs$1(this._days); + var months = abs$1(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + return (total < 0 ? '-' : '') + + 'P' + + (Y ? Y + 'Y' : '') + + (M ? M + 'M' : '') + + (D ? D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? h + 'H' : '') + + (m ? m + 'M' : '') + + (s ? s + 'S' : ''); +} + +var proto$2 = Duration.prototype; + +proto$2.isValid = isValid$1; +proto$2.abs = abs; +proto$2.add = add$1; +proto$2.subtract = subtract$1; +proto$2.as = as; +proto$2.asMilliseconds = asMilliseconds; +proto$2.asSeconds = asSeconds; +proto$2.asMinutes = asMinutes; +proto$2.asHours = asHours; +proto$2.asDays = asDays; +proto$2.asWeeks = asWeeks; +proto$2.asMonths = asMonths; +proto$2.asYears = asYears; +proto$2.valueOf = valueOf$1; +proto$2._bubble = bubble; +proto$2.get = get$2; +proto$2.milliseconds = milliseconds; +proto$2.seconds = seconds; +proto$2.minutes = minutes; +proto$2.hours = hours; +proto$2.days = days; +proto$2.weeks = weeks; +proto$2.months = months; +proto$2.years = years; +proto$2.humanize = humanize; +proto$2.toISOString = toISOString$1; +proto$2.toString = toISOString$1; +proto$2.toJSON = toISOString$1; +proto$2.locale = locale; +proto$2.localeData = localeData; + +// Deprecations +proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); +proto$2.lang = lang; + +// Side effect imports + +// FORMATTING + +addFormatToken('X', 0, 0, 'unix'); +addFormatToken('x', 0, 0, 'valueOf'); + +// PARSING + +addRegexToken('x', matchSigned); +addRegexToken('X', matchTimestamp); +addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); +}); +addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); +}); + +// Side effect imports + + +hooks.version = '2.18.1'; + +setHookCallback(createLocal); + +hooks.fn = proto; +hooks.min = min; +hooks.max = max; +hooks.now = now; +hooks.utc = createUTC; +hooks.unix = createUnix; +hooks.months = listMonths; +hooks.isDate = isDate; +hooks.locale = getSetGlobalLocale; +hooks.invalid = createInvalid; +hooks.duration = createDuration; +hooks.isMoment = isMoment; +hooks.weekdays = listWeekdays; +hooks.parseZone = createInZone; +hooks.localeData = getLocale; +hooks.isDuration = isDuration; +hooks.monthsShort = listMonthsShort; +hooks.weekdaysMin = listWeekdaysMin; +hooks.defineLocale = defineLocale; +hooks.updateLocale = updateLocale; +hooks.locales = listLocales; +hooks.weekdaysShort = listWeekdaysShort; +hooks.normalizeUnits = normalizeUnits; +hooks.relativeTimeRounding = getSetRelativeTimeRounding; +hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; +hooks.calendarFormat = getCalendarFormat; +hooks.prototype = proto; + +return hooks; + +}))); + +},{}],7:[function(require,module,exports){ +/** + * @namespace Chart + */ +var Chart = require(29)(); + +Chart.helpers = require(45); + +// @todo dispatch these helpers into appropriated helpers/helpers.* file and write unit tests! +require(27)(Chart); + +Chart.defaults = require(25); +Chart.Element = require(26); +Chart.elements = require(40); +Chart.Interaction = require(28); +Chart.platform = require(48); + +require(31)(Chart); +require(22)(Chart); +require(23)(Chart); +require(24)(Chart); +require(30)(Chart); +require(33)(Chart); +require(32)(Chart); +require(35)(Chart); + +require(54)(Chart); +require(52)(Chart); +require(53)(Chart); +require(55)(Chart); +require(56)(Chart); +require(57)(Chart); + +// Controllers must be loaded after elements +// See Chart.core.datasetController.dataElementType +require(15)(Chart); +require(16)(Chart); +require(17)(Chart); +require(18)(Chart); +require(19)(Chart); +require(20)(Chart); +require(21)(Chart); + +require(8)(Chart); +require(9)(Chart); +require(10)(Chart); +require(11)(Chart); +require(12)(Chart); +require(13)(Chart); +require(14)(Chart); + +// Loading built-it plugins +var plugins = []; + +plugins.push( + require(49)(Chart), + require(50)(Chart), + require(51)(Chart) +); + +Chart.plugins.register(plugins); + +Chart.platform.initialize(); + +module.exports = Chart; +if (typeof window !== 'undefined') { + window.Chart = Chart; +} + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas instead. + * @namespace Chart.canvasHelpers + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +Chart.canvasHelpers = Chart.helpers.canvas; + +},{"10":10,"11":11,"12":12,"13":13,"14":14,"15":15,"16":16,"17":17,"18":18,"19":19,"20":20,"21":21,"22":22,"23":23,"24":24,"25":25,"26":26,"27":27,"28":28,"29":29,"30":30,"31":31,"32":32,"33":33,"35":35,"40":40,"45":45,"48":48,"49":49,"50":50,"51":51,"52":52,"53":53,"54":54,"55":55,"56":56,"57":57,"8":8,"9":9}],8:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Bar = function(context, config) { + config.type = 'bar'; + + return new Chart(context, config); + }; + +}; + +},{}],9:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Bubble = function(context, config) { + config.type = 'bubble'; + return new Chart(context, config); + }; + +}; + +},{}],10:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Doughnut = function(context, config) { + config.type = 'doughnut'; + + return new Chart(context, config); + }; + +}; + +},{}],11:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Line = function(context, config) { + config.type = 'line'; + + return new Chart(context, config); + }; + +}; + +},{}],12:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.PolarArea = function(context, config) { + config.type = 'polarArea'; + + return new Chart(context, config); + }; + +}; + +},{}],13:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + Chart.Radar = function(context, config) { + config.type = 'radar'; + + return new Chart(context, config); + }; + +}; + +},{}],14:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + Chart.Scatter = function(context, config) { + config.type = 'scatter'; + return new Chart(context, config); + }; +}; + +},{}],15:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('bar', { + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + + // Specific to Bar Controller + categoryPercentage: 0.8, + barPercentage: 0.9, + + // offset settings + offset: true, + + // grid line settings + gridLines: { + offsetGridLines: true + } + }], + + yAxes: [{ + type: 'linear' + }] + } +}); + +defaults._set('horizontalBar', { + hover: { + mode: 'index', + axis: 'y' + }, + + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }], + + yAxes: [{ + position: 'left', + type: 'category', + + // Specific to Horizontal Bar Controller + categoryPercentage: 0.8, + barPercentage: 0.9, + + // offset settings + offset: true, + + // grid line settings + gridLines: { + offsetGridLines: true + } + }] + }, + + elements: { + rectangle: { + borderSkipped: 'left' + } + }, + + tooltips: { + callbacks: { + title: function(item, data) { + // Pick first xLabel for now + var title = ''; + + if (item.length > 0) { + if (item[0].yLabel) { + title = item[0].yLabel; + } else if (data.labels.length > 0 && item[0].index < data.labels.length) { + title = data.labels[item[0].index]; + } + } + + return title; + }, + + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + return datasetLabel + ': ' + item.xLabel; + } + }, + mode: 'index', + axis: 'y' + } +}); + +module.exports = function(Chart) { + + Chart.controllers.bar = Chart.DatasetController.extend({ + + dataElementType: elements.Rectangle, + + initialize: function() { + var me = this; + var meta; + + Chart.DatasetController.prototype.initialize.apply(me, arguments); + + meta = me.getMeta(); + meta.stack = me.getDataset().stack; + meta.bar = true; + }, + + update: function(reset) { + var me = this; + var rects = me.getMeta().data; + var i, ilen; + + me._ruler = me.getRuler(); + + for (i = 0, ilen = rects.length; i < ilen; ++i) { + me.updateElement(rects[i], i, reset); + } + }, + + updateElement: function(rectangle, index, reset) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var dataset = me.getDataset(); + var custom = rectangle.custom || {}; + var rectangleOptions = chart.options.elements.rectangle; + + rectangle._xScale = me.getScaleForId(meta.xAxisID); + rectangle._yScale = me.getScaleForId(meta.yAxisID); + rectangle._datasetIndex = me.index; + rectangle._index = index; + + rectangle._model = { + datasetLabel: dataset.label, + label: chart.data.labels[index], + borderSkipped: custom.borderSkipped ? custom.borderSkipped : rectangleOptions.borderSkipped, + backgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.backgroundColor, index, rectangleOptions.backgroundColor), + borderColor: custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.borderColor, index, rectangleOptions.borderColor), + borderWidth: custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.borderWidth, index, rectangleOptions.borderWidth) + }; + + me.updateElementGeometry(rectangle, index, reset); + + rectangle.pivot(); + }, + + /** + * @private + */ + updateElementGeometry: function(rectangle, index, reset) { + var me = this; + var model = rectangle._model; + var vscale = me.getValueScale(); + var base = vscale.getBasePixel(); + var horizontal = vscale.isHorizontal(); + var ruler = me._ruler || me.getRuler(); + var vpixels = me.calculateBarValuePixels(me.index, index); + var ipixels = me.calculateBarIndexPixels(me.index, index, ruler); + + model.horizontal = horizontal; + model.base = reset ? base : vpixels.base; + model.x = horizontal ? reset ? base : vpixels.head : ipixels.center; + model.y = horizontal ? ipixels.center : reset ? base : vpixels.head; + model.height = horizontal ? ipixels.size : undefined; + model.width = horizontal ? undefined : ipixels.size; + }, + + /** + * @private + */ + getValueScaleId: function() { + return this.getMeta().yAxisID; + }, + + /** + * @private + */ + getIndexScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + getValueScale: function() { + return this.getScaleForId(this.getValueScaleId()); + }, + + /** + * @private + */ + getIndexScale: function() { + return this.getScaleForId(this.getIndexScaleId()); + }, + + /** + * Returns the effective number of stacks based on groups and bar visibility. + * @private + */ + getStackCount: function(last) { + var me = this; + var chart = me.chart; + var scale = me.getIndexScale(); + var stacked = scale.options.stacked; + var ilen = last === undefined ? chart.data.datasets.length : last + 1; + var stacks = []; + var i, meta; + + for (i = 0; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + if (meta.bar && chart.isDatasetVisible(i) && + (stacked === false || + (stacked === true && stacks.indexOf(meta.stack) === -1) || + (stacked === undefined && (meta.stack === undefined || stacks.indexOf(meta.stack) === -1)))) { + stacks.push(meta.stack); + } + } + + return stacks.length; + }, + + /** + * Returns the stack index for the given dataset based on groups and bar visibility. + * @private + */ + getStackIndex: function(datasetIndex) { + return this.getStackCount(datasetIndex) - 1; + }, + + /** + * @private + */ + getRuler: function() { + var me = this; + var scale = me.getIndexScale(); + var stackCount = me.getStackCount(); + var datasetIndex = me.index; + var pixels = []; + var isHorizontal = scale.isHorizontal(); + var start = isHorizontal ? scale.left : scale.top; + var end = start + (isHorizontal ? scale.width : scale.height); + var i, ilen; + + for (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) { + pixels.push(scale.getPixelForValue(null, i, datasetIndex)); + } + + return { + pixels: pixels, + start: start, + end: end, + stackCount: stackCount, + scale: scale + }; + }, + + /** + * Note: pixel values are not clamped to the scale area. + * @private + */ + calculateBarValuePixels: function(datasetIndex, index) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var scale = me.getValueScale(); + var datasets = chart.data.datasets; + var value = scale.getRightValue(datasets[datasetIndex].data[index]); + var stacked = scale.options.stacked; + var stack = meta.stack; + var start = 0; + var i, imeta, ivalue, base, head, size; + + if (stacked || (stacked === undefined && stack !== undefined)) { + for (i = 0; i < datasetIndex; ++i) { + imeta = chart.getDatasetMeta(i); + + if (imeta.bar && + imeta.stack === stack && + imeta.controller.getValueScaleId() === scale.id && + chart.isDatasetVisible(i)) { + + ivalue = scale.getRightValue(datasets[i].data[index]); + if ((value < 0 && ivalue < 0) || (value >= 0 && ivalue > 0)) { + start += ivalue; + } + } + } + } + + base = scale.getPixelForValue(start); + head = scale.getPixelForValue(start + value); + size = (head - base) / 2; + + return { + size: size, + base: base, + head: head, + center: head + size / 2 + }; + }, + + /** + * @private + */ + calculateBarIndexPixels: function(datasetIndex, index, ruler) { + var me = this; + var options = ruler.scale.options; + var stackIndex = me.getStackIndex(datasetIndex); + var pixels = ruler.pixels; + var base = pixels[index]; + var length = pixels.length; + var start = ruler.start; + var end = ruler.end; + var leftSampleSize, rightSampleSize, leftCategorySize, rightCategorySize, fullBarSize, size; + + if (length === 1) { + leftSampleSize = base > start ? base - start : end - base; + rightSampleSize = base < end ? end - base : base - start; + } else { + if (index > 0) { + leftSampleSize = (base - pixels[index - 1]) / 2; + if (index === length - 1) { + rightSampleSize = leftSampleSize; + } + } + if (index < length - 1) { + rightSampleSize = (pixels[index + 1] - base) / 2; + if (index === 0) { + leftSampleSize = rightSampleSize; + } + } + } + + leftCategorySize = leftSampleSize * options.categoryPercentage; + rightCategorySize = rightSampleSize * options.categoryPercentage; + fullBarSize = (leftCategorySize + rightCategorySize) / ruler.stackCount; + size = fullBarSize * options.barPercentage; + + size = Math.min( + helpers.valueOrDefault(options.barThickness, size), + helpers.valueOrDefault(options.maxBarThickness, Infinity)); + + base -= leftCategorySize; + base += fullBarSize * stackIndex; + base += (fullBarSize - size) / 2; + + return { + size: size, + base: base, + head: base + size, + center: base + size / 2 + }; + }, + + draw: function() { + var me = this; + var chart = me.chart; + var scale = me.getValueScale(); + var rects = me.getMeta().data; + var dataset = me.getDataset(); + var ilen = rects.length; + var i = 0; + + helpers.canvas.clipArea(chart.ctx, chart.chartArea); + + for (; i < ilen; ++i) { + if (!isNaN(scale.getRightValue(dataset.data[i]))) { + rects[i].draw(); + } + } + + helpers.canvas.unclipArea(chart.ctx); + }, + + setHoverStyle: function(rectangle) { + var dataset = this.chart.data.datasets[rectangle._datasetIndex]; + var index = rectangle._index; + var custom = rectangle.custom || {}; + var model = rectangle._model; + + model.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : helpers.valueAtIndexOrDefault(dataset.hoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : helpers.valueAtIndexOrDefault(dataset.hoverBorderColor, index, helpers.getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : helpers.valueAtIndexOrDefault(dataset.hoverBorderWidth, index, model.borderWidth); + }, + + removeHoverStyle: function(rectangle) { + var dataset = this.chart.data.datasets[rectangle._datasetIndex]; + var index = rectangle._index; + var custom = rectangle.custom || {}; + var model = rectangle._model; + var rectangleElementOptions = this.chart.options.elements.rectangle; + + model.backgroundColor = custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.backgroundColor, index, rectangleElementOptions.backgroundColor); + model.borderColor = custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.borderColor, index, rectangleElementOptions.borderColor); + model.borderWidth = custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.borderWidth, index, rectangleElementOptions.borderWidth); + } + }); + + Chart.controllers.horizontalBar = Chart.controllers.bar.extend({ + /** + * @private + */ + getValueScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + getIndexScaleId: function() { + return this.getMeta().yAxisID; + } + }); +}; + +},{"25":25,"40":40,"45":45}],16:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('bubble', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + type: 'linear', // bubble should probably use a linear scale by default + position: 'bottom', + id: 'x-axis-0' // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: 'linear', + position: 'left', + id: 'y-axis-0' + }] + }, + + tooltips: { + callbacks: { + title: function() { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + var dataPoint = data.datasets[item.datasetIndex].data[item.index]; + return datasetLabel + ': (' + item.xLabel + ', ' + item.yLabel + ', ' + dataPoint.r + ')'; + } + } + } +}); + + +module.exports = function(Chart) { + + Chart.controllers.bubble = Chart.DatasetController.extend({ + /** + * @protected + */ + dataElementType: elements.Point, + + /** + * @protected + */ + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var points = meta.data; + + // Update Points + helpers.each(points, function(point, index) { + me.updateElement(point, index, reset); + }); + }, + + /** + * @protected + */ + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var xScale = me.getScaleForId(meta.xAxisID); + var yScale = me.getScaleForId(meta.yAxisID); + var options = me._resolveElementOptions(point, index); + var data = me.getDataset().data[index]; + var dsIndex = me.index; + + var x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex); + var y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex); + + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = dsIndex; + point._index = index; + point._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + hitRadius: options.hitRadius, + pointStyle: options.pointStyle, + radius: reset ? 0 : options.radius, + skip: custom.skip || isNaN(x) || isNaN(y), + x: x, + y: y, + }; + + point.pivot(); + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + + model.backgroundColor = helpers.valueOrDefault(options.hoverBackgroundColor, helpers.getHoverColor(options.backgroundColor)); + model.borderColor = helpers.valueOrDefault(options.hoverBorderColor, helpers.getHoverColor(options.borderColor)); + model.borderWidth = helpers.valueOrDefault(options.hoverBorderWidth, options.borderWidth); + model.radius = options.radius + options.hoverRadius; + }, + + /** + * @protected + */ + removeHoverStyle: function(point) { + var model = point._model; + var options = point._options; + + model.backgroundColor = options.backgroundColor; + model.borderColor = options.borderColor; + model.borderWidth = options.borderWidth; + model.radius = options.radius; + }, + + /** + * @private + */ + _resolveElementOptions: function(point, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = point.custom || {}; + var options = chart.options.elements.point; + var resolve = helpers.options.resolve; + var data = dataset.data[index]; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + 'hoverRadius', + 'hitRadius', + 'pointStyle' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + // Custom radius resolution + values.radius = resolve([ + custom.radius, + data ? data.r : undefined, + dataset.radius, + options.radius + ], context, index); + + return values; + } + }); +}; + +},{"25":25,"40":40,"45":45}],17:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('doughnut', { + animation: { + // Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + // Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false + }, + hover: { + mode: 'single' + }, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc && arc.custom || {}; + var valueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + var arcOpts = chart.options.elements.arc; + var fill = custom.backgroundColor ? custom.backgroundColor : valueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor); + var stroke = custom.borderColor ? custom.borderColor : valueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor); + var bw = custom.borderWidth ? custom.borderWidth : valueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + // toggle visibility of index if exists + if (meta.data[index]) { + meta.data[index].hidden = !meta.data[index].hidden; + } + } + + chart.update(); + } + }, + + // The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + + // The rotation of the chart, where the first data arc begins. + rotation: Math.PI * -0.5, + + // The total circumference of the chart. + circumference: Math.PI * 2.0, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + var dataLabel = data.labels[tooltipItem.index]; + var value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + + if (helpers.isArray(dataLabel)) { + // show value on first line of multiline label + // need to clone because we are changing the value + dataLabel = dataLabel.slice(); + dataLabel[0] += value; + } else { + dataLabel += value; + } + + return dataLabel; + } + } + } +}); + +defaults._set('pie', helpers.clone(defaults.doughnut)); +defaults._set('pie', { + cutoutPercentage: 0 +}); + +module.exports = function(Chart) { + + Chart.controllers.doughnut = Chart.controllers.pie = Chart.DatasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers.noop, + + // Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly + getRingIndex: function(datasetIndex) { + var ringIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (this.chart.isDatasetVisible(j)) { + ++ringIndex; + } + } + + return ringIndex; + }, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var arcOpts = opts.elements.arc; + var availableWidth = chartArea.right - chartArea.left - arcOpts.borderWidth; + var availableHeight = chartArea.bottom - chartArea.top - arcOpts.borderWidth; + var minSize = Math.min(availableWidth, availableHeight); + var offset = {x: 0, y: 0}; + var meta = me.getMeta(); + var cutoutPercentage = opts.cutoutPercentage; + var circumference = opts.circumference; + + // If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc + if (circumference < Math.PI * 2.0) { + var startAngle = opts.rotation % (Math.PI * 2.0); + startAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0); + var endAngle = startAngle + circumference; + var start = {x: Math.cos(startAngle), y: Math.sin(startAngle)}; + var end = {x: Math.cos(endAngle), y: Math.sin(endAngle)}; + var contains0 = (startAngle <= 0 && endAngle >= 0) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle); + var contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle); + var contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle); + var contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle); + var cutout = cutoutPercentage / 100.0; + var min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))}; + var max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))}; + var size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5}; + minSize = Math.min(availableWidth / size.width, availableHeight / size.height); + offset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5}; + } + + chart.borderWidth = me.getMaxBorderWidth(meta.data); + chart.outerRadius = Math.max((minSize - chart.borderWidth) / 2, 0); + chart.innerRadius = Math.max(cutoutPercentage ? (chart.outerRadius / 100) * (cutoutPercentage) : 0, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + chart.offsetX = offset.x * chart.outerRadius; + chart.offsetY = offset.y * chart.outerRadius; + + meta.total = me.calculateTotal(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.getRingIndex(me.index)); + me.innerRadius = Math.max(me.outerRadius - chart.radiusLength, 0); + + helpers.each(meta.data, function(arc, index) { + me.updateElement(arc, index, reset); + }); + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var animationOpts = opts.animation; + var centerX = (chartArea.left + chartArea.right) / 2; + var centerY = (chartArea.top + chartArea.bottom) / 2; + var startAngle = opts.rotation; // non reset case handled later + var endAngle = opts.rotation; // non reset case handled later + var dataset = me.getDataset(); + var circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / (2.0 * Math.PI)); + var innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius; + var outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius; + var valueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + + helpers.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + + // Desired view properties + _model: { + x: centerX + chart.offsetX, + y: centerY + chart.offsetY, + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference, + outerRadius: outerRadius, + innerRadius: innerRadius, + label: valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index]) + } + }); + + var model = arc._model; + // Resets the visual styles + this.removeHoverStyle(arc); + + // Set correct angles if not resetting + if (!reset || !animationOpts.animateRotate) { + if (index === 0) { + model.startAngle = opts.rotation; + } else { + model.startAngle = me.getMeta().data[index - 1]._model.endAngle; + } + + model.endAngle = model.startAngle + model.circumference; + } + + arc.pivot(); + }, + + removeHoverStyle: function(arc) { + Chart.DatasetController.prototype.removeHoverStyle.call(this, arc, this.chart.options.elements.arc); + }, + + calculateTotal: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var total = 0; + var value; + + helpers.each(meta.data, function(element, index) { + value = dataset.data[index]; + if (!isNaN(value) && !element.hidden) { + total += Math.abs(value); + } + }); + + /* if (total === 0) { + total = NaN; + }*/ + + return total; + }, + + calculateCircumference: function(value) { + var total = this.getMeta().total; + if (total > 0 && !isNaN(value)) { + return (Math.PI * 2.0) * (value / total); + } + return 0; + }, + + // gets the max border or hover width to properly scale pie charts + getMaxBorderWidth: function(arcs) { + var max = 0; + var index = this.index; + var length = arcs.length; + var borderWidth; + var hoverWidth; + + for (var i = 0; i < length; i++) { + borderWidth = arcs[i]._model ? arcs[i]._model.borderWidth : 0; + hoverWidth = arcs[i]._chart ? arcs[i]._chart.config.data.datasets[index].hoverBorderWidth : 0; + + max = borderWidth > max ? borderWidth : max; + max = hoverWidth > max ? hoverWidth : max; + } + return max; + } + }); +}; + +},{"25":25,"40":40,"45":45}],18:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('line', { + showLines: true, + spanGaps: false, + + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + id: 'x-axis-0' + }], + yAxes: [{ + type: 'linear', + id: 'y-axis-0' + }] + } +}); + +module.exports = function(Chart) { + + function lineEnabled(dataset, options) { + return helpers.valueOrDefault(dataset.showLine, options.showLines); + } + + Chart.controllers.line = Chart.DatasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var options = me.chart.options; + var lineElementOptions = options.elements.line; + var scale = me.getScaleForId(meta.yAxisID); + var i, ilen, custom; + var dataset = me.getDataset(); + var showLine = lineEnabled(dataset, options); + + // Update Line + if (showLine) { + custom = line.custom || {}; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + // Model + line._model = { + // Appearance + // The default behavior of lines is to break at null values, according + // to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158 + // This option gives lines the ability to span gaps + spanGaps: dataset.spanGaps ? dataset.spanGaps : options.spanGaps, + tension: custom.tension ? custom.tension : helpers.valueOrDefault(dataset.lineTension, lineElementOptions.tension), + backgroundColor: custom.backgroundColor ? custom.backgroundColor : (dataset.backgroundColor || lineElementOptions.backgroundColor), + borderWidth: custom.borderWidth ? custom.borderWidth : (dataset.borderWidth || lineElementOptions.borderWidth), + borderColor: custom.borderColor ? custom.borderColor : (dataset.borderColor || lineElementOptions.borderColor), + borderCapStyle: custom.borderCapStyle ? custom.borderCapStyle : (dataset.borderCapStyle || lineElementOptions.borderCapStyle), + borderDash: custom.borderDash ? custom.borderDash : (dataset.borderDash || lineElementOptions.borderDash), + borderDashOffset: custom.borderDashOffset ? custom.borderDashOffset : (dataset.borderDashOffset || lineElementOptions.borderDashOffset), + borderJoinStyle: custom.borderJoinStyle ? custom.borderJoinStyle : (dataset.borderJoinStyle || lineElementOptions.borderJoinStyle), + fill: custom.fill ? custom.fill : (dataset.fill !== undefined ? dataset.fill : lineElementOptions.fill), + steppedLine: custom.steppedLine ? custom.steppedLine : helpers.valueOrDefault(dataset.steppedLine, lineElementOptions.stepped), + cubicInterpolationMode: custom.cubicInterpolationMode ? custom.cubicInterpolationMode : helpers.valueOrDefault(dataset.cubicInterpolationMode, lineElementOptions.cubicInterpolationMode), + }; + + line.pivot(); + } + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + if (showLine && line._model.tension !== 0) { + me.updateBezierControlPoints(); + } + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + getPointBackgroundColor: function(point, index) { + var backgroundColor = this.chart.options.elements.point.backgroundColor; + var dataset = this.getDataset(); + var custom = point.custom || {}; + + if (custom.backgroundColor) { + backgroundColor = custom.backgroundColor; + } else if (dataset.pointBackgroundColor) { + backgroundColor = helpers.valueAtIndexOrDefault(dataset.pointBackgroundColor, index, backgroundColor); + } else if (dataset.backgroundColor) { + backgroundColor = dataset.backgroundColor; + } + + return backgroundColor; + }, + + getPointBorderColor: function(point, index) { + var borderColor = this.chart.options.elements.point.borderColor; + var dataset = this.getDataset(); + var custom = point.custom || {}; + + if (custom.borderColor) { + borderColor = custom.borderColor; + } else if (dataset.pointBorderColor) { + borderColor = helpers.valueAtIndexOrDefault(dataset.pointBorderColor, index, borderColor); + } else if (dataset.borderColor) { + borderColor = dataset.borderColor; + } + + return borderColor; + }, + + getPointBorderWidth: function(point, index) { + var borderWidth = this.chart.options.elements.point.borderWidth; + var dataset = this.getDataset(); + var custom = point.custom || {}; + + if (!isNaN(custom.borderWidth)) { + borderWidth = custom.borderWidth; + } else if (!isNaN(dataset.pointBorderWidth) || helpers.isArray(dataset.pointBorderWidth)) { + borderWidth = helpers.valueAtIndexOrDefault(dataset.pointBorderWidth, index, borderWidth); + } else if (!isNaN(dataset.borderWidth)) { + borderWidth = dataset.borderWidth; + } + + return borderWidth; + }, + + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var dataset = me.getDataset(); + var datasetIndex = me.index; + var value = dataset.data[index]; + var yScale = me.getScaleForId(meta.yAxisID); + var xScale = me.getScaleForId(meta.xAxisID); + var pointOptions = me.chart.options.elements.point; + var x, y; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.radius !== undefined) && (dataset.pointRadius === undefined)) { + dataset.pointRadius = dataset.radius; + } + if ((dataset.hitRadius !== undefined) && (dataset.pointHitRadius === undefined)) { + dataset.pointHitRadius = dataset.hitRadius; + } + + x = xScale.getPixelForValue(typeof value === 'object' ? value : NaN, index, datasetIndex); + y = reset ? yScale.getBasePixel() : me.calculatePointY(value, index, datasetIndex); + + // Utility + point._xScale = xScale; + point._yScale = yScale; + point._datasetIndex = datasetIndex; + point._index = index; + + // Desired view properties + point._model = { + x: x, + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: custom.radius || helpers.valueAtIndexOrDefault(dataset.pointRadius, index, pointOptions.radius), + pointStyle: custom.pointStyle || helpers.valueAtIndexOrDefault(dataset.pointStyle, index, pointOptions.pointStyle), + backgroundColor: me.getPointBackgroundColor(point, index), + borderColor: me.getPointBorderColor(point, index), + borderWidth: me.getPointBorderWidth(point, index), + tension: meta.dataset._model ? meta.dataset._model.tension : 0, + steppedLine: meta.dataset._model ? meta.dataset._model.steppedLine : false, + // Tooltip + hitRadius: custom.hitRadius || helpers.valueAtIndexOrDefault(dataset.pointHitRadius, index, pointOptions.hitRadius) + }; + }, + + calculatePointY: function(value, index, datasetIndex) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var yScale = me.getScaleForId(meta.yAxisID); + var sumPos = 0; + var sumNeg = 0; + var i, ds, dsMeta; + + if (yScale.options.stacked) { + for (i = 0; i < datasetIndex; i++) { + ds = chart.data.datasets[i]; + dsMeta = chart.getDatasetMeta(i); + if (dsMeta.type === 'line' && dsMeta.yAxisID === yScale.id && chart.isDatasetVisible(i)) { + var stackedRightValue = Number(yScale.getRightValue(ds.data[index])); + if (stackedRightValue < 0) { + sumNeg += stackedRightValue || 0; + } else { + sumPos += stackedRightValue || 0; + } + } + } + + var rightValue = Number(yScale.getRightValue(value)); + if (rightValue < 0) { + return yScale.getPixelForValue(sumNeg + rightValue); + } + return yScale.getPixelForValue(sumPos + rightValue); + } + + return yScale.getPixelForValue(value); + }, + + updateBezierControlPoints: function() { + var me = this; + var meta = me.getMeta(); + var area = me.chart.chartArea; + var points = (meta.data || []); + var i, ilen, point, model, controlPoints; + + // Only consider points that are drawn in case the spanGaps option is used + if (meta.dataset._model.spanGaps) { + points = points.filter(function(pt) { + return !pt._model.skip; + }); + } + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + if (meta.dataset._model.cubicInterpolationMode === 'monotone') { + helpers.splineCurveMonotone(points); + } else { + for (i = 0, ilen = points.length; i < ilen; ++i) { + point = points[i]; + model = point._model; + controlPoints = helpers.splineCurve( + helpers.previousItem(points, i)._model, + model, + helpers.nextItem(points, i)._model, + meta.dataset._model.tension + ); + model.controlPointPreviousX = controlPoints.previous.x; + model.controlPointPreviousY = controlPoints.previous.y; + model.controlPointNextX = controlPoints.next.x; + model.controlPointNextY = controlPoints.next.y; + } + } + + if (me.chart.options.elements.line.capBezierPoints) { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + model.controlPointPreviousX = capControlPoint(model.controlPointPreviousX, area.left, area.right); + model.controlPointPreviousY = capControlPoint(model.controlPointPreviousY, area.top, area.bottom); + model.controlPointNextX = capControlPoint(model.controlPointNextX, area.left, area.right); + model.controlPointNextY = capControlPoint(model.controlPointNextY, area.top, area.bottom); + } + } + }, + + draw: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var points = meta.data || []; + var area = chart.chartArea; + var ilen = points.length; + var i = 0; + + helpers.canvas.clipArea(chart.ctx, area); + + if (lineEnabled(me.getDataset(), chart.options)) { + meta.dataset.draw(); + } + + helpers.canvas.unclipArea(chart.ctx); + + // Draw the points + for (; i < ilen; ++i) { + points[i].draw(area); + } + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var index = point._index; + var custom = point.custom || {}; + var model = point._model; + + model.radius = custom.hoverRadius || helpers.valueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius); + model.backgroundColor = custom.hoverBackgroundColor || helpers.valueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor || helpers.valueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth || helpers.valueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, model.borderWidth); + }, + + removeHoverStyle: function(point) { + var me = this; + var dataset = me.chart.data.datasets[point._datasetIndex]; + var index = point._index; + var custom = point.custom || {}; + var model = point._model; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.radius !== undefined) && (dataset.pointRadius === undefined)) { + dataset.pointRadius = dataset.radius; + } + + model.radius = custom.radius || helpers.valueAtIndexOrDefault(dataset.pointRadius, index, me.chart.options.elements.point.radius); + model.backgroundColor = me.getPointBackgroundColor(point, index); + model.borderColor = me.getPointBorderColor(point, index); + model.borderWidth = me.getPointBorderWidth(point, index); + } + }); +}; + +},{"25":25,"40":40,"45":45}],19:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('polarArea', { + scale: { + type: 'radialLinear', + angleLines: { + display: false + }, + gridLines: { + circular: true + }, + pointLabels: { + display: false + }, + ticks: { + beginAtZero: true + } + }, + + // Boolean - Whether to animate the rotation of the chart + animation: { + animateRotate: true, + animateScale: true + }, + + startAngle: -0.5 * Math.PI, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
  • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
  • '); + } + } + + text.push('
'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc.custom || {}; + var valueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + var arcOpts = chart.options.elements.arc; + var fill = custom.backgroundColor ? custom.backgroundColor : valueAtIndexOrDefault(ds.backgroundColor, i, arcOpts.backgroundColor); + var stroke = custom.borderColor ? custom.borderColor : valueAtIndexOrDefault(ds.borderColor, i, arcOpts.borderColor); + var bw = custom.borderWidth ? custom.borderWidth : valueAtIndexOrDefault(ds.borderWidth, i, arcOpts.borderWidth); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + meta.data[index].hidden = !meta.data[index].hidden; + } + + chart.update(); + } + }, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(item, data) { + return data.labels[item.index] + ': ' + item.yLabel; + } + } + } +}); + +module.exports = function(Chart) { + + Chart.controllers.polarArea = Chart.DatasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers.noop, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var meta = me.getMeta(); + var opts = chart.options; + var arcOpts = opts.elements.arc; + var minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top); + chart.outerRadius = Math.max((minSize - arcOpts.borderWidth / 2) / 2, 0); + chart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.index); + me.innerRadius = me.outerRadius - chart.radiusLength; + + meta.count = me.countVisibleElements(); + + helpers.each(meta.data, function(arc, index) { + me.updateElement(arc, index, reset); + }); + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var opts = chart.options; + var animationOpts = opts.animation; + var scale = chart.scale; + var labels = chart.data.labels; + + var circumference = me.calculateCircumference(dataset.data[index]); + var centerX = scale.xCenter; + var centerY = scale.yCenter; + + // If there is NaN data before us, we need to calculate the starting angle correctly. + // We could be way more efficient here, but its unlikely that the polar area chart will have a lot of data + var visibleCount = 0; + var meta = me.getMeta(); + for (var i = 0; i < index; ++i) { + if (!isNaN(dataset.data[i]) && !meta.data[i].hidden) { + ++visibleCount; + } + } + + // var negHalfPI = -0.5 * Math.PI; + var datasetStartAngle = opts.startAngle; + var distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var startAngle = datasetStartAngle + (circumference * visibleCount); + var endAngle = startAngle + (arc.hidden ? 0 : circumference); + + var resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + + helpers.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: reset ? resetRadius : distance, + startAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle, + endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle, + label: helpers.valueAtIndexOrDefault(labels, index, labels[index]) + } + }); + + // Apply border and fill style + me.removeHoverStyle(arc); + + arc.pivot(); + }, + + removeHoverStyle: function(arc) { + Chart.DatasetController.prototype.removeHoverStyle.call(this, arc, this.chart.options.elements.arc); + }, + + countVisibleElements: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var count = 0; + + helpers.each(meta.data, function(element, index) { + if (!isNaN(dataset.data[index]) && !element.hidden) { + count++; + } + }); + + return count; + }, + + calculateCircumference: function(value) { + var count = this.getMeta().count; + if (count > 0 && !isNaN(value)) { + return (2 * Math.PI) / count; + } + return 0; + } + }); +}; + +},{"25":25,"40":40,"45":45}],20:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('radar', { + scale: { + type: 'radialLinear' + }, + elements: { + line: { + tension: 0 // no bezier in radar + } + } +}); + +module.exports = function(Chart) { + + Chart.controllers.radar = Chart.DatasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + linkScales: helpers.noop, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data; + var custom = line.custom || {}; + var dataset = me.getDataset(); + var lineElementOptions = me.chart.options.elements.line; + var scale = me.chart.scale; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + helpers.extend(meta.dataset, { + // Utility + _datasetIndex: me.index, + _scale: scale, + // Data + _children: points, + _loop: true, + // Model + _model: { + // Appearance + tension: custom.tension ? custom.tension : helpers.valueOrDefault(dataset.lineTension, lineElementOptions.tension), + backgroundColor: custom.backgroundColor ? custom.backgroundColor : (dataset.backgroundColor || lineElementOptions.backgroundColor), + borderWidth: custom.borderWidth ? custom.borderWidth : (dataset.borderWidth || lineElementOptions.borderWidth), + borderColor: custom.borderColor ? custom.borderColor : (dataset.borderColor || lineElementOptions.borderColor), + fill: custom.fill ? custom.fill : (dataset.fill !== undefined ? dataset.fill : lineElementOptions.fill), + borderCapStyle: custom.borderCapStyle ? custom.borderCapStyle : (dataset.borderCapStyle || lineElementOptions.borderCapStyle), + borderDash: custom.borderDash ? custom.borderDash : (dataset.borderDash || lineElementOptions.borderDash), + borderDashOffset: custom.borderDashOffset ? custom.borderDashOffset : (dataset.borderDashOffset || lineElementOptions.borderDashOffset), + borderJoinStyle: custom.borderJoinStyle ? custom.borderJoinStyle : (dataset.borderJoinStyle || lineElementOptions.borderJoinStyle), + } + }); + + meta.dataset.pivot(); + + // Update Points + helpers.each(points, function(point, index) { + me.updateElement(point, index, reset); + }, me); + + // Update bezier control points + me.updateBezierControlPoints(); + }, + updateElement: function(point, index, reset) { + var me = this; + var custom = point.custom || {}; + var dataset = me.getDataset(); + var scale = me.chart.scale; + var pointElementOptions = me.chart.options.elements.point; + var pointPosition = scale.getPointPositionForValue(index, dataset.data[index]); + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.radius !== undefined) && (dataset.pointRadius === undefined)) { + dataset.pointRadius = dataset.radius; + } + if ((dataset.hitRadius !== undefined) && (dataset.pointHitRadius === undefined)) { + dataset.pointHitRadius = dataset.hitRadius; + } + + helpers.extend(point, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + x: reset ? scale.xCenter : pointPosition.x, // value not used in dataset scale, but we want a consistent API between scales + y: reset ? scale.yCenter : pointPosition.y, + + // Appearance + tension: custom.tension ? custom.tension : helpers.valueOrDefault(dataset.lineTension, me.chart.options.elements.line.tension), + radius: custom.radius ? custom.radius : helpers.valueAtIndexOrDefault(dataset.pointRadius, index, pointElementOptions.radius), + backgroundColor: custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.pointBackgroundColor, index, pointElementOptions.backgroundColor), + borderColor: custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.pointBorderColor, index, pointElementOptions.borderColor), + borderWidth: custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.pointBorderWidth, index, pointElementOptions.borderWidth), + pointStyle: custom.pointStyle ? custom.pointStyle : helpers.valueAtIndexOrDefault(dataset.pointStyle, index, pointElementOptions.pointStyle), + + // Tooltip + hitRadius: custom.hitRadius ? custom.hitRadius : helpers.valueAtIndexOrDefault(dataset.pointHitRadius, index, pointElementOptions.hitRadius) + } + }); + + point._model.skip = custom.skip ? custom.skip : (isNaN(point._model.x) || isNaN(point._model.y)); + }, + updateBezierControlPoints: function() { + var chartArea = this.chart.chartArea; + var meta = this.getMeta(); + + helpers.each(meta.data, function(point, index) { + var model = point._model; + var controlPoints = helpers.splineCurve( + helpers.previousItem(meta.data, index, true)._model, + model, + helpers.nextItem(meta.data, index, true)._model, + model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + model.controlPointPreviousX = Math.max(Math.min(controlPoints.previous.x, chartArea.right), chartArea.left); + model.controlPointPreviousY = Math.max(Math.min(controlPoints.previous.y, chartArea.bottom), chartArea.top); + + model.controlPointNextX = Math.max(Math.min(controlPoints.next.x, chartArea.right), chartArea.left); + model.controlPointNextY = Math.max(Math.min(controlPoints.next.y, chartArea.bottom), chartArea.top); + + // Now pivot the point for animation + point.pivot(); + }); + }, + + setHoverStyle: function(point) { + // Point + var dataset = this.chart.data.datasets[point._datasetIndex]; + var custom = point.custom || {}; + var index = point._index; + var model = point._model; + + model.radius = custom.hoverRadius ? custom.hoverRadius : helpers.valueAtIndexOrDefault(dataset.pointHoverRadius, index, this.chart.options.elements.point.hoverRadius); + model.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : helpers.valueAtIndexOrDefault(dataset.pointHoverBackgroundColor, index, helpers.getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : helpers.valueAtIndexOrDefault(dataset.pointHoverBorderColor, index, helpers.getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : helpers.valueAtIndexOrDefault(dataset.pointHoverBorderWidth, index, model.borderWidth); + }, + + removeHoverStyle: function(point) { + var dataset = this.chart.data.datasets[point._datasetIndex]; + var custom = point.custom || {}; + var index = point._index; + var model = point._model; + var pointElementOptions = this.chart.options.elements.point; + + model.radius = custom.radius ? custom.radius : helpers.valueAtIndexOrDefault(dataset.pointRadius, index, pointElementOptions.radius); + model.backgroundColor = custom.backgroundColor ? custom.backgroundColor : helpers.valueAtIndexOrDefault(dataset.pointBackgroundColor, index, pointElementOptions.backgroundColor); + model.borderColor = custom.borderColor ? custom.borderColor : helpers.valueAtIndexOrDefault(dataset.pointBorderColor, index, pointElementOptions.borderColor); + model.borderWidth = custom.borderWidth ? custom.borderWidth : helpers.valueAtIndexOrDefault(dataset.pointBorderWidth, index, pointElementOptions.borderWidth); + } + }); +}; + +},{"25":25,"40":40,"45":45}],21:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); + +defaults._set('scatter', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + id: 'x-axis-1', // need an ID so datasets can reference the scale + type: 'linear', // scatter should not use a category axis + position: 'bottom' + }], + yAxes: [{ + id: 'y-axis-1', + type: 'linear', + position: 'left' + }] + }, + + showLines: false, + + tooltips: { + callbacks: { + title: function() { + return ''; // doesn't make sense for scatter since data are formatted as a point + }, + label: function(item) { + return '(' + item.xLabel + ', ' + item.yLabel + ')'; + } + } + } +}); + +module.exports = function(Chart) { + + // Scatter charts use line controllers + Chart.controllers.scatter = Chart.controllers.line; + +}; + +},{"25":25}],22:[function(require,module,exports){ +/* global window: false */ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + animation: { + duration: 1000, + easing: 'easeOutQuart', + onProgress: helpers.noop, + onComplete: helpers.noop + } +}); + +module.exports = function(Chart) { + + Chart.Animation = Element.extend({ + chart: null, // the animation associated chart instance + currentStep: 0, // the current animation step + numSteps: 60, // default number of steps + easing: '', // the easing to use for this animation + render: null, // render function used by the animation service + + onAnimationProgress: null, // user specified callback to fire on each step of the animation + onAnimationComplete: null, // user specified callback to fire when the animation finishes + }); + + Chart.animationService = { + frameDuration: 17, + animations: [], + dropFrames: 0, + request: null, + + /** + * @param {Chart} chart - The chart to animate. + * @param {Chart.Animation} animation - The animation that we will animate. + * @param {Number} duration - The animation duration in ms. + * @param {Boolean} lazy - if true, the chart is not marked as animating to enable more responsive interactions + */ + addAnimation: function(chart, animation, duration, lazy) { + var animations = this.animations; + var i, ilen; + + animation.chart = chart; + + if (!lazy) { + chart.animating = true; + } + + for (i = 0, ilen = animations.length; i < ilen; ++i) { + if (animations[i].chart === chart) { + animations[i] = animation; + return; + } + } + + animations.push(animation); + + // If there are no animations queued, manually kickstart a digest, for lack of a better word + if (animations.length === 1) { + this.requestAnimationFrame(); + } + }, + + cancelAnimation: function(chart) { + var index = helpers.findIndex(this.animations, function(animation) { + return animation.chart === chart; + }); + + if (index !== -1) { + this.animations.splice(index, 1); + chart.animating = false; + } + }, + + requestAnimationFrame: function() { + var me = this; + if (me.request === null) { + // Skip animation frame requests until the active one is executed. + // This can happen when processing mouse events, e.g. 'mousemove' + // and 'mouseout' events will trigger multiple renders. + me.request = helpers.requestAnimFrame.call(window, function() { + me.request = null; + me.startDigest(); + }); + } + }, + + /** + * @private + */ + startDigest: function() { + var me = this; + var startTime = Date.now(); + var framesToDrop = 0; + + if (me.dropFrames > 1) { + framesToDrop = Math.floor(me.dropFrames); + me.dropFrames = me.dropFrames % 1; + } + + me.advance(1 + framesToDrop); + + var endTime = Date.now(); + + me.dropFrames += (endTime - startTime) / me.frameDuration; + + // Do we have more stuff to animate? + if (me.animations.length > 0) { + me.requestAnimationFrame(); + } + }, + + /** + * @private + */ + advance: function(count) { + var animations = this.animations; + var animation, chart; + var i = 0; + + while (i < animations.length) { + animation = animations[i]; + chart = animation.chart; + + animation.currentStep = (animation.currentStep || 0) + count; + animation.currentStep = Math.min(animation.currentStep, animation.numSteps); + + helpers.callback(animation.render, [chart, animation], chart); + helpers.callback(animation.onAnimationProgress, [animation], chart); + + if (animation.currentStep >= animation.numSteps) { + helpers.callback(animation.onAnimationComplete, [animation], chart); + chart.animating = false; + animations.splice(i, 1); + } else { + ++i; + } + } + } + }; + + /** + * Provided for backward compatibility, use Chart.Animation instead + * @prop Chart.Animation#animationObject + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ + Object.defineProperty(Chart.Animation.prototype, 'animationObject', { + get: function() { + return this; + } + }); + + /** + * Provided for backward compatibility, use Chart.Animation#chart instead + * @prop Chart.Animation#chartInstance + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ + Object.defineProperty(Chart.Animation.prototype, 'chartInstance', { + get: function() { + return this.chart; + }, + set: function(value) { + this.chart = value; + } + }); + +}; + +},{"25":25,"26":26,"45":45}],23:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); +var Interaction = require(28); +var platform = require(48); + +module.exports = function(Chart) { + var plugins = Chart.plugins; + + // Create a dictionary of chart types, to allow for extension of existing types + Chart.types = {}; + + // Store a reference to each instance - allowing us to globally resize chart instances on window resize. + // Destroy method on the chart will remove the instance of the chart from this reference. + Chart.instances = {}; + + // Controllers available for dataset visualization eg. bar, line, slice, etc. + Chart.controllers = {}; + + /** + * Initializes the given config with global and chart default values. + */ + function initConfig(config) { + config = config || {}; + + // Do NOT use configMerge() for the data object because this method merges arrays + // and so would change references to labels and datasets, preventing data updates. + var data = config.data = config.data || {}; + data.datasets = data.datasets || []; + data.labels = data.labels || []; + + config.options = helpers.configMerge( + defaults.global, + defaults[config.type], + config.options || {}); + + return config; + } + + /** + * Updates the config of the chart + * @param chart {Chart} chart to update the options for + */ + function updateConfig(chart) { + var newOptions = chart.options; + + // Update Scale(s) with options + if (newOptions.scale) { + chart.scale.options = newOptions.scale; + } else if (newOptions.scales) { + newOptions.scales.xAxes.concat(newOptions.scales.yAxes).forEach(function(scaleOptions) { + chart.scales[scaleOptions.id].options = scaleOptions; + }); + } + + // Tooltip + chart.tooltip._options = newOptions.tooltips; + } + + function positionIsHorizontal(position) { + return position === 'top' || position === 'bottom'; + } + + helpers.extend(Chart.prototype, /** @lends Chart */ { + /** + * @private + */ + construct: function(item, config) { + var me = this; + + config = initConfig(config); + + var context = platform.acquireContext(item, config); + var canvas = context && context.canvas; + var height = canvas && canvas.height; + var width = canvas && canvas.width; + + me.id = helpers.uid(); + me.ctx = context; + me.canvas = canvas; + me.config = config; + me.width = width; + me.height = height; + me.aspectRatio = height ? width / height : null; + me.options = config.options; + me._bufferedRender = false; + + /** + * Provided for backward compatibility, Chart and Chart.Controller have been merged, + * the "instance" still need to be defined since it might be called from plugins. + * @prop Chart#chart + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + me.chart = me; + me.controller = me; // chart.chart.controller #inception + + // Add the chart instance to the global namespace + Chart.instances[me.id] = me; + + // Define alias to the config data: `chart.data === chart.config.data` + Object.defineProperty(me, 'data', { + get: function() { + return me.config.data; + }, + set: function(value) { + me.config.data = value; + } + }); + + if (!context || !canvas) { + // The given item is not a compatible context2d element, let's return before finalizing + // the chart initialization but after setting basic chart / controller properties that + // can help to figure out that the chart is not valid (e.g chart.canvas !== null); + // https://github.com/chartjs/Chart.js/issues/2807 + console.error("Failed to create chart: can't acquire context from the given item"); + return; + } + + me.initialize(); + me.update(); + }, + + /** + * @private + */ + initialize: function() { + var me = this; + + // Before init plugin notification + plugins.notify(me, 'beforeInit'); + + helpers.retinaScale(me, me.options.devicePixelRatio); + + me.bindEvents(); + + if (me.options.responsive) { + // Initial resize before chart draws (must be silent to preserve initial animations). + me.resize(true); + } + + // Make sure scales have IDs and are built before we build any controllers. + me.ensureScalesHaveIDs(); + me.buildScales(); + me.initToolTip(); + + // After init plugin notification + plugins.notify(me, 'afterInit'); + + return me; + }, + + clear: function() { + helpers.canvas.clear(this); + return this; + }, + + stop: function() { + // Stops any current animation loop occurring + Chart.animationService.cancelAnimation(this); + return this; + }, + + resize: function(silent) { + var me = this; + var options = me.options; + var canvas = me.canvas; + var aspectRatio = (options.maintainAspectRatio && me.aspectRatio) || null; + + // the canvas render width and height will be casted to integers so make sure that + // the canvas display style uses the same integer values to avoid blurring effect. + + // Set to 0 instead of canvas.size because the size defaults to 300x150 if the element is collased + var newWidth = Math.max(0, Math.floor(helpers.getMaximumWidth(canvas))); + var newHeight = Math.max(0, Math.floor(aspectRatio ? newWidth / aspectRatio : helpers.getMaximumHeight(canvas))); + + if (me.width === newWidth && me.height === newHeight) { + return; + } + + canvas.width = me.width = newWidth; + canvas.height = me.height = newHeight; + canvas.style.width = newWidth + 'px'; + canvas.style.height = newHeight + 'px'; + + helpers.retinaScale(me, options.devicePixelRatio); + + if (!silent) { + // Notify any plugins about the resize + var newSize = {width: newWidth, height: newHeight}; + plugins.notify(me, 'resize', [newSize]); + + // Notify of resize + if (me.options.onResize) { + me.options.onResize(me, newSize); + } + + me.stop(); + me.update(me.options.responsiveAnimationDuration); + } + }, + + ensureScalesHaveIDs: function() { + var options = this.options; + var scalesOptions = options.scales || {}; + var scaleOptions = options.scale; + + helpers.each(scalesOptions.xAxes, function(xAxisOptions, index) { + xAxisOptions.id = xAxisOptions.id || ('x-axis-' + index); + }); + + helpers.each(scalesOptions.yAxes, function(yAxisOptions, index) { + yAxisOptions.id = yAxisOptions.id || ('y-axis-' + index); + }); + + if (scaleOptions) { + scaleOptions.id = scaleOptions.id || 'scale'; + } + }, + + /** + * Builds a map of scale ID to scale object for future lookup. + */ + buildScales: function() { + var me = this; + var options = me.options; + var scales = me.scales = {}; + var items = []; + + if (options.scales) { + items = items.concat( + (options.scales.xAxes || []).map(function(xAxisOptions) { + return {options: xAxisOptions, dtype: 'category', dposition: 'bottom'}; + }), + (options.scales.yAxes || []).map(function(yAxisOptions) { + return {options: yAxisOptions, dtype: 'linear', dposition: 'left'}; + }) + ); + } + + if (options.scale) { + items.push({ + options: options.scale, + dtype: 'radialLinear', + isDefault: true, + dposition: 'chartArea' + }); + } + + helpers.each(items, function(item) { + var scaleOptions = item.options; + var scaleType = helpers.valueOrDefault(scaleOptions.type, item.dtype); + var scaleClass = Chart.scaleService.getScaleConstructor(scaleType); + if (!scaleClass) { + return; + } + + if (positionIsHorizontal(scaleOptions.position) !== positionIsHorizontal(item.dposition)) { + scaleOptions.position = item.dposition; + } + + var scale = new scaleClass({ + id: scaleOptions.id, + options: scaleOptions, + ctx: me.ctx, + chart: me + }); + + scales[scale.id] = scale; + scale.mergeTicksOptions(); + + // TODO(SB): I think we should be able to remove this custom case (options.scale) + // and consider it as a regular scale part of the "scales"" map only! This would + // make the logic easier and remove some useless? custom code. + if (item.isDefault) { + me.scale = scale; + } + }); + + Chart.scaleService.addScalesToLayout(this); + }, + + buildOrUpdateControllers: function() { + var me = this; + var types = []; + var newControllers = []; + + helpers.each(me.data.datasets, function(dataset, datasetIndex) { + var meta = me.getDatasetMeta(datasetIndex); + var type = dataset.type || me.config.type; + + if (meta.type && meta.type !== type) { + me.destroyDatasetMeta(datasetIndex); + meta = me.getDatasetMeta(datasetIndex); + } + meta.type = type; + + types.push(meta.type); + + if (meta.controller) { + meta.controller.updateIndex(datasetIndex); + } else { + var ControllerClass = Chart.controllers[meta.type]; + if (ControllerClass === undefined) { + throw new Error('"' + meta.type + '" is not a chart type.'); + } + + meta.controller = new ControllerClass(me, datasetIndex); + newControllers.push(meta.controller); + } + }, me); + + return newControllers; + }, + + /** + * Reset the elements of all datasets + * @private + */ + resetElements: function() { + var me = this; + helpers.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.reset(); + }, me); + }, + + /** + * Resets the chart back to it's state before the initial animation + */ + reset: function() { + this.resetElements(); + this.tooltip.initialize(); + }, + + update: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + updateConfig(me); + + if (plugins.notify(me, 'beforeUpdate') === false) { + return; + } + + // In case the entire data object changed + me.tooltip._data = me.data; + + // Make sure dataset controllers are updated and new controllers are reset + var newControllers = me.buildOrUpdateControllers(); + + // Make sure all dataset controllers have correct meta data counts + helpers.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.buildOrUpdateElements(); + }, me); + + me.updateLayout(); + + // Can only reset the new controllers after the scales have been updated + helpers.each(newControllers, function(controller) { + controller.reset(); + }); + + me.updateDatasets(); + + // Do this before render so that any plugins that need final scale updates can use it + plugins.notify(me, 'afterUpdate'); + + if (me._bufferedRender) { + me._bufferedRequest = { + duration: config.duration, + easing: config.easing, + lazy: config.lazy + }; + } else { + me.render(config); + } + }, + + /** + * Updates the chart layout unless a plugin returns `false` to the `beforeLayout` + * hook, in which case, plugins will not be called on `afterLayout`. + * @private + */ + updateLayout: function() { + var me = this; + + if (plugins.notify(me, 'beforeLayout') === false) { + return; + } + + Chart.layoutService.update(this, this.width, this.height); + + /** + * Provided for backward compatibility, use `afterLayout` instead. + * @method IPlugin#afterScaleUpdate + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + plugins.notify(me, 'afterScaleUpdate'); + plugins.notify(me, 'afterLayout'); + }, + + /** + * Updates all datasets unless a plugin returns `false` to the `beforeDatasetsUpdate` + * hook, in which case, plugins will not be called on `afterDatasetsUpdate`. + * @private + */ + updateDatasets: function() { + var me = this; + + if (plugins.notify(me, 'beforeDatasetsUpdate') === false) { + return; + } + + for (var i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.updateDataset(i); + } + + plugins.notify(me, 'afterDatasetsUpdate'); + }, + + /** + * Updates dataset at index unless a plugin returns `false` to the `beforeDatasetUpdate` + * hook, in which case, plugins will not be called on `afterDatasetUpdate`. + * @private + */ + updateDataset: function(index) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index + }; + + if (plugins.notify(me, 'beforeDatasetUpdate', [args]) === false) { + return; + } + + meta.controller.update(); + + plugins.notify(me, 'afterDatasetUpdate', [args]); + }, + + render: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + var duration = config.duration; + var lazy = config.lazy; + + if (plugins.notify(me, 'beforeRender') === false) { + return; + } + + var animationOptions = me.options.animation; + var onComplete = function(animation) { + plugins.notify(me, 'afterRender'); + helpers.callback(animationOptions && animationOptions.onComplete, [animation], me); + }; + + if (animationOptions && ((typeof duration !== 'undefined' && duration !== 0) || (typeof duration === 'undefined' && animationOptions.duration !== 0))) { + var animation = new Chart.Animation({ + numSteps: (duration || animationOptions.duration) / 16.66, // 60 fps + easing: config.easing || animationOptions.easing, + + render: function(chart, animationObject) { + var easingFunction = helpers.easing.effects[animationObject.easing]; + var currentStep = animationObject.currentStep; + var stepDecimal = currentStep / animationObject.numSteps; + + chart.draw(easingFunction(stepDecimal), stepDecimal, currentStep); + }, + + onAnimationProgress: animationOptions.onProgress, + onAnimationComplete: onComplete + }); + + Chart.animationService.addAnimation(me, animation, duration, lazy); + } else { + me.draw(); + + // See https://github.com/chartjs/Chart.js/issues/3781 + onComplete(new Chart.Animation({numSteps: 0, chart: me})); + } + + return me; + }, + + draw: function(easingValue) { + var me = this; + + me.clear(); + + if (helpers.isNullOrUndef(easingValue)) { + easingValue = 1; + } + + me.transition(easingValue); + + if (plugins.notify(me, 'beforeDraw', [easingValue]) === false) { + return; + } + + // Draw all the scales + helpers.each(me.boxes, function(box) { + box.draw(me.chartArea); + }, me); + + if (me.scale) { + me.scale.draw(); + } + + me.drawDatasets(easingValue); + + // Finally draw the tooltip + me.tooltip.draw(); + + plugins.notify(me, 'afterDraw', [easingValue]); + }, + + /** + * @private + */ + transition: function(easingValue) { + var me = this; + + for (var i = 0, ilen = (me.data.datasets || []).length; i < ilen; ++i) { + if (me.isDatasetVisible(i)) { + me.getDatasetMeta(i).controller.transition(easingValue); + } + } + + me.tooltip.transition(easingValue); + }, + + /** + * Draws all datasets unless a plugin returns `false` to the `beforeDatasetsDraw` + * hook, in which case, plugins will not be called on `afterDatasetsDraw`. + * @private + */ + drawDatasets: function(easingValue) { + var me = this; + + if (plugins.notify(me, 'beforeDatasetsDraw', [easingValue]) === false) { + return; + } + + // Draw datasets reversed to support proper line stacking + for (var i = (me.data.datasets || []).length - 1; i >= 0; --i) { + if (me.isDatasetVisible(i)) { + me.drawDataset(i, easingValue); + } + } + + plugins.notify(me, 'afterDatasetsDraw', [easingValue]); + }, + + /** + * Draws dataset at index unless a plugin returns `false` to the `beforeDatasetDraw` + * hook, in which case, plugins will not be called on `afterDatasetDraw`. + * @private + */ + drawDataset: function(index, easingValue) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index, + easingValue: easingValue + }; + + if (plugins.notify(me, 'beforeDatasetDraw', [args]) === false) { + return; + } + + meta.controller.draw(easingValue); + + plugins.notify(me, 'afterDatasetDraw', [args]); + }, + + // Get the single element that was clicked on + // @return : An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw + getElementAtEvent: function(e) { + return Interaction.modes.single(this, e); + }, + + getElementsAtEvent: function(e) { + return Interaction.modes.label(this, e, {intersect: true}); + }, + + getElementsAtXAxis: function(e) { + return Interaction.modes['x-axis'](this, e, {intersect: true}); + }, + + getElementsAtEventForMode: function(e, mode, options) { + var method = Interaction.modes[mode]; + if (typeof method === 'function') { + return method(this, e, options); + } + + return []; + }, + + getDatasetAtEvent: function(e) { + return Interaction.modes.dataset(this, e, {intersect: true}); + }, + + getDatasetMeta: function(datasetIndex) { + var me = this; + var dataset = me.data.datasets[datasetIndex]; + if (!dataset._meta) { + dataset._meta = {}; + } + + var meta = dataset._meta[me.id]; + if (!meta) { + meta = dataset._meta[me.id] = { + type: null, + data: [], + dataset: null, + controller: null, + hidden: null, // See isDatasetVisible() comment + xAxisID: null, + yAxisID: null + }; + } + + return meta; + }, + + getVisibleDatasetCount: function() { + var count = 0; + for (var i = 0, ilen = this.data.datasets.length; i < ilen; ++i) { + if (this.isDatasetVisible(i)) { + count++; + } + } + return count; + }, + + isDatasetVisible: function(datasetIndex) { + var meta = this.getDatasetMeta(datasetIndex); + + // meta.hidden is a per chart dataset hidden flag override with 3 states: if true or false, + // the dataset.hidden value is ignored, else if null, the dataset hidden state is returned. + return typeof meta.hidden === 'boolean' ? !meta.hidden : !this.data.datasets[datasetIndex].hidden; + }, + + generateLegend: function() { + return this.options.legendCallback(this); + }, + + /** + * @private + */ + destroyDatasetMeta: function(datasetIndex) { + var id = this.id; + var dataset = this.data.datasets[datasetIndex]; + var meta = dataset._meta && dataset._meta[id]; + + if (meta) { + meta.controller.destroy(); + delete dataset._meta[id]; + } + }, + + destroy: function() { + var me = this; + var canvas = me.canvas; + var i, ilen; + + me.stop(); + + // dataset controllers need to cleanup associated data + for (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.destroyDatasetMeta(i); + } + + if (canvas) { + me.unbindEvents(); + helpers.canvas.clear(me); + platform.releaseContext(me.ctx); + me.canvas = null; + me.ctx = null; + } + + plugins.notify(me, 'destroy'); + + delete Chart.instances[me.id]; + }, + + toBase64Image: function() { + return this.canvas.toDataURL.apply(this.canvas, arguments); + }, + + initToolTip: function() { + var me = this; + me.tooltip = new Chart.Tooltip({ + _chart: me, + _chartInstance: me, // deprecated, backward compatibility + _data: me.data, + _options: me.options.tooltips + }, me); + }, + + /** + * @private + */ + bindEvents: function() { + var me = this; + var listeners = me._listeners = {}; + var listener = function() { + me.eventHandler.apply(me, arguments); + }; + + helpers.each(me.options.events, function(type) { + platform.addEventListener(me, type, listener); + listeners[type] = listener; + }); + + // Elements used to detect size change should not be injected for non responsive charts. + // See https://github.com/chartjs/Chart.js/issues/2210 + if (me.options.responsive) { + listener = function() { + me.resize(); + }; + + platform.addEventListener(me, 'resize', listener); + listeners.resize = listener; + } + }, + + /** + * @private + */ + unbindEvents: function() { + var me = this; + var listeners = me._listeners; + if (!listeners) { + return; + } + + delete me._listeners; + helpers.each(listeners, function(listener, type) { + platform.removeEventListener(me, type, listener); + }); + }, + + updateHoverStyle: function(elements, mode, enabled) { + var method = enabled ? 'setHoverStyle' : 'removeHoverStyle'; + var element, i, ilen; + + for (i = 0, ilen = elements.length; i < ilen; ++i) { + element = elements[i]; + if (element) { + this.getDatasetMeta(element._datasetIndex).controller[method](element); + } + } + }, + + /** + * @private + */ + eventHandler: function(e) { + var me = this; + var tooltip = me.tooltip; + + if (plugins.notify(me, 'beforeEvent', [e]) === false) { + return; + } + + // Buffer any update calls so that renders do not occur + me._bufferedRender = true; + me._bufferedRequest = null; + + var changed = me.handleEvent(e); + changed |= tooltip && tooltip.handleEvent(e); + + plugins.notify(me, 'afterEvent', [e]); + + var bufferedRequest = me._bufferedRequest; + if (bufferedRequest) { + // If we have an update that was triggered, we need to do a normal render + me.render(bufferedRequest); + } else if (changed && !me.animating) { + // If entering, leaving, or changing elements, animate the change via pivot + me.stop(); + + // We only need to render at this point. Updating will cause scales to be + // recomputed generating flicker & using more memory than necessary. + me.render(me.options.hover.animationDuration, true); + } + + me._bufferedRender = false; + me._bufferedRequest = null; + + return me; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event the event to handle + * @return {Boolean} true if the chart needs to re-render + */ + handleEvent: function(e) { + var me = this; + var options = me.options || {}; + var hoverOptions = options.hover; + var changed = false; + + me.lastActive = me.lastActive || []; + + // Find Active Elements for hover and tooltips + if (e.type === 'mouseout') { + me.active = []; + } else { + me.active = me.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions); + } + + // Invoke onHover hook + // Need to call with native event here to not break backwards compatibility + helpers.callback(options.onHover || options.hover.onHover, [e.native, me.active], me); + + if (e.type === 'mouseup' || e.type === 'click') { + if (options.onClick) { + // Use e.native here for backwards compatibility + options.onClick.call(me, e.native, me.active); + } + } + + // Remove styling for last active (even if it may still be active) + if (me.lastActive.length) { + me.updateHoverStyle(me.lastActive, hoverOptions.mode, false); + } + + // Built in hover styling + if (me.active.length && hoverOptions.mode) { + me.updateHoverStyle(me.active, hoverOptions.mode, true); + } + + changed = !helpers.arrayEquals(me.active, me.lastActive); + + // Remember Last Actives + me.lastActive = me.active; + + return changed; + } + }); + + /** + * Provided for backward compatibility, use Chart instead. + * @class Chart.Controller + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + Chart.Controller = Chart; +}; + +},{"25":25,"28":28,"45":45,"48":48}],24:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +module.exports = function(Chart) { + + var arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift']; + + /** + * Hooks the array methods that add or remove values ('push', pop', 'shift', 'splice', + * 'unshift') and notify the listener AFTER the array has been altered. Listeners are + * called on the 'onData*' callbacks (e.g. onDataPush, etc.) with same arguments. + */ + function listenArrayEvents(array, listener) { + if (array._chartjs) { + array._chartjs.listeners.push(listener); + return; + } + + Object.defineProperty(array, '_chartjs', { + configurable: true, + enumerable: false, + value: { + listeners: [listener] + } + }); + + arrayEvents.forEach(function(key) { + var method = 'onData' + key.charAt(0).toUpperCase() + key.slice(1); + var base = array[key]; + + Object.defineProperty(array, key, { + configurable: true, + enumerable: false, + value: function() { + var args = Array.prototype.slice.call(arguments); + var res = base.apply(this, args); + + helpers.each(array._chartjs.listeners, function(object) { + if (typeof object[method] === 'function') { + object[method].apply(object, args); + } + }); + + return res; + } + }); + }); + } + + /** + * Removes the given array event listener and cleanup extra attached properties (such as + * the _chartjs stub and overridden methods) if array doesn't have any more listeners. + */ + function unlistenArrayEvents(array, listener) { + var stub = array._chartjs; + if (!stub) { + return; + } + + var listeners = stub.listeners; + var index = listeners.indexOf(listener); + if (index !== -1) { + listeners.splice(index, 1); + } + + if (listeners.length > 0) { + return; + } + + arrayEvents.forEach(function(key) { + delete array[key]; + }); + + delete array._chartjs; + } + + // Base class for all dataset controllers (line, bar, etc) + Chart.DatasetController = function(chart, datasetIndex) { + this.initialize(chart, datasetIndex); + }; + + helpers.extend(Chart.DatasetController.prototype, { + + /** + * Element type used to generate a meta dataset (e.g. Chart.element.Line). + * @type {Chart.core.element} + */ + datasetElementType: null, + + /** + * Element type used to generate a meta data (e.g. Chart.element.Point). + * @type {Chart.core.element} + */ + dataElementType: null, + + initialize: function(chart, datasetIndex) { + var me = this; + me.chart = chart; + me.index = datasetIndex; + me.linkScales(); + me.addElements(); + }, + + updateIndex: function(datasetIndex) { + this.index = datasetIndex; + }, + + linkScales: function() { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + + if (meta.xAxisID === null) { + meta.xAxisID = dataset.xAxisID || me.chart.options.scales.xAxes[0].id; + } + if (meta.yAxisID === null) { + meta.yAxisID = dataset.yAxisID || me.chart.options.scales.yAxes[0].id; + } + }, + + getDataset: function() { + return this.chart.data.datasets[this.index]; + }, + + getMeta: function() { + return this.chart.getDatasetMeta(this.index); + }, + + getScaleForId: function(scaleID) { + return this.chart.scales[scaleID]; + }, + + reset: function() { + this.update(true); + }, + + /** + * @private + */ + destroy: function() { + if (this._data) { + unlistenArrayEvents(this._data, this); + } + }, + + createMetaDataset: function() { + var me = this; + var type = me.datasetElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index + }); + }, + + createMetaData: function(index) { + var me = this; + var type = me.dataElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index, + _index: index + }); + }, + + addElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data || []; + var metaData = meta.data; + var i, ilen; + + for (i = 0, ilen = data.length; i < ilen; ++i) { + metaData[i] = metaData[i] || me.createMetaData(i); + } + + meta.dataset = meta.dataset || me.createMetaDataset(); + }, + + addElementAndReset: function(index) { + var element = this.createMetaData(index); + this.getMeta().data.splice(index, 0, element); + this.updateElement(element, index, true); + }, + + buildOrUpdateElements: function() { + var me = this; + var dataset = me.getDataset(); + var data = dataset.data || (dataset.data = []); + + // In order to correctly handle data addition/deletion animation (an thus simulate + // real-time charts), we need to monitor these data modifications and synchronize + // the internal meta data accordingly. + if (me._data !== data) { + if (me._data) { + // This case happens when the user replaced the data array instance. + unlistenArrayEvents(me._data, me); + } + + listenArrayEvents(data, me); + me._data = data; + } + + // Re-sync meta data in case the user replaced the data array or if we missed + // any updates and so make sure that we handle number of datapoints changing. + me.resyncElements(); + }, + + update: helpers.noop, + + transition: function(easingValue) { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + for (; i < ilen; ++i) { + elements[i].transition(easingValue); + } + + if (meta.dataset) { + meta.dataset.transition(easingValue); + } + }, + + draw: function() { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + if (meta.dataset) { + meta.dataset.draw(); + } + + for (; i < ilen; ++i) { + elements[i].draw(); + } + }, + + removeHoverStyle: function(element, elementOpts) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var valueOrDefault = helpers.valueAtIndexOrDefault; + var model = element._model; + + model.backgroundColor = custom.backgroundColor ? custom.backgroundColor : valueOrDefault(dataset.backgroundColor, index, elementOpts.backgroundColor); + model.borderColor = custom.borderColor ? custom.borderColor : valueOrDefault(dataset.borderColor, index, elementOpts.borderColor); + model.borderWidth = custom.borderWidth ? custom.borderWidth : valueOrDefault(dataset.borderWidth, index, elementOpts.borderWidth); + }, + + setHoverStyle: function(element) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var valueOrDefault = helpers.valueAtIndexOrDefault; + var getHoverColor = helpers.getHoverColor; + var model = element._model; + + model.backgroundColor = custom.hoverBackgroundColor ? custom.hoverBackgroundColor : valueOrDefault(dataset.hoverBackgroundColor, index, getHoverColor(model.backgroundColor)); + model.borderColor = custom.hoverBorderColor ? custom.hoverBorderColor : valueOrDefault(dataset.hoverBorderColor, index, getHoverColor(model.borderColor)); + model.borderWidth = custom.hoverBorderWidth ? custom.hoverBorderWidth : valueOrDefault(dataset.hoverBorderWidth, index, model.borderWidth); + }, + + /** + * @private + */ + resyncElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data; + var numMeta = meta.data.length; + var numData = data.length; + + if (numData < numMeta) { + meta.data.splice(numData, numMeta - numData); + } else if (numData > numMeta) { + me.insertElements(numMeta, numData - numMeta); + } + }, + + /** + * @private + */ + insertElements: function(start, count) { + for (var i = 0; i < count; ++i) { + this.addElementAndReset(start + i); + } + }, + + /** + * @private + */ + onDataPush: function() { + this.insertElements(this.getDataset().data.length - 1, arguments.length); + }, + + /** + * @private + */ + onDataPop: function() { + this.getMeta().data.pop(); + }, + + /** + * @private + */ + onDataShift: function() { + this.getMeta().data.shift(); + }, + + /** + * @private + */ + onDataSplice: function(start, count) { + this.getMeta().data.splice(start, count); + this.insertElements(start, arguments.length - 2); + }, + + /** + * @private + */ + onDataUnshift: function() { + this.insertElements(0, arguments.length); + } + }); + + Chart.DatasetController.extend = helpers.inherits; +}; + +},{"45":45}],25:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +module.exports = { + /** + * @private + */ + _set: function(scope, values) { + return helpers.merge(this[scope] || (this[scope] = {}), values); + } +}; + +},{"45":45}],26:[function(require,module,exports){ +'use strict'; + +var color = require(2); +var helpers = require(45); + +function interpolate(start, view, model, ease) { + var keys = Object.keys(model); + var i, ilen, key, actual, origin, target, type, c0, c1; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + + target = model[key]; + + // if a value is added to the model after pivot() has been called, the view + // doesn't contain it, so let's initialize the view to the target value. + if (!view.hasOwnProperty(key)) { + view[key] = target; + } + + actual = view[key]; + + if (actual === target || key[0] === '_') { + continue; + } + + if (!start.hasOwnProperty(key)) { + start[key] = actual; + } + + origin = start[key]; + + type = typeof target; + + if (type === typeof origin) { + if (type === 'string') { + c0 = color(origin); + if (c0.valid) { + c1 = color(target); + if (c1.valid) { + view[key] = c1.mix(c0, ease).rgbString(); + continue; + } + } + } else if (type === 'number' && isFinite(origin) && isFinite(target)) { + view[key] = origin + (target - origin) * ease; + continue; + } + } + + view[key] = target; + } +} + +var Element = function(configuration) { + helpers.extend(this, configuration); + this.initialize.apply(this, arguments); +}; + +helpers.extend(Element.prototype, { + + initialize: function() { + this.hidden = false; + }, + + pivot: function() { + var me = this; + if (!me._view) { + me._view = helpers.clone(me._model); + } + me._start = {}; + return me; + }, + + transition: function(ease) { + var me = this; + var model = me._model; + var start = me._start; + var view = me._view; + + // No animation -> No Transition + if (!model || ease === 1) { + me._view = model; + me._start = null; + return me; + } + + if (!view) { + view = me._view = {}; + } + + if (!start) { + start = me._start = {}; + } + + interpolate(start, view, model, ease); + + return me; + }, + + tooltipPosition: function() { + return { + x: this._model.x, + y: this._model.y + }; + }, + + hasValue: function() { + return helpers.isNumber(this._model.x) && helpers.isNumber(this._model.y); + } +}); + +Element.extend = helpers.inherits; + +module.exports = Element; + +},{"2":2,"45":45}],27:[function(require,module,exports){ +/* global window: false */ +/* global document: false */ +'use strict'; + +var color = require(2); +var defaults = require(25); +var helpers = require(45); + +module.exports = function(Chart) { + + // -- Basic js utility methods + + helpers.extend = function(base) { + var setFn = function(value, key) { + base[key] = value; + }; + for (var i = 1, ilen = arguments.length; i < ilen; i++) { + helpers.each(arguments[i], setFn); + } + return base; + }; + + helpers.configMerge = function(/* objects ... */) { + return helpers.merge(helpers.clone(arguments[0]), [].slice.call(arguments, 1), { + merger: function(key, target, source, options) { + var tval = target[key] || {}; + var sval = source[key]; + + if (key === 'scales') { + // scale config merging is complex. Add our own function here for that + target[key] = helpers.scaleMerge(tval, sval); + } else if (key === 'scale') { + // used in polar area & radar charts since there is only one scale + target[key] = helpers.merge(tval, [Chart.scaleService.getScaleDefaults(sval.type), sval]); + } else { + helpers._merger(key, target, source, options); + } + } + }); + }; + + helpers.scaleMerge = function(/* objects ... */) { + return helpers.merge(helpers.clone(arguments[0]), [].slice.call(arguments, 1), { + merger: function(key, target, source, options) { + if (key === 'xAxes' || key === 'yAxes') { + var slen = source[key].length; + var i, type, scale; + + if (!target[key]) { + target[key] = []; + } + + for (i = 0; i < slen; ++i) { + scale = source[key][i]; + type = helpers.valueOrDefault(scale.type, key === 'xAxes' ? 'category' : 'linear'); + + if (i >= target[key].length) { + target[key].push({}); + } + + if (!target[key][i].type || (scale.type && scale.type !== target[key][i].type)) { + // new/untyped scale or type changed: let's apply the new defaults + // then merge source scale to correctly overwrite the defaults. + helpers.merge(target[key][i], [Chart.scaleService.getScaleDefaults(type), scale]); + } else { + // scales type are the same + helpers.merge(target[key][i], scale); + } + } + } else { + helpers._merger(key, target, source, options); + } + } + }); + }; + + helpers.where = function(collection, filterCallback) { + if (helpers.isArray(collection) && Array.prototype.filter) { + return collection.filter(filterCallback); + } + var filtered = []; + + helpers.each(collection, function(item) { + if (filterCallback(item)) { + filtered.push(item); + } + }); + + return filtered; + }; + helpers.findIndex = Array.prototype.findIndex ? + function(array, callback, scope) { + return array.findIndex(callback, scope); + } : + function(array, callback, scope) { + scope = scope === undefined ? array : scope; + for (var i = 0, ilen = array.length; i < ilen; ++i) { + if (callback.call(scope, array[i], i, array)) { + return i; + } + } + return -1; + }; + helpers.findNextWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to start of the array + if (helpers.isNullOrUndef(startIndex)) { + startIndex = -1; + } + for (var i = startIndex + 1; i < arrayToSearch.length; i++) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to end of the array + if (helpers.isNullOrUndef(startIndex)) { + startIndex = arrayToSearch.length; + } + for (var i = startIndex - 1; i >= 0; i--) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers.inherits = function(extensions) { + // Basic javascript inheritance based on the model created in Backbone.js + var me = this; + var ChartElement = (extensions && extensions.hasOwnProperty('constructor')) ? extensions.constructor : function() { + return me.apply(this, arguments); + }; + + var Surrogate = function() { + this.constructor = ChartElement; + }; + Surrogate.prototype = me.prototype; + ChartElement.prototype = new Surrogate(); + + ChartElement.extend = helpers.inherits; + + if (extensions) { + helpers.extend(ChartElement.prototype, extensions); + } + + ChartElement.__super__ = me.prototype; + + return ChartElement; + }; + // -- Math methods + helpers.isNumber = function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }; + helpers.almostEquals = function(x, y, epsilon) { + return Math.abs(x - y) < epsilon; + }; + helpers.almostWhole = function(x, epsilon) { + var rounded = Math.round(x); + return (((rounded - epsilon) < x) && ((rounded + epsilon) > x)); + }; + helpers.max = function(array) { + return array.reduce(function(max, value) { + if (!isNaN(value)) { + return Math.max(max, value); + } + return max; + }, Number.NEGATIVE_INFINITY); + }; + helpers.min = function(array) { + return array.reduce(function(min, value) { + if (!isNaN(value)) { + return Math.min(min, value); + } + return min; + }, Number.POSITIVE_INFINITY); + }; + helpers.sign = Math.sign ? + function(x) { + return Math.sign(x); + } : + function(x) { + x = +x; // convert to a number + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + helpers.log10 = Math.log10 ? + function(x) { + return Math.log10(x); + } : + function(x) { + return Math.log(x) / Math.LN10; + }; + helpers.toRadians = function(degrees) { + return degrees * (Math.PI / 180); + }; + helpers.toDegrees = function(radians) { + return radians * (180 / Math.PI); + }; + // Gets the angle from vertical upright to the point about a centre. + helpers.getAngleFromPoint = function(centrePoint, anglePoint) { + var distanceFromXCenter = anglePoint.x - centrePoint.x; + var distanceFromYCenter = anglePoint.y - centrePoint.y; + var radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter); + + var angle = Math.atan2(distanceFromYCenter, distanceFromXCenter); + + if (angle < (-0.5 * Math.PI)) { + angle += 2.0 * Math.PI; // make sure the returned angle is in the range of (-PI/2, 3PI/2] + } + + return { + angle: angle, + distance: radialDistanceFromCenter + }; + }; + helpers.distanceBetweenPoints = function(pt1, pt2) { + return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2)); + }; + helpers.aliasPixel = function(pixelWidth) { + return (pixelWidth % 2 === 0) ? 0 : 0.5; + }; + helpers.splineCurve = function(firstPoint, middlePoint, afterPoint, t) { + // Props to Rob Spencer at scaled innovation for his post on splining between points + // http://scaledinnovation.com/analytics/splines/aboutSplines.html + + // This function must also respect "skipped" points + + var previous = firstPoint.skip ? middlePoint : firstPoint; + var current = middlePoint; + var next = afterPoint.skip ? middlePoint : afterPoint; + + var d01 = Math.sqrt(Math.pow(current.x - previous.x, 2) + Math.pow(current.y - previous.y, 2)); + var d12 = Math.sqrt(Math.pow(next.x - current.x, 2) + Math.pow(next.y - current.y, 2)); + + var s01 = d01 / (d01 + d12); + var s12 = d12 / (d01 + d12); + + // If all points are the same, s01 & s02 will be inf + s01 = isNaN(s01) ? 0 : s01; + s12 = isNaN(s12) ? 0 : s12; + + var fa = t * s01; // scaling factor for triangle Ta + var fb = t * s12; + + return { + previous: { + x: current.x - fa * (next.x - previous.x), + y: current.y - fa * (next.y - previous.y) + }, + next: { + x: current.x + fb * (next.x - previous.x), + y: current.y + fb * (next.y - previous.y) + } + }; + }; + helpers.EPSILON = Number.EPSILON || 1e-14; + helpers.splineCurveMonotone = function(points) { + // This function calculates Bézier control points in a similar way than |splineCurve|, + // but preserves monotonicity of the provided data and ensures no local extremums are added + // between the dataset discrete points due to the interpolation. + // See : https://en.wikipedia.org/wiki/Monotone_cubic_interpolation + + var pointsWithTangents = (points || []).map(function(point) { + return { + model: point._model, + deltaK: 0, + mK: 0 + }; + }); + + // Calculate slopes (deltaK) and initialize tangents (mK) + var pointsLen = pointsWithTangents.length; + var i, pointBefore, pointCurrent, pointAfter; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointAfter && !pointAfter.model.skip) { + var slopeDeltaX = (pointAfter.model.x - pointCurrent.model.x); + + // In the case of two points that appear at the same x pixel, slopeDeltaX is 0 + pointCurrent.deltaK = slopeDeltaX !== 0 ? (pointAfter.model.y - pointCurrent.model.y) / slopeDeltaX : 0; + } + + if (!pointBefore || pointBefore.model.skip) { + pointCurrent.mK = pointCurrent.deltaK; + } else if (!pointAfter || pointAfter.model.skip) { + pointCurrent.mK = pointBefore.deltaK; + } else if (this.sign(pointBefore.deltaK) !== this.sign(pointCurrent.deltaK)) { + pointCurrent.mK = 0; + } else { + pointCurrent.mK = (pointBefore.deltaK + pointCurrent.deltaK) / 2; + } + } + + // Adjust tangents to ensure monotonic properties + var alphaK, betaK, tauK, squaredMagnitude; + for (i = 0; i < pointsLen - 1; ++i) { + pointCurrent = pointsWithTangents[i]; + pointAfter = pointsWithTangents[i + 1]; + if (pointCurrent.model.skip || pointAfter.model.skip) { + continue; + } + + if (helpers.almostEquals(pointCurrent.deltaK, 0, this.EPSILON)) { + pointCurrent.mK = pointAfter.mK = 0; + continue; + } + + alphaK = pointCurrent.mK / pointCurrent.deltaK; + betaK = pointAfter.mK / pointCurrent.deltaK; + squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2); + if (squaredMagnitude <= 9) { + continue; + } + + tauK = 3 / Math.sqrt(squaredMagnitude); + pointCurrent.mK = alphaK * tauK * pointCurrent.deltaK; + pointAfter.mK = betaK * tauK * pointCurrent.deltaK; + } + + // Compute control points + var deltaX; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointBefore && !pointBefore.model.skip) { + deltaX = (pointCurrent.model.x - pointBefore.model.x) / 3; + pointCurrent.model.controlPointPreviousX = pointCurrent.model.x - deltaX; + pointCurrent.model.controlPointPreviousY = pointCurrent.model.y - deltaX * pointCurrent.mK; + } + if (pointAfter && !pointAfter.model.skip) { + deltaX = (pointAfter.model.x - pointCurrent.model.x) / 3; + pointCurrent.model.controlPointNextX = pointCurrent.model.x + deltaX; + pointCurrent.model.controlPointNextY = pointCurrent.model.y + deltaX * pointCurrent.mK; + } + } + }; + helpers.nextItem = function(collection, index, loop) { + if (loop) { + return index >= collection.length - 1 ? collection[0] : collection[index + 1]; + } + return index >= collection.length - 1 ? collection[collection.length - 1] : collection[index + 1]; + }; + helpers.previousItem = function(collection, index, loop) { + if (loop) { + return index <= 0 ? collection[collection.length - 1] : collection[index - 1]; + } + return index <= 0 ? collection[0] : collection[index - 1]; + }; + // Implementation of the nice number algorithm used in determining where axis labels will go + helpers.niceNum = function(range, round) { + var exponent = Math.floor(helpers.log10(range)); + var fraction = range / Math.pow(10, exponent); + var niceFraction; + + if (round) { + if (fraction < 1.5) { + niceFraction = 1; + } else if (fraction < 3) { + niceFraction = 2; + } else if (fraction < 7) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } else if (fraction <= 1.0) { + niceFraction = 1; + } else if (fraction <= 2) { + niceFraction = 2; + } else if (fraction <= 5) { + niceFraction = 5; + } else { + niceFraction = 10; + } + + return niceFraction * Math.pow(10, exponent); + }; + // Request animation polyfill - http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + helpers.requestAnimFrame = (function() { + if (typeof window === 'undefined') { + return function(callback) { + callback(); + }; + } + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { + return window.setTimeout(callback, 1000 / 60); + }; + }()); + // -- DOM methods + helpers.getRelativePosition = function(evt, chart) { + var mouseX, mouseY; + var e = evt.originalEvent || evt; + var canvas = evt.currentTarget || evt.srcElement; + var boundingRect = canvas.getBoundingClientRect(); + + var touches = e.touches; + if (touches && touches.length > 0) { + mouseX = touches[0].clientX; + mouseY = touches[0].clientY; + + } else { + mouseX = e.clientX; + mouseY = e.clientY; + } + + // Scale mouse coordinates into canvas coordinates + // by following the pattern laid out by 'jerryj' in the comments of + // http://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/ + var paddingLeft = parseFloat(helpers.getStyle(canvas, 'padding-left')); + var paddingTop = parseFloat(helpers.getStyle(canvas, 'padding-top')); + var paddingRight = parseFloat(helpers.getStyle(canvas, 'padding-right')); + var paddingBottom = parseFloat(helpers.getStyle(canvas, 'padding-bottom')); + var width = boundingRect.right - boundingRect.left - paddingLeft - paddingRight; + var height = boundingRect.bottom - boundingRect.top - paddingTop - paddingBottom; + + // We divide by the current device pixel ratio, because the canvas is scaled up by that amount in each direction. However + // the backend model is in unscaled coordinates. Since we are going to deal with our model coordinates, we go back here + mouseX = Math.round((mouseX - boundingRect.left - paddingLeft) / (width) * canvas.width / chart.currentDevicePixelRatio); + mouseY = Math.round((mouseY - boundingRect.top - paddingTop) / (height) * canvas.height / chart.currentDevicePixelRatio); + + return { + x: mouseX, + y: mouseY + }; + + }; + + // Private helper function to convert max-width/max-height values that may be percentages into a number + function parseMaxStyle(styleValue, node, parentProperty) { + var valueInPixels; + if (typeof styleValue === 'string') { + valueInPixels = parseInt(styleValue, 10); + + if (styleValue.indexOf('%') !== -1) { + // percentage * size in dimension + valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty]; + } + } else { + valueInPixels = styleValue; + } + + return valueInPixels; + } + + /** + * Returns if the given value contains an effective constraint. + * @private + */ + function isConstrainedValue(value) { + return value !== undefined && value !== null && value !== 'none'; + } + + // Private helper to get a constraint dimension + // @param domNode : the node to check the constraint on + // @param maxStyle : the style that defines the maximum for the direction we are using (maxWidth / maxHeight) + // @param percentageProperty : property of parent to use when calculating width as a percentage + // @see http://www.nathanaeljones.com/blog/2013/reading-max-width-cross-browser + function getConstraintDimension(domNode, maxStyle, percentageProperty) { + var view = document.defaultView; + var parentNode = domNode.parentNode; + var constrainedNode = view.getComputedStyle(domNode)[maxStyle]; + var constrainedContainer = view.getComputedStyle(parentNode)[maxStyle]; + var hasCNode = isConstrainedValue(constrainedNode); + var hasCContainer = isConstrainedValue(constrainedContainer); + var infinity = Number.POSITIVE_INFINITY; + + if (hasCNode || hasCContainer) { + return Math.min( + hasCNode ? parseMaxStyle(constrainedNode, domNode, percentageProperty) : infinity, + hasCContainer ? parseMaxStyle(constrainedContainer, parentNode, percentageProperty) : infinity); + } + + return 'none'; + } + // returns Number or undefined if no constraint + helpers.getConstraintWidth = function(domNode) { + return getConstraintDimension(domNode, 'max-width', 'clientWidth'); + }; + // returns Number or undefined if no constraint + helpers.getConstraintHeight = function(domNode) { + return getConstraintDimension(domNode, 'max-height', 'clientHeight'); + }; + helpers.getMaximumWidth = function(domNode) { + var container = domNode.parentNode; + if (!container) { + return domNode.clientWidth; + } + + var paddingLeft = parseInt(helpers.getStyle(container, 'padding-left'), 10); + var paddingRight = parseInt(helpers.getStyle(container, 'padding-right'), 10); + var w = container.clientWidth - paddingLeft - paddingRight; + var cw = helpers.getConstraintWidth(domNode); + return isNaN(cw) ? w : Math.min(w, cw); + }; + helpers.getMaximumHeight = function(domNode) { + var container = domNode.parentNode; + if (!container) { + return domNode.clientHeight; + } + + var paddingTop = parseInt(helpers.getStyle(container, 'padding-top'), 10); + var paddingBottom = parseInt(helpers.getStyle(container, 'padding-bottom'), 10); + var h = container.clientHeight - paddingTop - paddingBottom; + var ch = helpers.getConstraintHeight(domNode); + return isNaN(ch) ? h : Math.min(h, ch); + }; + helpers.getStyle = function(el, property) { + return el.currentStyle ? + el.currentStyle[property] : + document.defaultView.getComputedStyle(el, null).getPropertyValue(property); + }; + helpers.retinaScale = function(chart, forceRatio) { + var pixelRatio = chart.currentDevicePixelRatio = forceRatio || window.devicePixelRatio || 1; + if (pixelRatio === 1) { + return; + } + + var canvas = chart.canvas; + var height = chart.height; + var width = chart.width; + + canvas.height = height * pixelRatio; + canvas.width = width * pixelRatio; + chart.ctx.scale(pixelRatio, pixelRatio); + + // If no style has been set on the canvas, the render size is used as display size, + // making the chart visually bigger, so let's enforce it to the "correct" values. + // See https://github.com/chartjs/Chart.js/issues/3575 + canvas.style.height = height + 'px'; + canvas.style.width = width + 'px'; + }; + // -- Canvas methods + helpers.fontString = function(pixelSize, fontStyle, fontFamily) { + return fontStyle + ' ' + pixelSize + 'px ' + fontFamily; + }; + helpers.longestText = function(ctx, font, arrayOfThings, cache) { + cache = cache || {}; + var data = cache.data = cache.data || {}; + var gc = cache.garbageCollect = cache.garbageCollect || []; + + if (cache.font !== font) { + data = cache.data = {}; + gc = cache.garbageCollect = []; + cache.font = font; + } + + ctx.font = font; + var longest = 0; + helpers.each(arrayOfThings, function(thing) { + // Undefined strings and arrays should not be measured + if (thing !== undefined && thing !== null && helpers.isArray(thing) !== true) { + longest = helpers.measureText(ctx, data, gc, longest, thing); + } else if (helpers.isArray(thing)) { + // if it is an array lets measure each element + // to do maybe simplify this function a bit so we can do this more recursively? + helpers.each(thing, function(nestedThing) { + // Undefined strings and arrays should not be measured + if (nestedThing !== undefined && nestedThing !== null && !helpers.isArray(nestedThing)) { + longest = helpers.measureText(ctx, data, gc, longest, nestedThing); + } + }); + } + }); + + var gcLen = gc.length / 2; + if (gcLen > arrayOfThings.length) { + for (var i = 0; i < gcLen; i++) { + delete data[gc[i]]; + } + gc.splice(0, gcLen); + } + return longest; + }; + helpers.measureText = function(ctx, data, gc, longest, string) { + var textWidth = data[string]; + if (!textWidth) { + textWidth = data[string] = ctx.measureText(string).width; + gc.push(string); + } + if (textWidth > longest) { + longest = textWidth; + } + return longest; + }; + helpers.numberOfLabelLines = function(arrayOfThings) { + var numberOfLines = 1; + helpers.each(arrayOfThings, function(thing) { + if (helpers.isArray(thing)) { + if (thing.length > numberOfLines) { + numberOfLines = thing.length; + } + } + }); + return numberOfLines; + }; + + helpers.color = !color ? + function(value) { + console.error('Color.js not found!'); + return value; + } : + function(value) { + /* global CanvasGradient */ + if (value instanceof CanvasGradient) { + value = defaults.global.defaultColor; + } + + return color(value); + }; + + helpers.getHoverColor = function(colorValue) { + /* global CanvasPattern */ + return (colorValue instanceof CanvasPattern) ? + colorValue : + helpers.color(colorValue).saturate(0.5).darken(0.1).rgbString(); + }; +}; + +},{"2":2,"25":25,"45":45}],28:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +/** + * Helper function to get relative position for an event + * @param {Event|IEvent} event - The event to get the position for + * @param {Chart} chart - The chart + * @returns {Point} the event position + */ +function getRelativePosition(e, chart) { + if (e.native) { + return { + x: e.x, + y: e.y + }; + } + + return helpers.getRelativePosition(e, chart); +} + +/** + * Helper function to traverse all of the visible elements in the chart + * @param chart {chart} the chart + * @param handler {Function} the callback to execute for each visible item + */ +function parseVisibleItems(chart, handler) { + var datasets = chart.data.datasets; + var meta, i, j, ilen, jlen; + + for (i = 0, ilen = datasets.length; i < ilen; ++i) { + if (!chart.isDatasetVisible(i)) { + continue; + } + + meta = chart.getDatasetMeta(i); + for (j = 0, jlen = meta.data.length; j < jlen; ++j) { + var element = meta.data[j]; + if (!element._view.skip) { + handler(element); + } + } + } +} + +/** + * Helper function to get the items that intersect the event position + * @param items {ChartElement[]} elements to filter + * @param position {Point} the point to be nearest to + * @return {ChartElement[]} the nearest items + */ +function getIntersectItems(chart, position) { + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + } + }); + + return elements; +} + +/** + * Helper function to get the items nearest to the event position considering all visible items in teh chart + * @param chart {Chart} the chart to look at elements from + * @param position {Point} the point to be nearest to + * @param intersect {Boolean} if true, only consider items that intersect the position + * @param distanceMetric {Function} function to provide the distance between points + * @return {ChartElement[]} the nearest items + */ +function getNearestItems(chart, position, intersect, distanceMetric) { + var minDistance = Number.POSITIVE_INFINITY; + var nearestItems = []; + + parseVisibleItems(chart, function(element) { + if (intersect && !element.inRange(position.x, position.y)) { + return; + } + + var center = element.getCenterPoint(); + var distance = distanceMetric(position, center); + + if (distance < minDistance) { + nearestItems = [element]; + minDistance = distance; + } else if (distance === minDistance) { + // Can have multiple items at the same distance in which case we sort by size + nearestItems.push(element); + } + }); + + return nearestItems; +} + +/** + * Get a distance metric function for two points based on the + * axis mode setting + * @param {String} axis the axis mode. x|y|xy + */ +function getDistanceMetricForAxis(axis) { + var useX = axis.indexOf('x') !== -1; + var useY = axis.indexOf('y') !== -1; + + return function(pt1, pt2) { + var deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0; + var deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0; + return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); + }; +} + +function indexMode(chart, e, options) { + var position = getRelativePosition(e, chart); + // Default axis for index mode is 'x' to match old behaviour + options.axis = options.axis || 'x'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + var elements = []; + + if (!items.length) { + return []; + } + + chart.data.datasets.forEach(function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + var element = meta.data[items[0]._index]; + + // don't count items that are skipped (null data) + if (element && !element._view.skip) { + elements.push(element); + } + } + }); + + return elements; +} + +/** + * @interface IInteractionOptions + */ +/** + * If true, only consider items that intersect the point + * @name IInterfaceOptions#boolean + * @type Boolean + */ + +/** + * Contains interaction related functions + * @namespace Chart.Interaction + */ +module.exports = { + // Helper function for different modes + modes: { + single: function(chart, e) { + var position = getRelativePosition(e, chart); + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + return elements; + } + }); + + return elements.slice(0, 1); + }, + + /** + * @function Chart.Interaction.modes.label + * @deprecated since version 2.4.0 + * @todo remove at version 3 + * @private + */ + label: indexMode, + + /** + * Returns items at the same index. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect mode is false, we find the nearest item and return the items at the same index as that item + * @function Chart.Interaction.modes.index + * @since v2.4.0 + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + index: indexMode, + + /** + * Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect is false, we find the nearest item and return the items in that dataset + * @function Chart.Interaction.modes.dataset + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + dataset: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + + if (items.length > 0) { + items = chart.getDatasetMeta(items[0]._datasetIndex).data; + } + + return items; + }, + + /** + * @function Chart.Interaction.modes.x-axis + * @deprecated since version 2.4.0. Use index mode and intersect == true + * @todo remove at version 3 + * @private + */ + 'x-axis': function(chart, e) { + return indexMode(chart, e, {intersect: true}); + }, + + /** + * Point mode returns all elements that hit test based on the event position + * of the event + * @function Chart.Interaction.modes.intersect + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + point: function(chart, e) { + var position = getRelativePosition(e, chart); + return getIntersectItems(chart, position); + }, + + /** + * nearest mode returns the element closest to the point + * @function Chart.Interaction.modes.intersect + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + nearest: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var nearestItems = getNearestItems(chart, position, options.intersect, distanceMetric); + + // We have multiple items at the same distance from the event. Now sort by smallest + if (nearestItems.length > 1) { + nearestItems.sort(function(a, b) { + var sizeA = a.getArea(); + var sizeB = b.getArea(); + var ret = sizeA - sizeB; + + if (ret === 0) { + // if equal sort by dataset index + ret = a._datasetIndex - b._datasetIndex; + } + + return ret; + }); + } + + // Return only 1 item + return nearestItems.slice(0, 1); + }, + + /** + * x mode returns the elements that hit-test at the current x coordinate + * @function Chart.Interaction.modes.x + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + x: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inXRange(position.x)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + }, + + /** + * y mode returns the elements that hit-test at the current y coordinate + * @function Chart.Interaction.modes.y + * @param chart {chart} the chart we are returning items from + * @param e {Event} the event we are find things at + * @param options {IInteractionOptions} options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + y: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inYRange(position.y)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + } + } +}; + +},{"45":45}],29:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); + +defaults._set('global', { + responsive: true, + responsiveAnimationDuration: 0, + maintainAspectRatio: true, + events: ['mousemove', 'mouseout', 'click', 'touchstart', 'touchmove'], + hover: { + onHover: null, + mode: 'nearest', + intersect: true, + animationDuration: 400 + }, + onClick: null, + defaultColor: 'rgba(0,0,0,0.1)', + defaultFontColor: '#666', + defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif", + defaultFontSize: 12, + defaultFontStyle: 'normal', + showLines: true, + + // Element defaults defined in element extensions + elements: {}, + + // Layout options such as padding + layout: { + padding: { + top: 0, + right: 0, + bottom: 0, + left: 0 + } + } +}); + +module.exports = function() { + + // Occupy the global variable of Chart, and create a simple base class + var Chart = function(item, config) { + this.construct(item, config); + return this; + }; + + Chart.Chart = Chart; + + return Chart; +}; + +},{"25":25}],30:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +module.exports = function(Chart) { + + function filterByPosition(array, position) { + return helpers.where(array, function(v) { + return v.position === position; + }); + } + + function sortByWeight(array, reverse) { + array.forEach(function(v, i) { + v._tmpIndex_ = i; + return v; + }); + array.sort(function(a, b) { + var v0 = reverse ? b : a; + var v1 = reverse ? a : b; + return v0.weight === v1.weight ? + v0._tmpIndex_ - v1._tmpIndex_ : + v0.weight - v1.weight; + }); + array.forEach(function(v) { + delete v._tmpIndex_; + }); + } + + /** + * @interface ILayoutItem + * @prop {String} position - The position of the item in the chart layout. Possible values are + * 'left', 'top', 'right', 'bottom', and 'chartArea' + * @prop {Number} weight - The weight used to sort the item. Higher weights are further away from the chart area + * @prop {Boolean} fullWidth - if true, and the item is horizontal, then push vertical boxes down + * @prop {Function} isHorizontal - returns true if the layout item is horizontal (ie. top or bottom) + * @prop {Function} update - Takes two parameters: width and height. Returns size of item + * @prop {Function} getPadding - Returns an object with padding on the edges + * @prop {Number} width - Width of item. Must be valid after update() + * @prop {Number} height - Height of item. Must be valid after update() + * @prop {Number} left - Left edge of the item. Set by layout system and cannot be used in update + * @prop {Number} top - Top edge of the item. Set by layout system and cannot be used in update + * @prop {Number} right - Right edge of the item. Set by layout system and cannot be used in update + * @prop {Number} bottom - Bottom edge of the item. Set by layout system and cannot be used in update + */ + + // The layout service is very self explanatory. It's responsible for the layout within a chart. + // Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need + // It is this service's responsibility of carrying out that layout. + Chart.layoutService = { + defaults: {}, + + /** + * Register a box to a chart. + * A box is simply a reference to an object that requires layout. eg. Scales, Legend, Title. + * @param {Chart} chart - the chart to use + * @param {ILayoutItem} item - the item to add to be layed out + */ + addBox: function(chart, item) { + if (!chart.boxes) { + chart.boxes = []; + } + + // initialize item with default values + item.fullWidth = item.fullWidth || false; + item.position = item.position || 'top'; + item.weight = item.weight || 0; + + chart.boxes.push(item); + }, + + /** + * Remove a layoutItem from a chart + * @param {Chart} chart - the chart to remove the box from + * @param {Object} layoutItem - the item to remove from the layout + */ + removeBox: function(chart, layoutItem) { + var index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1; + if (index !== -1) { + chart.boxes.splice(index, 1); + } + }, + + /** + * Sets (or updates) options on the given `item`. + * @param {Chart} chart - the chart in which the item lives (or will be added to) + * @param {Object} item - the item to configure with the given options + * @param {Object} options - the new item options. + */ + configure: function(chart, item, options) { + var props = ['fullWidth', 'position', 'weight']; + var ilen = props.length; + var i = 0; + var prop; + + for (; i < ilen; ++i) { + prop = props[i]; + if (options.hasOwnProperty(prop)) { + item[prop] = options[prop]; + } + } + }, + + /** + * Fits boxes of the given chart into the given size by having each box measure itself + * then running a fitting algorithm + * @param {Chart} chart - the chart + * @param {Number} width - the width to fit into + * @param {Number} height - the height to fit into + */ + update: function(chart, width, height) { + if (!chart) { + return; + } + + var layoutOptions = chart.options.layout || {}; + var padding = helpers.options.toPadding(layoutOptions.padding); + var leftPadding = padding.left; + var rightPadding = padding.right; + var topPadding = padding.top; + var bottomPadding = padding.bottom; + + var leftBoxes = filterByPosition(chart.boxes, 'left'); + var rightBoxes = filterByPosition(chart.boxes, 'right'); + var topBoxes = filterByPosition(chart.boxes, 'top'); + var bottomBoxes = filterByPosition(chart.boxes, 'bottom'); + var chartAreaBoxes = filterByPosition(chart.boxes, 'chartArea'); + + // Sort boxes by weight. A higher weight is further away from the chart area + sortByWeight(leftBoxes, true); + sortByWeight(rightBoxes, false); + sortByWeight(topBoxes, true); + sortByWeight(bottomBoxes, false); + + // Essentially we now have any number of boxes on each of the 4 sides. + // Our canvas looks like the following. + // The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and + // B1 is the bottom axis + // There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays + // These locations are single-box locations only, when trying to register a chartArea location that is already taken, + // an error will be thrown. + // + // |----------------------------------------------------| + // | T1 (Full Width) | + // |----------------------------------------------------| + // | | | T2 | | + // | |----|-------------------------------------|----| + // | | | C1 | | C2 | | + // | | |----| |----| | + // | | | | | + // | L1 | L2 | ChartArea (C0) | R1 | + // | | | | | + // | | |----| |----| | + // | | | C3 | | C4 | | + // | |----|-------------------------------------|----| + // | | | B1 | | + // |----------------------------------------------------| + // | B2 (Full Width) | + // |----------------------------------------------------| + // + // What we do to find the best sizing, we do the following + // 1. Determine the minimum size of the chart area. + // 2. Split the remaining width equally between each vertical axis + // 3. Split the remaining height equally between each horizontal axis + // 4. Give each layout the maximum size it can be. The layout will return it's minimum size + // 5. Adjust the sizes of each axis based on it's minimum reported size. + // 6. Refit each axis + // 7. Position each axis in the final location + // 8. Tell the chart the final location of the chart area + // 9. Tell any axes that overlay the chart area the positions of the chart area + + // Step 1 + var chartWidth = width - leftPadding - rightPadding; + var chartHeight = height - topPadding - bottomPadding; + var chartAreaWidth = chartWidth / 2; // min 50% + var chartAreaHeight = chartHeight / 2; // min 50% + + // Step 2 + var verticalBoxWidth = (width - chartAreaWidth) / (leftBoxes.length + rightBoxes.length); + + // Step 3 + var horizontalBoxHeight = (height - chartAreaHeight) / (topBoxes.length + bottomBoxes.length); + + // Step 4 + var maxChartAreaWidth = chartWidth; + var maxChartAreaHeight = chartHeight; + var minBoxSizes = []; + + function getMinimumBoxSize(box) { + var minSize; + var isHorizontal = box.isHorizontal(); + + if (isHorizontal) { + minSize = box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, horizontalBoxHeight); + maxChartAreaHeight -= minSize.height; + } else { + minSize = box.update(verticalBoxWidth, chartAreaHeight); + maxChartAreaWidth -= minSize.width; + } + + minBoxSizes.push({ + horizontal: isHorizontal, + minSize: minSize, + box: box, + }); + } + + helpers.each(leftBoxes.concat(rightBoxes, topBoxes, bottomBoxes), getMinimumBoxSize); + + // If a horizontal box has padding, we move the left boxes over to avoid ugly charts (see issue #2478) + var maxHorizontalLeftPadding = 0; + var maxHorizontalRightPadding = 0; + var maxVerticalTopPadding = 0; + var maxVerticalBottomPadding = 0; + + helpers.each(topBoxes.concat(bottomBoxes), function(horizontalBox) { + if (horizontalBox.getPadding) { + var boxPadding = horizontalBox.getPadding(); + maxHorizontalLeftPadding = Math.max(maxHorizontalLeftPadding, boxPadding.left); + maxHorizontalRightPadding = Math.max(maxHorizontalRightPadding, boxPadding.right); + } + }); + + helpers.each(leftBoxes.concat(rightBoxes), function(verticalBox) { + if (verticalBox.getPadding) { + var boxPadding = verticalBox.getPadding(); + maxVerticalTopPadding = Math.max(maxVerticalTopPadding, boxPadding.top); + maxVerticalBottomPadding = Math.max(maxVerticalBottomPadding, boxPadding.bottom); + } + }); + + // At this point, maxChartAreaHeight and maxChartAreaWidth are the size the chart area could + // be if the axes are drawn at their minimum sizes. + // Steps 5 & 6 + var totalLeftBoxesWidth = leftPadding; + var totalRightBoxesWidth = rightPadding; + var totalTopBoxesHeight = topPadding; + var totalBottomBoxesHeight = bottomPadding; + + // Function to fit a box + function fitBox(box) { + var minBoxSize = helpers.findNextWhere(minBoxSizes, function(minBox) { + return minBox.box === box; + }); + + if (minBoxSize) { + if (box.isHorizontal()) { + var scaleMargin = { + left: Math.max(totalLeftBoxesWidth, maxHorizontalLeftPadding), + right: Math.max(totalRightBoxesWidth, maxHorizontalRightPadding), + top: 0, + bottom: 0 + }; + + // Don't use min size here because of label rotation. When the labels are rotated, their rotation highly depends + // on the margin. Sometimes they need to increase in size slightly + box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2, scaleMargin); + } else { + box.update(minBoxSize.minSize.width, maxChartAreaHeight); + } + } + } + + // Update, and calculate the left and right margins for the horizontal boxes + helpers.each(leftBoxes.concat(rightBoxes), fitBox); + + helpers.each(leftBoxes, function(box) { + totalLeftBoxesWidth += box.width; + }); + + helpers.each(rightBoxes, function(box) { + totalRightBoxesWidth += box.width; + }); + + // Set the Left and Right margins for the horizontal boxes + helpers.each(topBoxes.concat(bottomBoxes), fitBox); + + // Figure out how much margin is on the top and bottom of the vertical boxes + helpers.each(topBoxes, function(box) { + totalTopBoxesHeight += box.height; + }); + + helpers.each(bottomBoxes, function(box) { + totalBottomBoxesHeight += box.height; + }); + + function finalFitVerticalBox(box) { + var minBoxSize = helpers.findNextWhere(minBoxSizes, function(minSize) { + return minSize.box === box; + }); + + var scaleMargin = { + left: 0, + right: 0, + top: totalTopBoxesHeight, + bottom: totalBottomBoxesHeight + }; + + if (minBoxSize) { + box.update(minBoxSize.minSize.width, maxChartAreaHeight, scaleMargin); + } + } + + // Let the left layout know the final margin + helpers.each(leftBoxes.concat(rightBoxes), finalFitVerticalBox); + + // Recalculate because the size of each layout might have changed slightly due to the margins (label rotation for instance) + totalLeftBoxesWidth = leftPadding; + totalRightBoxesWidth = rightPadding; + totalTopBoxesHeight = topPadding; + totalBottomBoxesHeight = bottomPadding; + + helpers.each(leftBoxes, function(box) { + totalLeftBoxesWidth += box.width; + }); + + helpers.each(rightBoxes, function(box) { + totalRightBoxesWidth += box.width; + }); + + helpers.each(topBoxes, function(box) { + totalTopBoxesHeight += box.height; + }); + helpers.each(bottomBoxes, function(box) { + totalBottomBoxesHeight += box.height; + }); + + // We may be adding some padding to account for rotated x axis labels + var leftPaddingAddition = Math.max(maxHorizontalLeftPadding - totalLeftBoxesWidth, 0); + totalLeftBoxesWidth += leftPaddingAddition; + totalRightBoxesWidth += Math.max(maxHorizontalRightPadding - totalRightBoxesWidth, 0); + + var topPaddingAddition = Math.max(maxVerticalTopPadding - totalTopBoxesHeight, 0); + totalTopBoxesHeight += topPaddingAddition; + totalBottomBoxesHeight += Math.max(maxVerticalBottomPadding - totalBottomBoxesHeight, 0); + + // Figure out if our chart area changed. This would occur if the dataset layout label rotation + // changed due to the application of the margins in step 6. Since we can only get bigger, this is safe to do + // without calling `fit` again + var newMaxChartAreaHeight = height - totalTopBoxesHeight - totalBottomBoxesHeight; + var newMaxChartAreaWidth = width - totalLeftBoxesWidth - totalRightBoxesWidth; + + if (newMaxChartAreaWidth !== maxChartAreaWidth || newMaxChartAreaHeight !== maxChartAreaHeight) { + helpers.each(leftBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers.each(rightBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers.each(topBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + helpers.each(bottomBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + maxChartAreaHeight = newMaxChartAreaHeight; + maxChartAreaWidth = newMaxChartAreaWidth; + } + + // Step 7 - Position the boxes + var left = leftPadding + leftPaddingAddition; + var top = topPadding + topPaddingAddition; + + function placeBox(box) { + if (box.isHorizontal()) { + box.left = box.fullWidth ? leftPadding : totalLeftBoxesWidth; + box.right = box.fullWidth ? width - rightPadding : totalLeftBoxesWidth + maxChartAreaWidth; + box.top = top; + box.bottom = top + box.height; + + // Move to next point + top = box.bottom; + + } else { + + box.left = left; + box.right = left + box.width; + box.top = totalTopBoxesHeight; + box.bottom = totalTopBoxesHeight + maxChartAreaHeight; + + // Move to next point + left = box.right; + } + } + + helpers.each(leftBoxes.concat(topBoxes), placeBox); + + // Account for chart width and height + left += maxChartAreaWidth; + top += maxChartAreaHeight; + + helpers.each(rightBoxes, placeBox); + helpers.each(bottomBoxes, placeBox); + + // Step 8 + chart.chartArea = { + left: totalLeftBoxesWidth, + top: totalTopBoxesHeight, + right: totalLeftBoxesWidth + maxChartAreaWidth, + bottom: totalTopBoxesHeight + maxChartAreaHeight + }; + + // Step 9 + helpers.each(chartAreaBoxes, function(box) { + box.left = chart.chartArea.left; + box.top = chart.chartArea.top; + box.right = chart.chartArea.right; + box.bottom = chart.chartArea.bottom; + + box.update(maxChartAreaWidth, maxChartAreaHeight); + }); + } + }; +}; + +},{"45":45}],31:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + plugins: {} +}); + +module.exports = function(Chart) { + + /** + * The plugin service singleton + * @namespace Chart.plugins + * @since 2.1.0 + */ + Chart.plugins = { + /** + * Globally registered plugins. + * @private + */ + _plugins: [], + + /** + * This identifier is used to invalidate the descriptors cache attached to each chart + * when a global plugin is registered or unregistered. In this case, the cache ID is + * incremented and descriptors are regenerated during following API calls. + * @private + */ + _cacheId: 0, + + /** + * Registers the given plugin(s) if not already registered. + * @param {Array|Object} plugins plugin instance(s). + */ + register: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + if (p.indexOf(plugin) === -1) { + p.push(plugin); + } + }); + + this._cacheId++; + }, + + /** + * Unregisters the given plugin(s) only if registered. + * @param {Array|Object} plugins plugin instance(s). + */ + unregister: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + var idx = p.indexOf(plugin); + if (idx !== -1) { + p.splice(idx, 1); + } + }); + + this._cacheId++; + }, + + /** + * Remove all registered plugins. + * @since 2.1.5 + */ + clear: function() { + this._plugins = []; + this._cacheId++; + }, + + /** + * Returns the number of registered plugins? + * @returns {Number} + * @since 2.1.5 + */ + count: function() { + return this._plugins.length; + }, + + /** + * Returns all registered plugin instances. + * @returns {Array} array of plugin objects. + * @since 2.1.5 + */ + getAll: function() { + return this._plugins; + }, + + /** + * Calls enabled plugins for `chart` on the specified hook and with the given args. + * This method immediately returns as soon as a plugin explicitly returns false. The + * returned value can be used, for instance, to interrupt the current action. + * @param {Object} chart - The chart instance for which plugins should be called. + * @param {String} hook - The name of the plugin method to call (e.g. 'beforeUpdate'). + * @param {Array} [args] - Extra arguments to apply to the hook call. + * @returns {Boolean} false if any of the plugins return false, else returns true. + */ + notify: function(chart, hook, args) { + var descriptors = this.descriptors(chart); + var ilen = descriptors.length; + var i, descriptor, plugin, params, method; + + for (i = 0; i < ilen; ++i) { + descriptor = descriptors[i]; + plugin = descriptor.plugin; + method = plugin[hook]; + if (typeof method === 'function') { + params = [chart].concat(args || []); + params.push(descriptor.options); + if (method.apply(plugin, params) === false) { + return false; + } + } + } + + return true; + }, + + /** + * Returns descriptors of enabled plugins for the given chart. + * @returns {Array} [{ plugin, options }] + * @private + */ + descriptors: function(chart) { + var cache = chart._plugins || (chart._plugins = {}); + if (cache.id === this._cacheId) { + return cache.descriptors; + } + + var plugins = []; + var descriptors = []; + var config = (chart && chart.config) || {}; + var options = (config.options && config.options.plugins) || {}; + + this._plugins.concat(config.plugins || []).forEach(function(plugin) { + var idx = plugins.indexOf(plugin); + if (idx !== -1) { + return; + } + + var id = plugin.id; + var opts = options[id]; + if (opts === false) { + return; + } + + if (opts === true) { + opts = helpers.clone(defaults.global.plugins[id]); + } + + plugins.push(plugin); + descriptors.push({ + plugin: plugin, + options: opts || {} + }); + }); + + cache.descriptors = descriptors; + cache.id = this._cacheId; + return descriptors; + } + }; + + /** + * Plugin extension hooks. + * @interface IPlugin + * @since 2.1.0 + */ + /** + * @method IPlugin#beforeInit + * @desc Called before initializing `chart`. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#afterInit + * @desc Called after `chart` has been initialized and before the first update. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeUpdate + * @desc Called before updating `chart`. If any plugin returns `false`, the update + * is cancelled (and thus subsequent render(s)) until another `update` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart update. + */ + /** + * @method IPlugin#afterUpdate + * @desc Called after `chart` has been updated and before rendering. Note that this + * hook will not be called if the chart update has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDatasetsUpdate + * @desc Called before updating the `chart` datasets. If any plugin returns `false`, + * the datasets update is cancelled until another `update` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} false to cancel the datasets update. + * @since version 2.1.5 + */ + /** + * @method IPlugin#afterDatasetsUpdate + * @desc Called after the `chart` datasets have been updated. Note that this hook + * will not be called if the datasets update has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @since version 2.1.5 + */ + /** + * @method IPlugin#beforeDatasetUpdate + * @desc Called before updating the `chart` dataset at the given `args.index`. If any plugin + * returns `false`, the datasets update is cancelled until another `update` is triggered. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart datasets drawing. + */ + /** + * @method IPlugin#afterDatasetUpdate + * @desc Called after the `chart` datasets at the given `args.index` has been updated. Note + * that this hook will not be called if the datasets update has been previously cancelled. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeLayout + * @desc Called before laying out `chart`. If any plugin returns `false`, + * the layout update is cancelled until another `update` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart layout. + */ + /** + * @method IPlugin#afterLayout + * @desc Called after the `chart` has been layed out. Note that this hook will not + * be called if the layout update has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeRender + * @desc Called before rendering `chart`. If any plugin returns `false`, + * the rendering is cancelled until another `render` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart rendering. + */ + /** + * @method IPlugin#afterRender + * @desc Called after the `chart` has been fully rendered (and animation completed). Note + * that this hook will not be called if the rendering has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDraw + * @desc Called before drawing `chart` at every animation frame specified by the given + * easing value. If any plugin returns `false`, the frame drawing is cancelled until + * another `render` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart drawing. + */ + /** + * @method IPlugin#afterDraw + * @desc Called after the `chart` has been drawn for the specific easing value. Note + * that this hook will not be called if the drawing has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDatasetsDraw + * @desc Called before drawing the `chart` datasets. If any plugin returns `false`, + * the datasets drawing is cancelled until another `render` is triggered. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart datasets drawing. + */ + /** + * @method IPlugin#afterDatasetsDraw + * @desc Called after the `chart` datasets have been drawn. Note that this hook + * will not be called if the datasets drawing has been previously cancelled. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeDatasetDraw + * @desc Called before drawing the `chart` dataset at the given `args.index` (datasets + * are drawn in the reverse order). If any plugin returns `false`, the datasets drawing + * is cancelled until another `render` is triggered. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Number} args.easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + * @returns {Boolean} `false` to cancel the chart datasets drawing. + */ + /** + * @method IPlugin#afterDatasetDraw + * @desc Called after the `chart` datasets at the given `args.index` have been drawn + * (datasets are drawn in the reverse order). Note that this hook will not be called + * if the datasets drawing has been previously cancelled. + * @param {Chart} chart - The chart instance. + * @param {Object} args - The call arguments. + * @param {Number} args.index - The dataset index. + * @param {Object} args.meta - The dataset metadata. + * @param {Number} args.easingValue - The current animation value, between 0.0 and 1.0. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#beforeEvent + * @desc Called before processing the specified `event`. If any plugin returns `false`, + * the event will be discarded. + * @param {Chart.Controller} chart - The chart instance. + * @param {IEvent} event - The event object. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#afterEvent + * @desc Called after the `event` has been consumed. Note that this hook + * will not be called if the `event` has been previously discarded. + * @param {Chart.Controller} chart - The chart instance. + * @param {IEvent} event - The event object. + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#resize + * @desc Called after the chart as been resized. + * @param {Chart.Controller} chart - The chart instance. + * @param {Number} size - The new canvas display size (eq. canvas.style width & height). + * @param {Object} options - The plugin options. + */ + /** + * @method IPlugin#destroy + * @desc Called after the chart as been destroyed. + * @param {Chart.Controller} chart - The chart instance. + * @param {Object} options - The plugin options. + */ + + /** + * Provided for backward compatibility, use Chart.plugins instead + * @namespace Chart.pluginService + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ + Chart.pluginService = Chart.plugins; + + /** + * Provided for backward compatibility, inheriting from Chart.PlugingBase has no + * effect, instead simply create/register plugins via plain JavaScript objects. + * @interface Chart.PluginBase + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + Chart.PluginBase = Element.extend({}); +}; + +},{"25":25,"26":26,"45":45}],32:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); +var Ticks = require(34); + +defaults._set('scale', { + display: true, + position: 'left', + offset: false, + + // grid line settings + gridLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + drawBorder: true, + drawOnChartArea: true, + drawTicks: true, + tickMarkLength: 10, + zeroLineWidth: 1, + zeroLineColor: 'rgba(0,0,0,0.25)', + zeroLineBorderDash: [], + zeroLineBorderDashOffset: 0.0, + offsetGridLines: false, + borderDash: [], + borderDashOffset: 0.0 + }, + + // scale label + scaleLabel: { + // display property + display: false, + + // actual label + labelString: '', + + // line height + lineHeight: 1.2, + + // top/bottom padding + padding: { + top: 4, + bottom: 4 + } + }, + + // label settings + ticks: { + beginAtZero: false, + minRotation: 0, + maxRotation: 50, + mirror: false, + padding: 0, + reverse: false, + display: true, + autoSkip: true, + autoSkipPadding: 0, + labelOffset: 0, + // We pass through arrays to be rendered as multiline labels, we convert Others to strings here. + callback: Ticks.formatters.values, + minor: {}, + major: {} + } +}); + +function labelsFromTicks(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(ticks[i].label); + } + + return labels; +} + +function getLineValue(scale, index, offsetGridLines) { + var lineValue = scale.getPixelForTick(index); + + if (offsetGridLines) { + if (index === 0) { + lineValue -= (scale.getPixelForTick(1) - lineValue) / 2; + } else { + lineValue -= (lineValue - scale.getPixelForTick(index - 1)) / 2; + } + } + return lineValue; +} + +module.exports = function(Chart) { + + function computeTextSize(context, tick, font) { + return helpers.isArray(tick) ? + helpers.longestText(context, font, tick) : + context.measureText(tick).width; + } + + function parseFontOptions(options) { + var valueOrDefault = helpers.valueOrDefault; + var globalDefaults = defaults.global; + var size = valueOrDefault(options.fontSize, globalDefaults.defaultFontSize); + var style = valueOrDefault(options.fontStyle, globalDefaults.defaultFontStyle); + var family = valueOrDefault(options.fontFamily, globalDefaults.defaultFontFamily); + + return { + size: size, + style: style, + family: family, + font: helpers.fontString(size, style, family) + }; + } + + function parseLineHeight(options) { + return helpers.options.toLineHeight( + helpers.valueOrDefault(options.lineHeight, 1.2), + helpers.valueOrDefault(options.fontSize, defaults.global.defaultFontSize)); + } + + Chart.Scale = Element.extend({ + /** + * Get the padding needed for the scale + * @method getPadding + * @private + * @returns {Padding} the necessary padding + */ + getPadding: function() { + var me = this; + return { + left: me.paddingLeft || 0, + top: me.paddingTop || 0, + right: me.paddingRight || 0, + bottom: me.paddingBottom || 0 + }; + }, + + /** + * Returns the scale tick objects ({label, major}) + * @since 2.7 + */ + getTicks: function() { + return this._ticks; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all scale types. + // Any function can be extended by the scale type + + mergeTicksOptions: function() { + var ticks = this.options.ticks; + if (ticks.minor === false) { + ticks.minor = { + display: false + }; + } + if (ticks.major === false) { + ticks.major = { + display: false + }; + } + for (var key in ticks) { + if (key !== 'major' && key !== 'minor') { + if (typeof ticks.minor[key] === 'undefined') { + ticks.minor[key] = ticks[key]; + } + if (typeof ticks.major[key] === 'undefined') { + ticks.major[key] = ticks[key]; + } + } + } + }, + beforeUpdate: function() { + helpers.callback(this.options.beforeUpdate, [this]); + }, + update: function(maxWidth, maxHeight, margins) { + var me = this; + var i, ilen, labels, label, ticks, tick; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = helpers.extend({ + left: 0, + right: 0, + top: 0, + bottom: 0 + }, margins); + me.longestTextCache = me.longestTextCache || {}; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + + // Data min/max + me.beforeDataLimits(); + me.determineDataLimits(); + me.afterDataLimits(); + + // Ticks - `this.ticks` is now DEPRECATED! + // Internal ticks are now stored as objects in the PRIVATE `this._ticks` member + // and must not be accessed directly from outside this class. `this.ticks` being + // around for long time and not marked as private, we can't change its structure + // without unexpected breaking changes. If you need to access the scale ticks, + // use scale.getTicks() instead. + + me.beforeBuildTicks(); + + // New implementations should return an array of objects but for BACKWARD COMPAT, + // we still support no return (`this.ticks` internally set by calling this method). + ticks = me.buildTicks() || []; + + me.afterBuildTicks(); + + me.beforeTickToLabelConversion(); + + // New implementations should return the formatted tick labels but for BACKWARD + // COMPAT, we still support no return (`this.ticks` internally changed by calling + // this method and supposed to contain only string values). + labels = me.convertTicksToLabels(ticks) || me.ticks; + + me.afterTickToLabelConversion(); + + me.ticks = labels; // BACKWARD COMPATIBILITY + + // IMPORTANT: from this point, we consider that `this.ticks` will NEVER change! + + // BACKWARD COMPAT: synchronize `_ticks` with labels (so potentially `this.ticks`) + for (i = 0, ilen = labels.length; i < ilen; ++i) { + label = labels[i]; + tick = ticks[i]; + if (!tick) { + ticks.push(tick = { + label: label, + major: false + }); + } else { + tick.label = label; + } + } + + me._ticks = ticks; + + // Tick Rotation + me.beforeCalculateTickRotation(); + me.calculateTickRotation(); + me.afterCalculateTickRotation(); + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: function() { + helpers.callback(this.options.afterUpdate, [this]); + }, + + // + + beforeSetDimensions: function() { + helpers.callback(this.options.beforeSetDimensions, [this]); + }, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + }, + afterSetDimensions: function() { + helpers.callback(this.options.afterSetDimensions, [this]); + }, + + // Data limits + beforeDataLimits: function() { + helpers.callback(this.options.beforeDataLimits, [this]); + }, + determineDataLimits: helpers.noop, + afterDataLimits: function() { + helpers.callback(this.options.afterDataLimits, [this]); + }, + + // + beforeBuildTicks: function() { + helpers.callback(this.options.beforeBuildTicks, [this]); + }, + buildTicks: helpers.noop, + afterBuildTicks: function() { + helpers.callback(this.options.afterBuildTicks, [this]); + }, + + beforeTickToLabelConversion: function() { + helpers.callback(this.options.beforeTickToLabelConversion, [this]); + }, + convertTicksToLabels: function() { + var me = this; + // Convert ticks to strings + var tickOpts = me.options.ticks; + me.ticks = me.ticks.map(tickOpts.userCallback || tickOpts.callback, this); + }, + afterTickToLabelConversion: function() { + helpers.callback(this.options.afterTickToLabelConversion, [this]); + }, + + // + + beforeCalculateTickRotation: function() { + helpers.callback(this.options.beforeCalculateTickRotation, [this]); + }, + calculateTickRotation: function() { + var me = this; + var context = me.ctx; + var tickOpts = me.options.ticks; + var labels = labelsFromTicks(me._ticks); + + // Get the width of each grid by calculating the difference + // between x offsets between 0 and 1. + var tickFont = parseFontOptions(tickOpts); + context.font = tickFont.font; + + var labelRotation = tickOpts.minRotation || 0; + + if (labels.length && me.options.display && me.isHorizontal()) { + var originalLabelWidth = helpers.longestText(context, tickFont.font, labels, me.longestTextCache); + var labelWidth = originalLabelWidth; + var cosRotation, sinRotation; + + // Allow 3 pixels x2 padding either side for label readability + var tickWidth = me.getPixelForTick(1) - me.getPixelForTick(0) - 6; + + // Max label rotation can be set or default to 90 - also act as a loop counter + while (labelWidth > tickWidth && labelRotation < tickOpts.maxRotation) { + var angleRadians = helpers.toRadians(labelRotation); + cosRotation = Math.cos(angleRadians); + sinRotation = Math.sin(angleRadians); + + if (sinRotation * originalLabelWidth > me.maxHeight) { + // go back one step + labelRotation--; + break; + } + + labelRotation++; + labelWidth = cosRotation * originalLabelWidth; + } + } + + me.labelRotation = labelRotation; + }, + afterCalculateTickRotation: function() { + helpers.callback(this.options.afterCalculateTickRotation, [this]); + }, + + // + + beforeFit: function() { + helpers.callback(this.options.beforeFit, [this]); + }, + fit: function() { + var me = this; + // Reset + var minSize = me.minSize = { + width: 0, + height: 0 + }; + + var labels = labelsFromTicks(me._ticks); + + var opts = me.options; + var tickOpts = opts.ticks; + var scaleLabelOpts = opts.scaleLabel; + var gridLineOpts = opts.gridLines; + var display = opts.display; + var isHorizontal = me.isHorizontal(); + + var tickFont = parseFontOptions(tickOpts); + var tickMarkLength = opts.gridLines.tickMarkLength; + + // Width + if (isHorizontal) { + // subtract the margins to line up with the chartArea if we are a full width scale + minSize.width = me.isFullWidth() ? me.maxWidth - me.margins.left - me.margins.right : me.maxWidth; + } else { + minSize.width = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } + + // height + if (isHorizontal) { + minSize.height = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } else { + minSize.height = me.maxHeight; // fill all the height + } + + // Are we showing a title for the scale? + if (scaleLabelOpts.display && display) { + var scaleLabelLineHeight = parseLineHeight(scaleLabelOpts); + var scaleLabelPadding = helpers.options.toPadding(scaleLabelOpts.padding); + var deltaHeight = scaleLabelLineHeight + scaleLabelPadding.height; + + if (isHorizontal) { + minSize.height += deltaHeight; + } else { + minSize.width += deltaHeight; + } + } + + // Don't bother fitting the ticks if we are not showing them + if (tickOpts.display && display) { + var largestTextWidth = helpers.longestText(me.ctx, tickFont.font, labels, me.longestTextCache); + var tallestLabelHeightInLines = helpers.numberOfLabelLines(labels); + var lineSpace = tickFont.size * 0.5; + var tickPadding = me.options.ticks.padding; + + if (isHorizontal) { + // A horizontal axis is more constrained by the height. + me.longestLabelWidth = largestTextWidth; + + var angleRadians = helpers.toRadians(me.labelRotation); + var cosRotation = Math.cos(angleRadians); + var sinRotation = Math.sin(angleRadians); + + // TODO - improve this calculation + var labelHeight = (sinRotation * largestTextWidth) + + (tickFont.size * tallestLabelHeightInLines) + + (lineSpace * (tallestLabelHeightInLines - 1)) + + lineSpace; // padding + + minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding); + + me.ctx.font = tickFont.font; + var firstLabelWidth = computeTextSize(me.ctx, labels[0], tickFont.font); + var lastLabelWidth = computeTextSize(me.ctx, labels[labels.length - 1], tickFont.font); + + // Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned + // which means that the right padding is dominated by the font height + if (me.labelRotation !== 0) { + me.paddingLeft = opts.position === 'bottom' ? (cosRotation * firstLabelWidth) + 3 : (cosRotation * lineSpace) + 3; // add 3 px to move away from canvas edges + me.paddingRight = opts.position === 'bottom' ? (cosRotation * lineSpace) + 3 : (cosRotation * lastLabelWidth) + 3; + } else { + me.paddingLeft = firstLabelWidth / 2 + 3; // add 3 px to move away from canvas edges + me.paddingRight = lastLabelWidth / 2 + 3; + } + } else { + // A vertical axis is more constrained by the width. Labels are the + // dominant factor here, so get that length first and account for padding + if (tickOpts.mirror) { + largestTextWidth = 0; + } else { + // use lineSpace for consistency with horizontal axis + // tickPadding is not implemented for horizontal + largestTextWidth += tickPadding + lineSpace; + } + + minSize.width = Math.min(me.maxWidth, minSize.width + largestTextWidth); + + me.paddingTop = tickFont.size / 2; + me.paddingBottom = tickFont.size / 2; + } + } + + me.handleMargins(); + + me.width = minSize.width; + me.height = minSize.height; + }, + + /** + * Handle margins and padding interactions + * @private + */ + handleMargins: function() { + var me = this; + if (me.margins) { + me.paddingLeft = Math.max(me.paddingLeft - me.margins.left, 0); + me.paddingTop = Math.max(me.paddingTop - me.margins.top, 0); + me.paddingRight = Math.max(me.paddingRight - me.margins.right, 0); + me.paddingBottom = Math.max(me.paddingBottom - me.margins.bottom, 0); + } + }, + + afterFit: function() { + helpers.callback(this.options.afterFit, [this]); + }, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + isFullWidth: function() { + return (this.options.fullWidth); + }, + + // Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not + getRightValue: function(rawValue) { + // Null and undefined values first + if (helpers.isNullOrUndef(rawValue)) { + return NaN; + } + // isNaN(object) returns true, so make sure NaN is checking for a number; Discard Infinite values + if (typeof rawValue === 'number' && !isFinite(rawValue)) { + return NaN; + } + // If it is in fact an object, dive in one more level + if (rawValue) { + if (this.isHorizontal()) { + if (rawValue.x !== undefined) { + return this.getRightValue(rawValue.x); + } + } else if (rawValue.y !== undefined) { + return this.getRightValue(rawValue.y); + } + } + + // Value is good, return it + return rawValue; + }, + + // Used to get the value to display in the tooltip for the data at the given index + // function getLabelForIndex(index, datasetIndex) + getLabelForIndex: helpers.noop, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: helpers.noop, + + // Used to get the data value from a given pixel. This is the inverse of getPixelForValue + getValueForPixel: helpers.noop, + + // Used for tick location, should + getPixelForTick: function(index) { + var me = this; + var offset = me.options.offset; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var tickWidth = innerWidth / Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var pixel = (tickWidth * index) + me.paddingLeft; + + if (offset) { + pixel += tickWidth / 2; + } + + var finalVal = me.left + Math.round(pixel); + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + var innerHeight = me.height - (me.paddingTop + me.paddingBottom); + return me.top + (index * (innerHeight / (me._ticks.length - 1))); + }, + + // Utility for getting the pixel location of a percentage of scale + getPixelForDecimal: function(decimal) { + var me = this; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var valueOffset = (innerWidth * decimal) + me.paddingLeft; + + var finalVal = me.left + Math.round(valueOffset); + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + return me.top + (decimal * me.height); + }, + + getBasePixel: function() { + return this.getPixelForValue(this.getBaseValue()); + }, + + getBaseValue: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0; + }, + + /** + * Returns a subset of ticks to be plotted to avoid overlapping labels. + * @private + */ + _autoSkip: function(ticks) { + var skipRatio; + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + var tickCount = ticks.length; + var labelRotationRadians = helpers.toRadians(me.labelRotation); + var cosRotation = Math.cos(labelRotationRadians); + var longestRotatedLabel = me.longestLabelWidth * cosRotation; + var result = []; + var i, tick, shouldSkip; + + // figure out the maximum number of gridlines to show + var maxTicks; + if (optionTicks.maxTicksLimit) { + maxTicks = optionTicks.maxTicksLimit; + } + + if (isHorizontal) { + skipRatio = false; + + if ((longestRotatedLabel + optionTicks.autoSkipPadding) * tickCount > (me.width - (me.paddingLeft + me.paddingRight))) { + skipRatio = 1 + Math.floor(((longestRotatedLabel + optionTicks.autoSkipPadding) * tickCount) / (me.width - (me.paddingLeft + me.paddingRight))); + } + + // if they defined a max number of optionTicks, + // increase skipRatio until that number is met + if (maxTicks && tickCount > maxTicks) { + skipRatio = Math.max(skipRatio, Math.floor(tickCount / maxTicks)); + } + } + + for (i = 0; i < tickCount; i++) { + tick = ticks[i]; + + // Since we always show the last tick,we need may need to hide the last shown one before + shouldSkip = (skipRatio > 1 && i % skipRatio > 0) || (i % skipRatio === 0 && i + skipRatio >= tickCount); + if (shouldSkip && i !== tickCount - 1 || helpers.isNullOrUndef(tick.label)) { + // leave tick in place but make sure it's not displayed (#4635) + delete tick.label; + } + result.push(tick); + } + return result; + }, + + // Actually draw the scale on the canvas + // @param {rectangle} chartArea : the area of the chart to draw full grid lines on + draw: function(chartArea) { + var me = this; + var options = me.options; + if (!options.display) { + return; + } + + var context = me.ctx; + var globalDefaults = defaults.global; + var optionTicks = options.ticks.minor; + var optionMajorTicks = options.ticks.major || optionTicks; + var gridLines = options.gridLines; + var scaleLabel = options.scaleLabel; + + var isRotated = me.labelRotation !== 0; + var isHorizontal = me.isHorizontal(); + + var ticks = optionTicks.autoSkip ? me._autoSkip(me.getTicks()) : me.getTicks(); + var tickFontColor = helpers.valueOrDefault(optionTicks.fontColor, globalDefaults.defaultFontColor); + var tickFont = parseFontOptions(optionTicks); + var majorTickFontColor = helpers.valueOrDefault(optionMajorTicks.fontColor, globalDefaults.defaultFontColor); + var majorTickFont = parseFontOptions(optionMajorTicks); + + var tl = gridLines.drawTicks ? gridLines.tickMarkLength : 0; + + var scaleLabelFontColor = helpers.valueOrDefault(scaleLabel.fontColor, globalDefaults.defaultFontColor); + var scaleLabelFont = parseFontOptions(scaleLabel); + var scaleLabelPadding = helpers.options.toPadding(scaleLabel.padding); + var labelRotationRadians = helpers.toRadians(me.labelRotation); + + var itemsToDraw = []; + + var xTickStart = options.position === 'right' ? me.left : me.right - tl; + var xTickEnd = options.position === 'right' ? me.left + tl : me.right; + var yTickStart = options.position === 'bottom' ? me.top : me.bottom - tl; + var yTickEnd = options.position === 'bottom' ? me.top + tl : me.bottom; + + helpers.each(ticks, function(tick, index) { + // autoskipper skipped this tick (#4635) + if (tick.label === undefined) { + return; + } + + var label = tick.label; + var lineWidth, lineColor, borderDash, borderDashOffset; + if (index === me.zeroLineIndex && options.offset === gridLines.offsetGridLines) { + // Draw the first index specially + lineWidth = gridLines.zeroLineWidth; + lineColor = gridLines.zeroLineColor; + borderDash = gridLines.zeroLineBorderDash; + borderDashOffset = gridLines.zeroLineBorderDashOffset; + } else { + lineWidth = helpers.valueAtIndexOrDefault(gridLines.lineWidth, index); + lineColor = helpers.valueAtIndexOrDefault(gridLines.color, index); + borderDash = helpers.valueOrDefault(gridLines.borderDash, globalDefaults.borderDash); + borderDashOffset = helpers.valueOrDefault(gridLines.borderDashOffset, globalDefaults.borderDashOffset); + } + + // Common properties + var tx1, ty1, tx2, ty2, x1, y1, x2, y2, labelX, labelY; + var textAlign = 'middle'; + var textBaseline = 'middle'; + var tickPadding = optionTicks.padding; + + if (isHorizontal) { + var labelYOffset = tl + tickPadding; + + if (options.position === 'bottom') { + // bottom + textBaseline = !isRotated ? 'top' : 'middle'; + textAlign = !isRotated ? 'center' : 'right'; + labelY = me.top + labelYOffset; + } else { + // top + textBaseline = !isRotated ? 'bottom' : 'middle'; + textAlign = !isRotated ? 'center' : 'left'; + labelY = me.bottom - labelYOffset; + } + + var xLineValue = getLineValue(me, index, gridLines.offsetGridLines && ticks.length > 1); + if (xLineValue < me.left) { + lineColor = 'rgba(0,0,0,0)'; + } + xLineValue += helpers.aliasPixel(lineWidth); + + labelX = me.getPixelForTick(index) + optionTicks.labelOffset; // x values for optionTicks (need to consider offsetLabel option) + + tx1 = tx2 = x1 = x2 = xLineValue; + ty1 = yTickStart; + ty2 = yTickEnd; + y1 = chartArea.top; + y2 = chartArea.bottom; + } else { + var isLeft = options.position === 'left'; + var labelXOffset; + + if (optionTicks.mirror) { + textAlign = isLeft ? 'left' : 'right'; + labelXOffset = tickPadding; + } else { + textAlign = isLeft ? 'right' : 'left'; + labelXOffset = tl + tickPadding; + } + + labelX = isLeft ? me.right - labelXOffset : me.left + labelXOffset; + + var yLineValue = getLineValue(me, index, gridLines.offsetGridLines && ticks.length > 1); + if (yLineValue < me.top) { + lineColor = 'rgba(0,0,0,0)'; + } + yLineValue += helpers.aliasPixel(lineWidth); + + labelY = me.getPixelForTick(index) + optionTicks.labelOffset; + + tx1 = xTickStart; + tx2 = xTickEnd; + x1 = chartArea.left; + x2 = chartArea.right; + ty1 = ty2 = y1 = y2 = yLineValue; + } + + itemsToDraw.push({ + tx1: tx1, + ty1: ty1, + tx2: tx2, + ty2: ty2, + x1: x1, + y1: y1, + x2: x2, + y2: y2, + labelX: labelX, + labelY: labelY, + glWidth: lineWidth, + glColor: lineColor, + glBorderDash: borderDash, + glBorderDashOffset: borderDashOffset, + rotation: -1 * labelRotationRadians, + label: label, + major: tick.major, + textBaseline: textBaseline, + textAlign: textAlign + }); + }); + + // Draw all of the tick labels, tick marks, and grid lines at the correct places + helpers.each(itemsToDraw, function(itemToDraw) { + if (gridLines.display) { + context.save(); + context.lineWidth = itemToDraw.glWidth; + context.strokeStyle = itemToDraw.glColor; + if (context.setLineDash) { + context.setLineDash(itemToDraw.glBorderDash); + context.lineDashOffset = itemToDraw.glBorderDashOffset; + } + + context.beginPath(); + + if (gridLines.drawTicks) { + context.moveTo(itemToDraw.tx1, itemToDraw.ty1); + context.lineTo(itemToDraw.tx2, itemToDraw.ty2); + } + + if (gridLines.drawOnChartArea) { + context.moveTo(itemToDraw.x1, itemToDraw.y1); + context.lineTo(itemToDraw.x2, itemToDraw.y2); + } + + context.stroke(); + context.restore(); + } + + if (optionTicks.display) { + // Make sure we draw text in the correct color and font + context.save(); + context.translate(itemToDraw.labelX, itemToDraw.labelY); + context.rotate(itemToDraw.rotation); + context.font = itemToDraw.major ? majorTickFont.font : tickFont.font; + context.fillStyle = itemToDraw.major ? majorTickFontColor : tickFontColor; + context.textBaseline = itemToDraw.textBaseline; + context.textAlign = itemToDraw.textAlign; + + var label = itemToDraw.label; + if (helpers.isArray(label)) { + for (var i = 0, y = 0; i < label.length; ++i) { + // We just make sure the multiline element is a string here.. + context.fillText('' + label[i], 0, y); + // apply same lineSpacing as calculated @ L#320 + y += (tickFont.size * 1.5); + } + } else { + context.fillText(label, 0, 0); + } + context.restore(); + } + }); + + if (scaleLabel.display) { + // Draw the scale label + var scaleLabelX; + var scaleLabelY; + var rotation = 0; + var halfLineHeight = parseLineHeight(scaleLabel) / 2; + + if (isHorizontal) { + scaleLabelX = me.left + ((me.right - me.left) / 2); // midpoint of the width + scaleLabelY = options.position === 'bottom' + ? me.bottom - halfLineHeight - scaleLabelPadding.bottom + : me.top + halfLineHeight + scaleLabelPadding.top; + } else { + var isLeft = options.position === 'left'; + scaleLabelX = isLeft + ? me.left + halfLineHeight + scaleLabelPadding.top + : me.right - halfLineHeight - scaleLabelPadding.top; + scaleLabelY = me.top + ((me.bottom - me.top) / 2); + rotation = isLeft ? -0.5 * Math.PI : 0.5 * Math.PI; + } + + context.save(); + context.translate(scaleLabelX, scaleLabelY); + context.rotate(rotation); + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillStyle = scaleLabelFontColor; // render in correct colour + context.font = scaleLabelFont.font; + context.fillText(scaleLabel.labelString, 0, 0); + context.restore(); + } + + if (gridLines.drawBorder) { + // Draw the line at the edge of the axis + context.lineWidth = helpers.valueAtIndexOrDefault(gridLines.lineWidth, 0); + context.strokeStyle = helpers.valueAtIndexOrDefault(gridLines.color, 0); + var x1 = me.left; + var x2 = me.right; + var y1 = me.top; + var y2 = me.bottom; + + var aliasPixel = helpers.aliasPixel(context.lineWidth); + if (isHorizontal) { + y1 = y2 = options.position === 'top' ? me.bottom : me.top; + y1 += aliasPixel; + y2 += aliasPixel; + } else { + x1 = x2 = options.position === 'left' ? me.right : me.left; + x1 += aliasPixel; + x2 += aliasPixel; + } + + context.beginPath(); + context.moveTo(x1, y1); + context.lineTo(x2, y2); + context.stroke(); + } + } + }); +}; + +},{"25":25,"26":26,"34":34,"45":45}],33:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); + +module.exports = function(Chart) { + + Chart.scaleService = { + // Scale registration object. Extensions can register new scale types (such as log or DB scales) and then + // use the new chart options to grab the correct scale + constructors: {}, + // Use a registration function so that we can move to an ES6 map when we no longer need to support + // old browsers + + // Scale config defaults + defaults: {}, + registerScaleType: function(type, scaleConstructor, scaleDefaults) { + this.constructors[type] = scaleConstructor; + this.defaults[type] = helpers.clone(scaleDefaults); + }, + getScaleConstructor: function(type) { + return this.constructors.hasOwnProperty(type) ? this.constructors[type] : undefined; + }, + getScaleDefaults: function(type) { + // Return the scale defaults merged with the global settings so that we always use the latest ones + return this.defaults.hasOwnProperty(type) ? helpers.merge({}, [defaults.scale, this.defaults[type]]) : {}; + }, + updateScaleDefaults: function(type, additions) { + var me = this; + if (me.defaults.hasOwnProperty(type)) { + me.defaults[type] = helpers.extend(me.defaults[type], additions); + } + }, + addScalesToLayout: function(chart) { + // Adds each scale to the chart.boxes array to be sized accordingly + helpers.each(chart.scales, function(scale) { + // Set ILayoutItem parameters for backwards compatibility + scale.fullWidth = scale.options.fullWidth; + scale.position = scale.options.position; + scale.weight = scale.options.weight; + Chart.layoutService.addBox(chart, scale); + }); + } + }; +}; + +},{"25":25,"45":45}],34:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); + +/** + * Namespace to hold static tick generation functions + * @namespace Chart.Ticks + */ +module.exports = { + /** + * Namespace to hold generators for different types of ticks + * @namespace Chart.Ticks.generators + */ + generators: { + /** + * Interface for the options provided to the numeric tick generator + * @interface INumericTickGenerationOptions + */ + /** + * The maximum number of ticks to display + * @name INumericTickGenerationOptions#maxTicks + * @type Number + */ + /** + * The distance between each tick. + * @name INumericTickGenerationOptions#stepSize + * @type Number + * @optional + */ + /** + * Forced minimum for the ticks. If not specified, the minimum of the data range is used to calculate the tick minimum + * @name INumericTickGenerationOptions#min + * @type Number + * @optional + */ + /** + * The maximum value of the ticks. If not specified, the maximum of the data range is used to calculate the tick maximum + * @name INumericTickGenerationOptions#max + * @type Number + * @optional + */ + + /** + * Generate a set of linear ticks + * @method Chart.Ticks.generators.linear + * @param generationOptions {INumericTickGenerationOptions} the options used to generate the ticks + * @param dataRange {IRange} the range of the data + * @returns {Array} array of tick values + */ + linear: function(generationOptions, dataRange) { + var ticks = []; + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See http://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var spacing; + if (generationOptions.stepSize && generationOptions.stepSize > 0) { + spacing = generationOptions.stepSize; + } else { + var niceRange = helpers.niceNum(dataRange.max - dataRange.min, false); + spacing = helpers.niceNum(niceRange / (generationOptions.maxTicks - 1), true); + } + var niceMin = Math.floor(dataRange.min / spacing) * spacing; + var niceMax = Math.ceil(dataRange.max / spacing) * spacing; + + // If min, max and stepSize is set and they make an evenly spaced scale use it. + if (generationOptions.min && generationOptions.max && generationOptions.stepSize) { + // If very close to our whole number, use it. + if (helpers.almostWhole((generationOptions.max - generationOptions.min) / generationOptions.stepSize, spacing / 1000)) { + niceMin = generationOptions.min; + niceMax = generationOptions.max; + } + } + + var numSpaces = (niceMax - niceMin) / spacing; + // If very close to our rounded value, use it. + if (helpers.almostEquals(numSpaces, Math.round(numSpaces), spacing / 1000)) { + numSpaces = Math.round(numSpaces); + } else { + numSpaces = Math.ceil(numSpaces); + } + + // Put the values into the ticks array + ticks.push(generationOptions.min !== undefined ? generationOptions.min : niceMin); + for (var j = 1; j < numSpaces; ++j) { + ticks.push(niceMin + (j * spacing)); + } + ticks.push(generationOptions.max !== undefined ? generationOptions.max : niceMax); + + return ticks; + }, + + /** + * Generate a set of logarithmic ticks + * @method Chart.Ticks.generators.logarithmic + * @param generationOptions {INumericTickGenerationOptions} the options used to generate the ticks + * @param dataRange {IRange} the range of the data + * @returns {Array} array of tick values + */ + logarithmic: function(generationOptions, dataRange) { + var ticks = []; + var valueOrDefault = helpers.valueOrDefault; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph + var tickVal = valueOrDefault(generationOptions.min, Math.pow(10, Math.floor(helpers.log10(dataRange.min)))); + + var endExp = Math.floor(helpers.log10(dataRange.max)); + var endSignificand = Math.ceil(dataRange.max / Math.pow(10, endExp)); + var exp, significand; + + if (tickVal === 0) { + exp = Math.floor(helpers.log10(dataRange.minNotZero)); + significand = Math.floor(dataRange.minNotZero / Math.pow(10, exp)); + + ticks.push(tickVal); + tickVal = significand * Math.pow(10, exp); + } else { + exp = Math.floor(helpers.log10(tickVal)); + significand = Math.floor(tickVal / Math.pow(10, exp)); + } + + do { + ticks.push(tickVal); + + ++significand; + if (significand === 10) { + significand = 1; + ++exp; + } + + tickVal = significand * Math.pow(10, exp); + } while (exp < endExp || (exp === endExp && significand < endSignificand)); + + var lastTick = valueOrDefault(generationOptions.max, tickVal); + ticks.push(lastTick); + + return ticks; + } + }, + + /** + * Namespace to hold formatters for different types of ticks + * @namespace Chart.Ticks.formatters + */ + formatters: { + /** + * Formatter for value labels + * @method Chart.Ticks.formatters.values + * @param value the value to display + * @return {String|Array} the label to display + */ + values: function(value) { + return helpers.isArray(value) ? value : '' + value; + }, + + /** + * Formatter for linear numeric ticks + * @method Chart.Ticks.formatters.linear + * @param tickValue {Number} the value to be formatted + * @param index {Number} the position of the tickValue parameter in the ticks array + * @param ticks {Array} the list of ticks being converted + * @return {String} string representation of the tickValue parameter + */ + linear: function(tickValue, index, ticks) { + // If we have lots of ticks, don't use the ones + var delta = ticks.length > 3 ? ticks[2] - ticks[1] : ticks[1] - ticks[0]; + + // If we have a number like 2.5 as the delta, figure out how many decimal places we need + if (Math.abs(delta) > 1) { + if (tickValue !== Math.floor(tickValue)) { + // not an integer + delta = tickValue - Math.floor(tickValue); + } + } + + var logDelta = helpers.log10(Math.abs(delta)); + var tickString = ''; + + if (tickValue !== 0) { + var numDecimal = -1 * Math.floor(logDelta); + numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places + tickString = tickValue.toFixed(numDecimal); + } else { + tickString = '0'; // never show decimal places for 0 + } + + return tickString; + }, + + logarithmic: function(tickValue, index, ticks) { + var remain = tickValue / (Math.pow(10, Math.floor(helpers.log10(tickValue)))); + + if (tickValue === 0) { + return '0'; + } else if (remain === 1 || remain === 2 || remain === 5 || index === 0 || index === ticks.length - 1) { + return tickValue.toExponential(); + } + return ''; + } + } +}; + +},{"45":45}],35:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + tooltips: { + enabled: true, + custom: null, + mode: 'nearest', + position: 'average', + intersect: true, + backgroundColor: 'rgba(0,0,0,0.8)', + titleFontStyle: 'bold', + titleSpacing: 2, + titleMarginBottom: 6, + titleFontColor: '#fff', + titleAlign: 'left', + bodySpacing: 2, + bodyFontColor: '#fff', + bodyAlign: 'left', + footerFontStyle: 'bold', + footerSpacing: 2, + footerMarginTop: 6, + footerFontColor: '#fff', + footerAlign: 'left', + yPadding: 6, + xPadding: 6, + caretPadding: 2, + caretSize: 5, + cornerRadius: 6, + multiKeyBackground: '#fff', + displayColors: true, + borderColor: 'rgba(0,0,0,0)', + borderWidth: 0, + callbacks: { + // Args are: (tooltipItems, data) + beforeTitle: helpers.noop, + title: function(tooltipItems, data) { + // Pick first xLabel for now + var title = ''; + var labels = data.labels; + var labelCount = labels ? labels.length : 0; + + if (tooltipItems.length > 0) { + var item = tooltipItems[0]; + + if (item.xLabel) { + title = item.xLabel; + } else if (labelCount > 0 && item.index < labelCount) { + title = labels[item.index]; + } + } + + return title; + }, + afterTitle: helpers.noop, + + // Args are: (tooltipItems, data) + beforeBody: helpers.noop, + + // Args are: (tooltipItem, data) + beforeLabel: helpers.noop, + label: function(tooltipItem, data) { + var label = data.datasets[tooltipItem.datasetIndex].label || ''; + + if (label) { + label += ': '; + } + label += tooltipItem.yLabel; + return label; + }, + labelColor: function(tooltipItem, chart) { + var meta = chart.getDatasetMeta(tooltipItem.datasetIndex); + var activeElement = meta.data[tooltipItem.index]; + var view = activeElement._view; + return { + borderColor: view.borderColor, + backgroundColor: view.backgroundColor + }; + }, + labelTextColor: function() { + return this._options.bodyFontColor; + }, + afterLabel: helpers.noop, + + // Args are: (tooltipItems, data) + afterBody: helpers.noop, + + // Args are: (tooltipItems, data) + beforeFooter: helpers.noop, + footer: helpers.noop, + afterFooter: helpers.noop + } + } +}); + +module.exports = function(Chart) { + + /** + * Helper method to merge the opacity into a color + */ + function mergeOpacity(colorString, opacity) { + var color = helpers.color(colorString); + return color.alpha(opacity * color.alpha()).rgbaString(); + } + + // Helper to push or concat based on if the 2nd parameter is an array or not + function pushOrConcat(base, toPush) { + if (toPush) { + if (helpers.isArray(toPush)) { + // base = base.concat(toPush); + Array.prototype.push.apply(base, toPush); + } else { + base.push(toPush); + } + } + + return base; + } + + // Private helper to create a tooltip item model + // @param element : the chart element (point, arc, bar) to create the tooltip item for + // @return : new tooltip item + function createTooltipItem(element) { + var xScale = element._xScale; + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + var index = element._index; + var datasetIndex = element._datasetIndex; + + return { + xLabel: xScale ? xScale.getLabelForIndex(index, datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(index, datasetIndex) : '', + index: index, + datasetIndex: datasetIndex, + x: element._model.x, + y: element._model.y + }; + } + + /** + * Helper to get the reset model for the tooltip + * @param tooltipOpts {Object} the tooltip options + */ + function getBaseModel(tooltipOpts) { + var globalDefaults = defaults.global; + var valueOrDefault = helpers.valueOrDefault; + + return { + // Positioning + xPadding: tooltipOpts.xPadding, + yPadding: tooltipOpts.yPadding, + xAlign: tooltipOpts.xAlign, + yAlign: tooltipOpts.yAlign, + + // Body + bodyFontColor: tooltipOpts.bodyFontColor, + _bodyFontFamily: valueOrDefault(tooltipOpts.bodyFontFamily, globalDefaults.defaultFontFamily), + _bodyFontStyle: valueOrDefault(tooltipOpts.bodyFontStyle, globalDefaults.defaultFontStyle), + _bodyAlign: tooltipOpts.bodyAlign, + bodyFontSize: valueOrDefault(tooltipOpts.bodyFontSize, globalDefaults.defaultFontSize), + bodySpacing: tooltipOpts.bodySpacing, + + // Title + titleFontColor: tooltipOpts.titleFontColor, + _titleFontFamily: valueOrDefault(tooltipOpts.titleFontFamily, globalDefaults.defaultFontFamily), + _titleFontStyle: valueOrDefault(tooltipOpts.titleFontStyle, globalDefaults.defaultFontStyle), + titleFontSize: valueOrDefault(tooltipOpts.titleFontSize, globalDefaults.defaultFontSize), + _titleAlign: tooltipOpts.titleAlign, + titleSpacing: tooltipOpts.titleSpacing, + titleMarginBottom: tooltipOpts.titleMarginBottom, + + // Footer + footerFontColor: tooltipOpts.footerFontColor, + _footerFontFamily: valueOrDefault(tooltipOpts.footerFontFamily, globalDefaults.defaultFontFamily), + _footerFontStyle: valueOrDefault(tooltipOpts.footerFontStyle, globalDefaults.defaultFontStyle), + footerFontSize: valueOrDefault(tooltipOpts.footerFontSize, globalDefaults.defaultFontSize), + _footerAlign: tooltipOpts.footerAlign, + footerSpacing: tooltipOpts.footerSpacing, + footerMarginTop: tooltipOpts.footerMarginTop, + + // Appearance + caretSize: tooltipOpts.caretSize, + cornerRadius: tooltipOpts.cornerRadius, + backgroundColor: tooltipOpts.backgroundColor, + opacity: 0, + legendColorBackground: tooltipOpts.multiKeyBackground, + displayColors: tooltipOpts.displayColors, + borderColor: tooltipOpts.borderColor, + borderWidth: tooltipOpts.borderWidth + }; + } + + /** + * Get the size of the tooltip + */ + function getTooltipSize(tooltip, model) { + var ctx = tooltip._chart.ctx; + + var height = model.yPadding * 2; // Tooltip Padding + var width = 0; + + // Count of all lines in the body + var body = model.body; + var combinedBodyLength = body.reduce(function(count, bodyItem) { + return count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length; + }, 0); + combinedBodyLength += model.beforeBody.length + model.afterBody.length; + + var titleLineCount = model.title.length; + var footerLineCount = model.footer.length; + var titleFontSize = model.titleFontSize; + var bodyFontSize = model.bodyFontSize; + var footerFontSize = model.footerFontSize; + + height += titleLineCount * titleFontSize; // Title Lines + height += titleLineCount ? (titleLineCount - 1) * model.titleSpacing : 0; // Title Line Spacing + height += titleLineCount ? model.titleMarginBottom : 0; // Title's bottom Margin + height += combinedBodyLength * bodyFontSize; // Body Lines + height += combinedBodyLength ? (combinedBodyLength - 1) * model.bodySpacing : 0; // Body Line Spacing + height += footerLineCount ? model.footerMarginTop : 0; // Footer Margin + height += footerLineCount * (footerFontSize); // Footer Lines + height += footerLineCount ? (footerLineCount - 1) * model.footerSpacing : 0; // Footer Line Spacing + + // Title width + var widthPadding = 0; + var maxLineWidth = function(line) { + width = Math.max(width, ctx.measureText(line).width + widthPadding); + }; + + ctx.font = helpers.fontString(titleFontSize, model._titleFontStyle, model._titleFontFamily); + helpers.each(model.title, maxLineWidth); + + // Body width + ctx.font = helpers.fontString(bodyFontSize, model._bodyFontStyle, model._bodyFontFamily); + helpers.each(model.beforeBody.concat(model.afterBody), maxLineWidth); + + // Body lines may include some extra width due to the color box + widthPadding = model.displayColors ? (bodyFontSize + 2) : 0; + helpers.each(body, function(bodyItem) { + helpers.each(bodyItem.before, maxLineWidth); + helpers.each(bodyItem.lines, maxLineWidth); + helpers.each(bodyItem.after, maxLineWidth); + }); + + // Reset back to 0 + widthPadding = 0; + + // Footer width + ctx.font = helpers.fontString(footerFontSize, model._footerFontStyle, model._footerFontFamily); + helpers.each(model.footer, maxLineWidth); + + // Add padding + width += 2 * model.xPadding; + + return { + width: width, + height: height + }; + } + + /** + * Helper to get the alignment of a tooltip given the size + */ + function determineAlignment(tooltip, size) { + var model = tooltip._model; + var chart = tooltip._chart; + var chartArea = tooltip._chart.chartArea; + var xAlign = 'center'; + var yAlign = 'center'; + + if (model.y < size.height) { + yAlign = 'top'; + } else if (model.y > (chart.height - size.height)) { + yAlign = 'bottom'; + } + + var lf, rf; // functions to determine left, right alignment + var olf, orf; // functions to determine if left/right alignment causes tooltip to go outside chart + var yf; // function to get the y alignment if the tooltip goes outside of the left or right edges + var midX = (chartArea.left + chartArea.right) / 2; + var midY = (chartArea.top + chartArea.bottom) / 2; + + if (yAlign === 'center') { + lf = function(x) { + return x <= midX; + }; + rf = function(x) { + return x > midX; + }; + } else { + lf = function(x) { + return x <= (size.width / 2); + }; + rf = function(x) { + return x >= (chart.width - (size.width / 2)); + }; + } + + olf = function(x) { + return x + size.width > chart.width; + }; + orf = function(x) { + return x - size.width < 0; + }; + yf = function(y) { + return y <= midY ? 'top' : 'bottom'; + }; + + if (lf(model.x)) { + xAlign = 'left'; + + // Is tooltip too wide and goes over the right side of the chart.? + if (olf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } else if (rf(model.x)) { + xAlign = 'right'; + + // Is tooltip too wide and goes outside left edge of canvas? + if (orf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } + + var opts = tooltip._options; + return { + xAlign: opts.xAlign ? opts.xAlign : xAlign, + yAlign: opts.yAlign ? opts.yAlign : yAlign + }; + } + + /** + * @Helper to get the location a tooltip needs to be placed at given the initial position (via the vm) and the size and alignment + */ + function getBackgroundPoint(vm, size, alignment) { + // Background Position + var x = vm.x; + var y = vm.y; + + var caretSize = vm.caretSize; + var caretPadding = vm.caretPadding; + var cornerRadius = vm.cornerRadius; + var xAlign = alignment.xAlign; + var yAlign = alignment.yAlign; + var paddingAndSize = caretSize + caretPadding; + var radiusAndPadding = cornerRadius + caretPadding; + + if (xAlign === 'right') { + x -= size.width; + } else if (xAlign === 'center') { + x -= (size.width / 2); + } + + if (yAlign === 'top') { + y += paddingAndSize; + } else if (yAlign === 'bottom') { + y -= size.height + paddingAndSize; + } else { + y -= (size.height / 2); + } + + if (yAlign === 'center') { + if (xAlign === 'left') { + x += paddingAndSize; + } else if (xAlign === 'right') { + x -= paddingAndSize; + } + } else if (xAlign === 'left') { + x -= radiusAndPadding; + } else if (xAlign === 'right') { + x += radiusAndPadding; + } + + return { + x: x, + y: y + }; + } + + Chart.Tooltip = Element.extend({ + initialize: function() { + this._model = getBaseModel(this._options); + }, + + // Get the title + // Args are: (tooltipItem, data) + getTitle: function() { + var me = this; + var opts = me._options; + var callbacks = opts.callbacks; + + var beforeTitle = callbacks.beforeTitle.apply(me, arguments); + var title = callbacks.title.apply(me, arguments); + var afterTitle = callbacks.afterTitle.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, beforeTitle); + lines = pushOrConcat(lines, title); + lines = pushOrConcat(lines, afterTitle); + + return lines; + }, + + // Args are: (tooltipItem, data) + getBeforeBody: function() { + var lines = this._options.callbacks.beforeBody.apply(this, arguments); + return helpers.isArray(lines) ? lines : lines !== undefined ? [lines] : []; + }, + + // Args are: (tooltipItem, data) + getBody: function(tooltipItems, data) { + var me = this; + var callbacks = me._options.callbacks; + var bodyItems = []; + + helpers.each(tooltipItems, function(tooltipItem) { + var bodyItem = { + before: [], + lines: [], + after: [] + }; + pushOrConcat(bodyItem.before, callbacks.beforeLabel.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.lines, callbacks.label.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.after, callbacks.afterLabel.call(me, tooltipItem, data)); + + bodyItems.push(bodyItem); + }); + + return bodyItems; + }, + + // Args are: (tooltipItem, data) + getAfterBody: function() { + var lines = this._options.callbacks.afterBody.apply(this, arguments); + return helpers.isArray(lines) ? lines : lines !== undefined ? [lines] : []; + }, + + // Get the footer and beforeFooter and afterFooter lines + // Args are: (tooltipItem, data) + getFooter: function() { + var me = this; + var callbacks = me._options.callbacks; + + var beforeFooter = callbacks.beforeFooter.apply(me, arguments); + var footer = callbacks.footer.apply(me, arguments); + var afterFooter = callbacks.afterFooter.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, beforeFooter); + lines = pushOrConcat(lines, footer); + lines = pushOrConcat(lines, afterFooter); + + return lines; + }, + + update: function(changed) { + var me = this; + var opts = me._options; + + // Need to regenerate the model because its faster than using extend and it is necessary due to the optimization in Chart.Element.transition + // that does _view = _model if ease === 1. This causes the 2nd tooltip update to set properties in both the view and model at the same time + // which breaks any animations. + var existingModel = me._model; + var model = me._model = getBaseModel(opts); + var active = me._active; + + var data = me._data; + + // In the case where active.length === 0 we need to keep these at existing values for good animations + var alignment = { + xAlign: existingModel.xAlign, + yAlign: existingModel.yAlign + }; + var backgroundPoint = { + x: existingModel.x, + y: existingModel.y + }; + var tooltipSize = { + width: existingModel.width, + height: existingModel.height + }; + var tooltipPosition = { + x: existingModel.caretX, + y: existingModel.caretY + }; + + var i, len; + + if (active.length) { + model.opacity = 1; + + var labelColors = []; + var labelTextColors = []; + tooltipPosition = Chart.Tooltip.positioners[opts.position](active, me._eventPosition); + + var tooltipItems = []; + for (i = 0, len = active.length; i < len; ++i) { + tooltipItems.push(createTooltipItem(active[i])); + } + + // If the user provided a filter function, use it to modify the tooltip items + if (opts.filter) { + tooltipItems = tooltipItems.filter(function(a) { + return opts.filter(a, data); + }); + } + + // If the user provided a sorting function, use it to modify the tooltip items + if (opts.itemSort) { + tooltipItems = tooltipItems.sort(function(a, b) { + return opts.itemSort(a, b, data); + }); + } + + // Determine colors for boxes + helpers.each(tooltipItems, function(tooltipItem) { + labelColors.push(opts.callbacks.labelColor.call(me, tooltipItem, me._chart)); + labelTextColors.push(opts.callbacks.labelTextColor.call(me, tooltipItem, me._chart)); + }); + + + // Build the Text Lines + model.title = me.getTitle(tooltipItems, data); + model.beforeBody = me.getBeforeBody(tooltipItems, data); + model.body = me.getBody(tooltipItems, data); + model.afterBody = me.getAfterBody(tooltipItems, data); + model.footer = me.getFooter(tooltipItems, data); + + // Initial positioning and colors + model.x = Math.round(tooltipPosition.x); + model.y = Math.round(tooltipPosition.y); + model.caretPadding = opts.caretPadding; + model.labelColors = labelColors; + model.labelTextColors = labelTextColors; + + // data points + model.dataPoints = tooltipItems; + + // We need to determine alignment of the tooltip + tooltipSize = getTooltipSize(this, model); + alignment = determineAlignment(this, tooltipSize); + // Final Size and Position + backgroundPoint = getBackgroundPoint(model, tooltipSize, alignment); + } else { + model.opacity = 0; + } + + model.xAlign = alignment.xAlign; + model.yAlign = alignment.yAlign; + model.x = backgroundPoint.x; + model.y = backgroundPoint.y; + model.width = tooltipSize.width; + model.height = tooltipSize.height; + + // Point where the caret on the tooltip points to + model.caretX = tooltipPosition.x; + model.caretY = tooltipPosition.y; + + me._model = model; + + if (changed && opts.custom) { + opts.custom.call(me, model); + } + + return me; + }, + drawCaret: function(tooltipPoint, size) { + var ctx = this._chart.ctx; + var vm = this._view; + var caretPosition = this.getCaretPosition(tooltipPoint, size, vm); + + ctx.lineTo(caretPosition.x1, caretPosition.y1); + ctx.lineTo(caretPosition.x2, caretPosition.y2); + ctx.lineTo(caretPosition.x3, caretPosition.y3); + }, + getCaretPosition: function(tooltipPoint, size, vm) { + var x1, x2, x3, y1, y2, y3; + var caretSize = vm.caretSize; + var cornerRadius = vm.cornerRadius; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var ptX = tooltipPoint.x; + var ptY = tooltipPoint.y; + var width = size.width; + var height = size.height; + + if (yAlign === 'center') { + y2 = ptY + (height / 2); + + if (xAlign === 'left') { + x1 = ptX; + x2 = x1 - caretSize; + x3 = x1; + + y1 = y2 + caretSize; + y3 = y2 - caretSize; + } else { + x1 = ptX + width; + x2 = x1 + caretSize; + x3 = x1; + + y1 = y2 - caretSize; + y3 = y2 + caretSize; + } + } else { + if (xAlign === 'left') { + x2 = ptX + cornerRadius + (caretSize); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else if (xAlign === 'right') { + x2 = ptX + width - cornerRadius - caretSize; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else { + x2 = ptX + (width / 2); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } + if (yAlign === 'top') { + y1 = ptY; + y2 = y1 - caretSize; + y3 = y1; + } else { + y1 = ptY + height; + y2 = y1 + caretSize; + y3 = y1; + // invert drawing order + var tmp = x3; + x3 = x1; + x1 = tmp; + } + } + return {x1: x1, x2: x2, x3: x3, y1: y1, y2: y2, y3: y3}; + }, + drawTitle: function(pt, vm, ctx, opacity) { + var title = vm.title; + + if (title.length) { + ctx.textAlign = vm._titleAlign; + ctx.textBaseline = 'top'; + + var titleFontSize = vm.titleFontSize; + var titleSpacing = vm.titleSpacing; + + ctx.fillStyle = mergeOpacity(vm.titleFontColor, opacity); + ctx.font = helpers.fontString(titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + + var i, len; + for (i = 0, len = title.length; i < len; ++i) { + ctx.fillText(title[i], pt.x, pt.y); + pt.y += titleFontSize + titleSpacing; // Line Height and spacing + + if (i + 1 === title.length) { + pt.y += vm.titleMarginBottom - titleSpacing; // If Last, add margin, remove spacing + } + } + } + }, + drawBody: function(pt, vm, ctx, opacity) { + var bodyFontSize = vm.bodyFontSize; + var bodySpacing = vm.bodySpacing; + var body = vm.body; + + ctx.textAlign = vm._bodyAlign; + ctx.textBaseline = 'top'; + ctx.font = helpers.fontString(bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + + // Before Body + var xLinePadding = 0; + var fillLineOfText = function(line) { + ctx.fillText(line, pt.x + xLinePadding, pt.y); + pt.y += bodyFontSize + bodySpacing; + }; + + // Before body lines + helpers.each(vm.beforeBody, fillLineOfText); + + var drawColorBoxes = vm.displayColors; + xLinePadding = drawColorBoxes ? (bodyFontSize + 2) : 0; + + // Draw body lines now + helpers.each(body, function(bodyItem, i) { + helpers.each(bodyItem.before, fillLineOfText); + + helpers.each(bodyItem.lines, function(line) { + // Draw Legend-like boxes if needed + if (drawColorBoxes) { + // Fill a white rect so that colours merge nicely if the opacity is < 1 + ctx.fillStyle = mergeOpacity(vm.legendColorBackground, opacity); + ctx.fillRect(pt.x, pt.y, bodyFontSize, bodyFontSize); + + // Border + ctx.lineWidth = 1; + ctx.strokeStyle = mergeOpacity(vm.labelColors[i].borderColor, opacity); + ctx.strokeRect(pt.x, pt.y, bodyFontSize, bodyFontSize); + + // Inner square + ctx.fillStyle = mergeOpacity(vm.labelColors[i].backgroundColor, opacity); + ctx.fillRect(pt.x + 1, pt.y + 1, bodyFontSize - 2, bodyFontSize - 2); + var textColor = mergeOpacity(vm.labelTextColors[i], opacity); + ctx.fillStyle = textColor; + } + + fillLineOfText(line); + }); + + helpers.each(bodyItem.after, fillLineOfText); + }); + + // Reset back to 0 for after body + xLinePadding = 0; + + // After body lines + helpers.each(vm.afterBody, fillLineOfText); + pt.y -= bodySpacing; // Remove last body spacing + }, + drawFooter: function(pt, vm, ctx, opacity) { + var footer = vm.footer; + + if (footer.length) { + pt.y += vm.footerMarginTop; + + ctx.textAlign = vm._footerAlign; + ctx.textBaseline = 'top'; + + ctx.fillStyle = mergeOpacity(vm.footerFontColor, opacity); + ctx.font = helpers.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + + helpers.each(footer, function(line) { + ctx.fillText(line, pt.x, pt.y); + pt.y += vm.footerFontSize + vm.footerSpacing; + }); + } + }, + drawBackground: function(pt, vm, ctx, tooltipSize, opacity) { + ctx.fillStyle = mergeOpacity(vm.backgroundColor, opacity); + ctx.strokeStyle = mergeOpacity(vm.borderColor, opacity); + ctx.lineWidth = vm.borderWidth; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var x = pt.x; + var y = pt.y; + var width = tooltipSize.width; + var height = tooltipSize.height; + var radius = vm.cornerRadius; + + ctx.beginPath(); + ctx.moveTo(x + radius, y); + if (yAlign === 'top') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + if (yAlign === 'center' && xAlign === 'right') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + if (yAlign === 'bottom') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + if (yAlign === 'center' && xAlign === 'left') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + ctx.closePath(); + + ctx.fill(); + + if (vm.borderWidth > 0) { + ctx.stroke(); + } + }, + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + + if (vm.opacity === 0) { + return; + } + + var tooltipSize = { + width: vm.width, + height: vm.height + }; + var pt = { + x: vm.x, + y: vm.y + }; + + // IE11/Edge does not like very small opacities, so snap to 0 + var opacity = Math.abs(vm.opacity < 1e-3) ? 0 : vm.opacity; + + // Truthy/falsey value for empty tooltip + var hasTooltipContent = vm.title.length || vm.beforeBody.length || vm.body.length || vm.afterBody.length || vm.footer.length; + + if (this._options.enabled && hasTooltipContent) { + // Draw Background + this.drawBackground(pt, vm, ctx, tooltipSize, opacity); + + // Draw Title, Body, and Footer + pt.x += vm.xPadding; + pt.y += vm.yPadding; + + // Titles + this.drawTitle(pt, vm, ctx, opacity); + + // Body + this.drawBody(pt, vm, ctx, opacity); + + // Footer + this.drawFooter(pt, vm, ctx, opacity); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @returns {Boolean} true if the tooltip changed + */ + handleEvent: function(e) { + var me = this; + var options = me._options; + var changed = false; + + me._lastActive = me._lastActive || []; + + // Find Active Elements for tooltips + if (e.type === 'mouseout') { + me._active = []; + } else { + me._active = me._chart.getElementsAtEventForMode(e, options.mode, options); + } + + // Remember Last Actives + changed = !helpers.arrayEquals(me._active, me._lastActive); + + // If tooltip didn't change, do not handle the target event + if (!changed) { + return false; + } + + me._lastActive = me._active; + + if (options.enabled || options.custom) { + me._eventPosition = { + x: e.x, + y: e.y + }; + + var model = me._model; + me.update(true); + me.pivot(); + + // See if our tooltip position changed + changed |= (model.x !== me._model.x) || (model.y !== me._model.y); + } + + return changed; + } + }); + + /** + * @namespace Chart.Tooltip.positioners + */ + Chart.Tooltip.positioners = { + /** + * Average mode places the tooltip at the average position of the elements shown + * @function Chart.Tooltip.positioners.average + * @param elements {ChartElement[]} the elements being displayed in the tooltip + * @returns {Point} tooltip position + */ + average: function(elements) { + if (!elements.length) { + return false; + } + + var i, len; + var x = 0; + var y = 0; + var count = 0; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var pos = el.tooltipPosition(); + x += pos.x; + y += pos.y; + ++count; + } + } + + return { + x: Math.round(x / count), + y: Math.round(y / count) + }; + }, + + /** + * Gets the tooltip position nearest of the item nearest to the event position + * @function Chart.Tooltip.positioners.nearest + * @param elements {Chart.Element[]} the tooltip elements + * @param eventPosition {Point} the position of the event in canvas coordinates + * @returns {Point} the tooltip position + */ + nearest: function(elements, eventPosition) { + var x = eventPosition.x; + var y = eventPosition.y; + var minDistance = Number.POSITIVE_INFINITY; + var i, len, nearestElement; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var center = el.getCenterPoint(); + var d = helpers.distanceBetweenPoints(eventPosition, center); + + if (d < minDistance) { + minDistance = d; + nearestElement = el; + } + } + } + + if (nearestElement) { + var tp = nearestElement.tooltipPosition(); + x = tp.x; + y = tp.y; + } + + return { + x: x, + y: y + }; + } + }; +}; + +},{"25":25,"26":26,"45":45}],36:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + elements: { + arc: { + backgroundColor: defaults.global.defaultColor, + borderColor: '#fff', + borderWidth: 2 + } + } +}); + +module.exports = Element.extend({ + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2)); + } + return false; + }, + + inRange: function(chartX, chartY) { + var vm = this._view; + + if (vm) { + var pointRelativePosition = helpers.getAngleFromPoint(vm, {x: chartX, y: chartY}); + var angle = pointRelativePosition.angle; + var distance = pointRelativePosition.distance; + + // Sanitise angle range + var startAngle = vm.startAngle; + var endAngle = vm.endAngle; + while (endAngle < startAngle) { + endAngle += 2.0 * Math.PI; + } + while (angle > endAngle) { + angle -= 2.0 * Math.PI; + } + while (angle < startAngle) { + angle += 2.0 * Math.PI; + } + + // Check if within the range of the open/close angle + var betweenAngles = (angle >= startAngle && angle <= endAngle); + var withinRadius = (distance >= vm.innerRadius && distance <= vm.outerRadius); + + return (betweenAngles && withinRadius); + } + return false; + }, + + getCenterPoint: function() { + var vm = this._view; + var halfAngle = (vm.startAngle + vm.endAngle) / 2; + var halfRadius = (vm.innerRadius + vm.outerRadius) / 2; + return { + x: vm.x + Math.cos(halfAngle) * halfRadius, + y: vm.y + Math.sin(halfAngle) * halfRadius + }; + }, + + getArea: function() { + var vm = this._view; + return Math.PI * ((vm.endAngle - vm.startAngle) / (2 * Math.PI)) * (Math.pow(vm.outerRadius, 2) - Math.pow(vm.innerRadius, 2)); + }, + + tooltipPosition: function() { + var vm = this._view; + var centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2); + var rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius; + + return { + x: vm.x + (Math.cos(centreAngle) * rangeFromCentre), + y: vm.y + (Math.sin(centreAngle) * rangeFromCentre) + }; + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var sA = vm.startAngle; + var eA = vm.endAngle; + + ctx.beginPath(); + + ctx.arc(vm.x, vm.y, vm.outerRadius, sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + + ctx.closePath(); + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + + ctx.fillStyle = vm.backgroundColor; + + ctx.fill(); + ctx.lineJoin = 'bevel'; + + if (vm.borderWidth) { + ctx.stroke(); + } + } +}); + +},{"25":25,"26":26,"45":45}],37:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +var globalDefaults = defaults.global; + +defaults._set('global', { + elements: { + line: { + tension: 0.4, + backgroundColor: globalDefaults.defaultColor, + borderWidth: 3, + borderColor: globalDefaults.defaultColor, + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + capBezierPoints: true, + fill: true, // do we fill in the area between the line and its base axis + } + } +}); + +module.exports = Element.extend({ + draw: function() { + var me = this; + var vm = me._view; + var ctx = me._chart.ctx; + var spanGaps = vm.spanGaps; + var points = me._children.slice(); // clone array + var globalOptionLineElements = globalDefaults.elements.line; + var lastDrawnIndex = -1; + var index, current, previous, currentVM; + + // If we are looping, adding the first point again + if (me._loop && points.length) { + points.push(points[0]); + } + + ctx.save(); + + // Stroke Line Options + ctx.lineCap = vm.borderCapStyle || globalOptionLineElements.borderCapStyle; + + // IE 9 and 10 do not support line dash + if (ctx.setLineDash) { + ctx.setLineDash(vm.borderDash || globalOptionLineElements.borderDash); + } + + ctx.lineDashOffset = vm.borderDashOffset || globalOptionLineElements.borderDashOffset; + ctx.lineJoin = vm.borderJoinStyle || globalOptionLineElements.borderJoinStyle; + ctx.lineWidth = vm.borderWidth || globalOptionLineElements.borderWidth; + ctx.strokeStyle = vm.borderColor || globalDefaults.defaultColor; + + // Stroke Line + ctx.beginPath(); + lastDrawnIndex = -1; + + for (index = 0; index < points.length; ++index) { + current = points[index]; + previous = helpers.previousItem(points, index); + currentVM = current._view; + + // First point moves to it's starting position no matter what + if (index === 0) { + if (!currentVM.skip) { + ctx.moveTo(currentVM.x, currentVM.y); + lastDrawnIndex = index; + } + } else { + previous = lastDrawnIndex === -1 ? previous : points[lastDrawnIndex]; + + if (!currentVM.skip) { + if ((lastDrawnIndex !== (index - 1) && !spanGaps) || lastDrawnIndex === -1) { + // There was a gap and this is the first point after the gap + ctx.moveTo(currentVM.x, currentVM.y); + } else { + // Line to next point + helpers.canvas.lineTo(ctx, previous._view, current._view); + } + lastDrawnIndex = index; + } + } + } + + ctx.stroke(); + ctx.restore(); + } +}); + +},{"25":25,"26":26,"45":45}],38:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +var defaultColor = defaults.global.defaultColor; + +defaults._set('global', { + elements: { + point: { + radius: 3, + pointStyle: 'circle', + backgroundColor: defaultColor, + borderColor: defaultColor, + borderWidth: 1, + // Hover + hitRadius: 1, + hoverRadius: 4, + hoverBorderWidth: 1 + } + } +}); + +function xRange(mouseX) { + var vm = this._view; + return vm ? (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hitRadius, 2)) : false; +} + +function yRange(mouseY) { + var vm = this._view; + return vm ? (Math.pow(mouseY - vm.y, 2) < Math.pow(vm.radius + vm.hitRadius, 2)) : false; +} + +module.exports = Element.extend({ + inRange: function(mouseX, mouseY) { + var vm = this._view; + return vm ? ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(vm.hitRadius + vm.radius, 2)) : false; + }, + + inLabelRange: xRange, + inXRange: xRange, + inYRange: yRange, + + getCenterPoint: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + }, + + getArea: function() { + return Math.PI * Math.pow(this._view.radius, 2); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y, + padding: vm.radius + vm.borderWidth + }; + }, + + draw: function(chartArea) { + var vm = this._view; + var model = this._model; + var ctx = this._chart.ctx; + var pointStyle = vm.pointStyle; + var radius = vm.radius; + var x = vm.x; + var y = vm.y; + var color = helpers.color; + var errMargin = 1.01; // 1.01 is margin for Accumulated error. (Especially Edge, IE.) + var ratio = 0; + + if (vm.skip) { + return; + } + + ctx.strokeStyle = vm.borderColor || defaultColor; + ctx.lineWidth = helpers.valueOrDefault(vm.borderWidth, defaults.global.elements.point.borderWidth); + ctx.fillStyle = vm.backgroundColor || defaultColor; + + // Cliping for Points. + // going out from inner charArea? + if ((chartArea !== undefined) && ((model.x < chartArea.left) || (chartArea.right * errMargin < model.x) || (model.y < chartArea.top) || (chartArea.bottom * errMargin < model.y))) { + // Point fade out + if (model.x < chartArea.left) { + ratio = (x - model.x) / (chartArea.left - model.x); + } else if (chartArea.right * errMargin < model.x) { + ratio = (model.x - x) / (model.x - chartArea.right); + } else if (model.y < chartArea.top) { + ratio = (y - model.y) / (chartArea.top - model.y); + } else if (chartArea.bottom * errMargin < model.y) { + ratio = (model.y - y) / (model.y - chartArea.bottom); + } + ratio = Math.round(ratio * 100) / 100; + ctx.strokeStyle = color(ctx.strokeStyle).alpha(ratio).rgbString(); + ctx.fillStyle = color(ctx.fillStyle).alpha(ratio).rgbString(); + } + + helpers.canvas.drawPoint(ctx, pointStyle, radius, x, y); + } +}); + +},{"25":25,"26":26,"45":45}],39:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); + +defaults._set('global', { + elements: { + rectangle: { + backgroundColor: defaults.global.defaultColor, + borderColor: defaults.global.defaultColor, + borderSkipped: 'bottom', + borderWidth: 0 + } + } +}); + +function isVertical(bar) { + return bar._view.width !== undefined; +} + +/** + * Helper function to get the bounds of the bar regardless of the orientation + * @param bar {Chart.Element.Rectangle} the bar + * @return {Bounds} bounds of the bar + * @private + */ +function getBarBounds(bar) { + var vm = bar._view; + var x1, x2, y1, y2; + + if (isVertical(bar)) { + // vertical + var halfWidth = vm.width / 2; + x1 = vm.x - halfWidth; + x2 = vm.x + halfWidth; + y1 = Math.min(vm.y, vm.base); + y2 = Math.max(vm.y, vm.base); + } else { + // horizontal bar + var halfHeight = vm.height / 2; + x1 = Math.min(vm.x, vm.base); + x2 = Math.max(vm.x, vm.base); + y1 = vm.y - halfHeight; + y2 = vm.y + halfHeight; + } + + return { + left: x1, + top: y1, + right: x2, + bottom: y2 + }; +} + +module.exports = Element.extend({ + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var left, right, top, bottom, signX, signY, borderSkipped; + var borderWidth = vm.borderWidth; + + if (!vm.horizontal) { + // bar + left = vm.x - vm.width / 2; + right = vm.x + vm.width / 2; + top = vm.y; + bottom = vm.base; + signX = 1; + signY = bottom > top ? 1 : -1; + borderSkipped = vm.borderSkipped || 'bottom'; + } else { + // horizontal bar + left = vm.base; + right = vm.x; + top = vm.y - vm.height / 2; + bottom = vm.y + vm.height / 2; + signX = right > left ? 1 : -1; + signY = 1; + borderSkipped = vm.borderSkipped || 'left'; + } + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (borderWidth) { + // borderWidth shold be less than bar width and bar height. + var barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom)); + borderWidth = borderWidth > barSize ? barSize : borderWidth; + var halfStroke = borderWidth / 2; + // Adjust borderWidth when bar top position is near vm.base(zero). + var borderLeft = left + (borderSkipped !== 'left' ? halfStroke * signX : 0); + var borderRight = right + (borderSkipped !== 'right' ? -halfStroke * signX : 0); + var borderTop = top + (borderSkipped !== 'top' ? halfStroke * signY : 0); + var borderBottom = bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0); + // not become a vertical line? + if (borderLeft !== borderRight) { + top = borderTop; + bottom = borderBottom; + } + // not become a horizontal line? + if (borderTop !== borderBottom) { + left = borderLeft; + right = borderRight; + } + } + + ctx.beginPath(); + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [left, bottom], + [left, top], + [right, top], + [right, bottom] + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ['bottom', 'left', 'top', 'right']; + var startCorner = borders.indexOf(borderSkipped, 0); + if (startCorner === -1) { + startCorner = 0; + } + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + var corner = cornerAt(0); + ctx.moveTo(corner[0], corner[1]); + + for (var i = 1; i < 4; i++) { + corner = cornerAt(i); + ctx.lineTo(corner[0], corner[1]); + } + + ctx.fill(); + if (borderWidth) { + ctx.stroke(); + } + }, + + height: function() { + var vm = this._view; + return vm.base - vm.y; + }, + + inRange: function(mouseX, mouseY) { + var inRange = false; + + if (this._view) { + var bounds = getBarBounds(this); + inRange = mouseX >= bounds.left && mouseX <= bounds.right && mouseY >= bounds.top && mouseY <= bounds.bottom; + } + + return inRange; + }, + + inLabelRange: function(mouseX, mouseY) { + var me = this; + if (!me._view) { + return false; + } + + var inRange = false; + var bounds = getBarBounds(me); + + if (isVertical(me)) { + inRange = mouseX >= bounds.left && mouseX <= bounds.right; + } else { + inRange = mouseY >= bounds.top && mouseY <= bounds.bottom; + } + + return inRange; + }, + + inXRange: function(mouseX) { + var bounds = getBarBounds(this); + return mouseX >= bounds.left && mouseX <= bounds.right; + }, + + inYRange: function(mouseY) { + var bounds = getBarBounds(this); + return mouseY >= bounds.top && mouseY <= bounds.bottom; + }, + + getCenterPoint: function() { + var vm = this._view; + var x, y; + if (isVertical(this)) { + x = vm.x; + y = (vm.y + vm.base) / 2; + } else { + x = (vm.x + vm.base) / 2; + y = vm.y; + } + + return {x: x, y: y}; + }, + + getArea: function() { + var vm = this._view; + return vm.width * Math.abs(vm.y - vm.base); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + } +}); + +},{"25":25,"26":26}],40:[function(require,module,exports){ +'use strict'; + +module.exports = {}; +module.exports.Arc = require(36); +module.exports.Line = require(37); +module.exports.Point = require(38); +module.exports.Rectangle = require(39); + +},{"36":36,"37":37,"38":38,"39":39}],41:[function(require,module,exports){ +'use strict'; + +var helpers = require(42); + +/** + * @namespace Chart.helpers.canvas + */ +var exports = module.exports = { + /** + * Clears the entire canvas associated to the given `chart`. + * @param {Chart} chart - The chart for which to clear the canvas. + */ + clear: function(chart) { + chart.ctx.clearRect(0, 0, chart.width, chart.height); + }, + + /** + * Creates a "path" for a rectangle with rounded corners at position (x, y) with a + * given size (width, height) and the same `radius` for all corners. + * @param {CanvasRenderingContext2D} ctx - The canvas 2D Context. + * @param {Number} x - The x axis of the coordinate for the rectangle starting point. + * @param {Number} y - The y axis of the coordinate for the rectangle starting point. + * @param {Number} width - The rectangle's width. + * @param {Number} height - The rectangle's height. + * @param {Number} radius - The rounded amount (in pixels) for the four corners. + * @todo handle `radius` as top-left, top-right, bottom-right, bottom-left array/object? + */ + roundedRect: function(ctx, x, y, width, height, radius) { + if (radius) { + var rx = Math.min(radius, width / 2); + var ry = Math.min(radius, height / 2); + + ctx.moveTo(x + rx, y); + ctx.lineTo(x + width - rx, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + ry); + ctx.lineTo(x + width, y + height - ry); + ctx.quadraticCurveTo(x + width, y + height, x + width - rx, y + height); + ctx.lineTo(x + rx, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - ry); + ctx.lineTo(x, y + ry); + ctx.quadraticCurveTo(x, y, x + rx, y); + } else { + ctx.rect(x, y, width, height); + } + }, + + drawPoint: function(ctx, style, radius, x, y) { + var type, edgeLength, xOffset, yOffset, height, size; + + if (typeof style === 'object') { + type = style.toString(); + if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') { + ctx.drawImage(style, x - style.width / 2, y - style.height / 2, style.width, style.height); + return; + } + } + + if (isNaN(radius) || radius <= 0) { + return; + } + + switch (style) { + // Default includes circle + default: + ctx.beginPath(); + ctx.arc(x, y, radius, 0, Math.PI * 2); + ctx.closePath(); + ctx.fill(); + break; + case 'triangle': + ctx.beginPath(); + edgeLength = 3 * radius / Math.sqrt(3); + height = edgeLength * Math.sqrt(3) / 2; + ctx.moveTo(x - edgeLength / 2, y + height / 3); + ctx.lineTo(x + edgeLength / 2, y + height / 3); + ctx.lineTo(x, y - 2 * height / 3); + ctx.closePath(); + ctx.fill(); + break; + case 'rect': + size = 1 / Math.SQRT2 * radius; + ctx.beginPath(); + ctx.fillRect(x - size, y - size, 2 * size, 2 * size); + ctx.strokeRect(x - size, y - size, 2 * size, 2 * size); + break; + case 'rectRounded': + var offset = radius / Math.SQRT2; + var leftX = x - offset; + var topY = y - offset; + var sideSize = Math.SQRT2 * radius; + ctx.beginPath(); + this.roundedRect(ctx, leftX, topY, sideSize, sideSize, radius / 2); + ctx.closePath(); + ctx.fill(); + break; + case 'rectRot': + size = 1 / Math.SQRT2 * radius; + ctx.beginPath(); + ctx.moveTo(x - size, y); + ctx.lineTo(x, y + size); + ctx.lineTo(x + size, y); + ctx.lineTo(x, y - size); + ctx.closePath(); + ctx.fill(); + break; + case 'cross': + ctx.beginPath(); + ctx.moveTo(x, y + radius); + ctx.lineTo(x, y - radius); + ctx.moveTo(x - radius, y); + ctx.lineTo(x + radius, y); + ctx.closePath(); + break; + case 'crossRot': + ctx.beginPath(); + xOffset = Math.cos(Math.PI / 4) * radius; + yOffset = Math.sin(Math.PI / 4) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x - xOffset, y + yOffset); + ctx.lineTo(x + xOffset, y - yOffset); + ctx.closePath(); + break; + case 'star': + ctx.beginPath(); + ctx.moveTo(x, y + radius); + ctx.lineTo(x, y - radius); + ctx.moveTo(x - radius, y); + ctx.lineTo(x + radius, y); + xOffset = Math.cos(Math.PI / 4) * radius; + yOffset = Math.sin(Math.PI / 4) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x - xOffset, y + yOffset); + ctx.lineTo(x + xOffset, y - yOffset); + ctx.closePath(); + break; + case 'line': + ctx.beginPath(); + ctx.moveTo(x - radius, y); + ctx.lineTo(x + radius, y); + ctx.closePath(); + break; + case 'dash': + ctx.beginPath(); + ctx.moveTo(x, y); + ctx.lineTo(x + radius, y); + ctx.closePath(); + break; + } + + ctx.stroke(); + }, + + clipArea: function(ctx, area) { + ctx.save(); + ctx.beginPath(); + ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top); + ctx.clip(); + }, + + unclipArea: function(ctx) { + ctx.restore(); + }, + + lineTo: function(ctx, previous, target, flip) { + if (target.steppedLine) { + if ((target.steppedLine === 'after' && !flip) || (target.steppedLine !== 'after' && flip)) { + ctx.lineTo(previous.x, target.y); + } else { + ctx.lineTo(target.x, previous.y); + } + ctx.lineTo(target.x, target.y); + return; + } + + if (!target.tension) { + ctx.lineTo(target.x, target.y); + return; + } + + ctx.bezierCurveTo( + flip ? previous.controlPointPreviousX : previous.controlPointNextX, + flip ? previous.controlPointPreviousY : previous.controlPointNextY, + flip ? target.controlPointNextX : target.controlPointPreviousX, + flip ? target.controlPointNextY : target.controlPointPreviousY, + target.x, + target.y); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.clear instead. + * @namespace Chart.helpers.clear + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.clear = exports.clear; + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.roundedRect instead. + * @namespace Chart.helpers.drawRoundedRectangle + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.drawRoundedRectangle = function(ctx) { + ctx.beginPath(); + exports.roundedRect.apply(exports, arguments); + ctx.closePath(); +}; + +},{"42":42}],42:[function(require,module,exports){ +'use strict'; + +/** + * @namespace Chart.helpers + */ +var helpers = { + /** + * An empty function that can be used, for example, for optional callback. + */ + noop: function() {}, + + /** + * Returns a unique id, sequentially generated from a global variable. + * @returns {Number} + * @function + */ + uid: (function() { + var id = 0; + return function() { + return id++; + }; + }()), + + /** + * Returns true if `value` is neither null nor undefined, else returns false. + * @param {*} value - The value to test. + * @returns {Boolean} + * @since 2.7.0 + */ + isNullOrUndef: function(value) { + return value === null || typeof value === 'undefined'; + }, + + /** + * Returns true if `value` is an array, else returns false. + * @param {*} value - The value to test. + * @returns {Boolean} + * @function + */ + isArray: Array.isArray ? Array.isArray : function(value) { + return Object.prototype.toString.call(value) === '[object Array]'; + }, + + /** + * Returns true if `value` is an object (excluding null), else returns false. + * @param {*} value - The value to test. + * @returns {Boolean} + * @since 2.7.0 + */ + isObject: function(value) { + return value !== null && Object.prototype.toString.call(value) === '[object Object]'; + }, + + /** + * Returns `value` if defined, else returns `defaultValue`. + * @param {*} value - The value to return if defined. + * @param {*} defaultValue - The value to return if `value` is undefined. + * @returns {*} + */ + valueOrDefault: function(value, defaultValue) { + return typeof value === 'undefined' ? defaultValue : value; + }, + + /** + * Returns value at the given `index` in array if defined, else returns `defaultValue`. + * @param {Array} value - The array to lookup for value at `index`. + * @param {Number} index - The index in `value` to lookup for value. + * @param {*} defaultValue - The value to return if `value[index]` is undefined. + * @returns {*} + */ + valueAtIndexOrDefault: function(value, index, defaultValue) { + return helpers.valueOrDefault(helpers.isArray(value) ? value[index] : value, defaultValue); + }, + + /** + * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the + * value returned by `fn`. If `fn` is not a function, this method returns undefined. + * @param {Function} fn - The function to call. + * @param {Array|undefined|null} args - The arguments with which `fn` should be called. + * @param {Object} [thisArg] - The value of `this` provided for the call to `fn`. + * @returns {*} + */ + callback: function(fn, args, thisArg) { + if (fn && typeof fn.call === 'function') { + return fn.apply(thisArg, args); + } + }, + + /** + * Note(SB) for performance sake, this method should only be used when loopable type + * is unknown or in none intensive code (not called often and small loopable). Else + * it's preferable to use a regular for() loop and save extra function calls. + * @param {Object|Array} loopable - The object or array to be iterated. + * @param {Function} fn - The function to call for each item. + * @param {Object} [thisArg] - The value of `this` provided for the call to `fn`. + * @param {Boolean} [reverse] - If true, iterates backward on the loopable. + */ + each: function(loopable, fn, thisArg, reverse) { + var i, len, keys; + if (helpers.isArray(loopable)) { + len = loopable.length; + if (reverse) { + for (i = len - 1; i >= 0; i--) { + fn.call(thisArg, loopable[i], i); + } + } else { + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[i], i); + } + } + } else if (helpers.isObject(loopable)) { + keys = Object.keys(loopable); + len = keys.length; + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[keys[i]], keys[i]); + } + } + }, + + /** + * Returns true if the `a0` and `a1` arrays have the same content, else returns false. + * @see http://stackoverflow.com/a/14853974 + * @param {Array} a0 - The array to compare + * @param {Array} a1 - The array to compare + * @returns {Boolean} + */ + arrayEquals: function(a0, a1) { + var i, ilen, v0, v1; + + if (!a0 || !a1 || a0.length !== a1.length) { + return false; + } + + for (i = 0, ilen = a0.length; i < ilen; ++i) { + v0 = a0[i]; + v1 = a1[i]; + + if (v0 instanceof Array && v1 instanceof Array) { + if (!helpers.arrayEquals(v0, v1)) { + return false; + } + } else if (v0 !== v1) { + // NOTE: two different object instances will never be equal: {x:20} != {x:20} + return false; + } + } + + return true; + }, + + /** + * Returns a deep copy of `source` without keeping references on objects and arrays. + * @param {*} source - The value to clone. + * @returns {*} + */ + clone: function(source) { + if (helpers.isArray(source)) { + return source.map(helpers.clone); + } + + if (helpers.isObject(source)) { + var target = {}; + var keys = Object.keys(source); + var klen = keys.length; + var k = 0; + + for (; k < klen; ++k) { + target[keys[k]] = helpers.clone(source[keys[k]]); + } + + return target; + } + + return source; + }, + + /** + * The default merger when Chart.helpers.merge is called without merger option. + * Note(SB): this method is also used by configMerge and scaleMerge as fallback. + * @private + */ + _merger: function(key, target, source, options) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.merge(tval, sval, options); + } else { + target[key] = helpers.clone(sval); + } + }, + + /** + * Merges source[key] in target[key] only if target[key] is undefined. + * @private + */ + _mergerIf: function(key, target, source) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.mergeIf(tval, sval); + } else if (!target.hasOwnProperty(key)) { + target[key] = helpers.clone(sval); + } + }, + + /** + * Recursively deep copies `source` properties into `target` with the given `options`. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {Object} target - The target object in which all sources are merged into. + * @param {Object|Array(Object)} source - Object(s) to merge into `target`. + * @param {Object} [options] - Merging options: + * @param {Function} [options.merger] - The merge method (key, target, source, options) + * @returns {Object} The `target` object. + */ + merge: function(target, source, options) { + var sources = helpers.isArray(source) ? source : [source]; + var ilen = sources.length; + var merge, i, keys, klen, k; + + if (!helpers.isObject(target)) { + return target; + } + + options = options || {}; + merge = options.merger || helpers._merger; + + for (i = 0; i < ilen; ++i) { + source = sources[i]; + if (!helpers.isObject(source)) { + continue; + } + + keys = Object.keys(source); + for (k = 0, klen = keys.length; k < klen; ++k) { + merge(keys[k], target, source, options); + } + } + + return target; + }, + + /** + * Recursively deep copies `source` properties into `target` *only* if not defined in target. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {Object} target - The target object in which all sources are merged into. + * @param {Object|Array(Object)} source - Object(s) to merge into `target`. + * @returns {Object} The `target` object. + */ + mergeIf: function(target, source) { + return helpers.merge(target, source, {merger: helpers._mergerIf}); + } +}; + +module.exports = helpers; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.callback instead. + * @function Chart.helpers.callCallback + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +helpers.callCallback = helpers.callback; + +/** + * Provided for backward compatibility, use Array.prototype.indexOf instead. + * Array.prototype.indexOf compatibility: Chrome, Opera, Safari, FF1.5+, IE9+ + * @function Chart.helpers.indexOf + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.indexOf = function(array, item, fromIndex) { + return Array.prototype.indexOf.call(array, item, fromIndex); +}; + +/** + * Provided for backward compatibility, use Chart.helpers.valueOrDefault instead. + * @function Chart.helpers.getValueOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueOrDefault = helpers.valueOrDefault; + +/** + * Provided for backward compatibility, use Chart.helpers.valueAtIndexOrDefault instead. + * @function Chart.helpers.getValueAtIndexOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + +},{}],43:[function(require,module,exports){ +'use strict'; + +var helpers = require(42); + +/** + * Easing functions adapted from Robert Penner's easing equations. + * @namespace Chart.helpers.easingEffects + * @see http://www.robertpenner.com/easing/ + */ +var effects = { + linear: function(t) { + return t; + }, + + easeInQuad: function(t) { + return t * t; + }, + + easeOutQuad: function(t) { + return -t * (t - 2); + }, + + easeInOutQuad: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t; + } + return -0.5 * ((--t) * (t - 2) - 1); + }, + + easeInCubic: function(t) { + return t * t * t; + }, + + easeOutCubic: function(t) { + return (t = t - 1) * t * t + 1; + }, + + easeInOutCubic: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t; + } + return 0.5 * ((t -= 2) * t * t + 2); + }, + + easeInQuart: function(t) { + return t * t * t * t; + }, + + easeOutQuart: function(t) { + return -((t = t - 1) * t * t * t - 1); + }, + + easeInOutQuart: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t; + } + return -0.5 * ((t -= 2) * t * t * t - 2); + }, + + easeInQuint: function(t) { + return t * t * t * t * t; + }, + + easeOutQuint: function(t) { + return (t = t - 1) * t * t * t * t + 1; + }, + + easeInOutQuint: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t * t; + } + return 0.5 * ((t -= 2) * t * t * t * t + 2); + }, + + easeInSine: function(t) { + return -Math.cos(t * (Math.PI / 2)) + 1; + }, + + easeOutSine: function(t) { + return Math.sin(t * (Math.PI / 2)); + }, + + easeInOutSine: function(t) { + return -0.5 * (Math.cos(Math.PI * t) - 1); + }, + + easeInExpo: function(t) { + return (t === 0) ? 0 : Math.pow(2, 10 * (t - 1)); + }, + + easeOutExpo: function(t) { + return (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1; + }, + + easeInOutExpo: function(t) { + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if ((t /= 0.5) < 1) { + return 0.5 * Math.pow(2, 10 * (t - 1)); + } + return 0.5 * (-Math.pow(2, -10 * --t) + 2); + }, + + easeInCirc: function(t) { + if (t >= 1) { + return t; + } + return -(Math.sqrt(1 - t * t) - 1); + }, + + easeOutCirc: function(t) { + return Math.sqrt(1 - (t = t - 1) * t); + }, + + easeInOutCirc: function(t) { + if ((t /= 0.5) < 1) { + return -0.5 * (Math.sqrt(1 - t * t) - 1); + } + return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + + easeInElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + }, + + easeOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return a * Math.pow(2, -10 * t) * Math.sin((t - s) * (2 * Math.PI) / p) + 1; + }, + + easeInOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 0.5) === 2) { + return 1; + } + if (!p) { + p = 0.45; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + if (t < 1) { + return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + } + return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p) * 0.5 + 1; + }, + easeInBack: function(t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + + easeOutBack: function(t) { + var s = 1.70158; + return (t = t - 1) * t * ((s + 1) * t + s) + 1; + }, + + easeInOutBack: function(t) { + var s = 1.70158; + if ((t /= 0.5) < 1) { + return 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s)); + } + return 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2); + }, + + easeInBounce: function(t) { + return 1 - effects.easeOutBounce(1 - t); + }, + + easeOutBounce: function(t) { + if (t < (1 / 2.75)) { + return 7.5625 * t * t; + } + if (t < (2 / 2.75)) { + return 7.5625 * (t -= (1.5 / 2.75)) * t + 0.75; + } + if (t < (2.5 / 2.75)) { + return 7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375; + } + return 7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375; + }, + + easeInOutBounce: function(t) { + if (t < 0.5) { + return effects.easeInBounce(t * 2) * 0.5; + } + return effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5; + } +}; + +module.exports = { + effects: effects +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.easing.effects instead. + * @function Chart.helpers.easingEffects + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.easingEffects = effects; + +},{"42":42}],44:[function(require,module,exports){ +'use strict'; + +var helpers = require(42); + +/** + * @alias Chart.helpers.options + * @namespace + */ +module.exports = { + /** + * Converts the given line height `value` in pixels for a specific font `size`. + * @param {Number|String} value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em'). + * @param {Number} size - The font size (in pixels) used to resolve relative `value`. + * @returns {Number} The effective line height in pixels (size * 1.2 if value is invalid). + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height + * @since 2.7.0 + */ + toLineHeight: function(value, size) { + var matches = ('' + value).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/); + if (!matches || matches[1] === 'normal') { + return size * 1.2; + } + + value = +matches[2]; + + switch (matches[3]) { + case 'px': + return value; + case '%': + value /= 100; + break; + default: + break; + } + + return size * value; + }, + + /** + * Converts the given value into a padding object with pre-computed width/height. + * @param {Number|Object} value - If a number, set the value to all TRBL component, + * else, if and object, use defined properties and sets undefined ones to 0. + * @returns {Object} The padding values (top, right, bottom, left, width, height) + * @since 2.7.0 + */ + toPadding: function(value) { + var t, r, b, l; + + if (helpers.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + top: t, + right: r, + bottom: b, + left: l, + height: t + b, + width: l + r + }; + }, + + /** + * Evaluates the given `inputs` sequentially and returns the first defined value. + * @param {Array[]} inputs - An array of values, falling back to the last value. + * @param {Object} [context] - If defined and the current value is a function, the value + * is called with `context` as first argument and the result becomes the new input. + * @param {Number} [index] - If defined and the current value is an array, the value + * at `index` become the new input. + * @since 2.7.0 + */ + resolve: function(inputs, context, index) { + var i, ilen, value; + + for (i = 0, ilen = inputs.length; i < ilen; ++i) { + value = inputs[i]; + if (value === undefined) { + continue; + } + if (context !== undefined && typeof value === 'function') { + value = value(context); + } + if (index !== undefined && helpers.isArray(value)) { + value = value[index]; + } + if (value !== undefined) { + return value; + } + } + } +}; + +},{"42":42}],45:[function(require,module,exports){ +'use strict'; + +module.exports = require(42); +module.exports.easing = require(43); +module.exports.canvas = require(41); +module.exports.options = require(44); + +},{"41":41,"42":42,"43":43,"44":44}],46:[function(require,module,exports){ +/** + * Platform fallback implementation (minimal). + * @see https://github.com/chartjs/Chart.js/pull/4591#issuecomment-319575939 + */ + +module.exports = { + acquireContext: function(item) { + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + return item && item.getContext('2d') || null; + } +}; + +},{}],47:[function(require,module,exports){ +/** + * Chart.Platform implementation for targeting a web browser + */ + +'use strict'; + +var helpers = require(45); + +var EXPANDO_KEY = '$chartjs'; +var CSS_PREFIX = 'chartjs-'; +var CSS_RENDER_MONITOR = CSS_PREFIX + 'render-monitor'; +var CSS_RENDER_ANIMATION = CSS_PREFIX + 'render-animation'; +var ANIMATION_START_EVENTS = ['animationstart', 'webkitAnimationStart']; + +/** + * DOM event types -> Chart.js event types. + * Note: only events with different types are mapped. + * @see https://developer.mozilla.org/en-US/docs/Web/Events + */ +var EVENT_TYPES = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup', + pointerenter: 'mouseenter', + pointerdown: 'mousedown', + pointermove: 'mousemove', + pointerup: 'mouseup', + pointerleave: 'mouseout', + pointerout: 'mouseout' +}; + +/** + * The "used" size is the final value of a dimension property after all calculations have + * been performed. This method uses the computed style of `element` but returns undefined + * if the computed style is not expressed in pixels. That can happen in some cases where + * `element` has a size relative to its parent and this last one is not yet displayed, + * for example because of `display: none` on a parent node. + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value + * @returns {Number} Size in pixels or undefined if unknown. + */ +function readUsedSize(element, property) { + var value = helpers.getStyle(element, property); + var matches = value && value.match(/^(\d+)(\.\d+)?px$/); + return matches ? Number(matches[1]) : undefined; +} + +/** + * Initializes the canvas style and render size without modifying the canvas display size, + * since responsiveness is handled by the controller.resize() method. The config is used + * to determine the aspect ratio to apply in case no explicit height has been specified. + */ +function initCanvas(canvas, config) { + var style = canvas.style; + + // NOTE(SB) canvas.getAttribute('width') !== canvas.width: in the first case it + // returns null or '' if no explicit value has been set to the canvas attribute. + var renderHeight = canvas.getAttribute('height'); + var renderWidth = canvas.getAttribute('width'); + + // Chart.js modifies some canvas values that we want to restore on destroy + canvas[EXPANDO_KEY] = { + initial: { + height: renderHeight, + width: renderWidth, + style: { + display: style.display, + height: style.height, + width: style.width + } + } + }; + + // Force canvas to display as block to avoid extra space caused by inline + // elements, which would interfere with the responsive resize process. + // https://github.com/chartjs/Chart.js/issues/2538 + style.display = style.display || 'block'; + + if (renderWidth === null || renderWidth === '') { + var displayWidth = readUsedSize(canvas, 'width'); + if (displayWidth !== undefined) { + canvas.width = displayWidth; + } + } + + if (renderHeight === null || renderHeight === '') { + if (canvas.style.height === '') { + // If no explicit render height and style height, let's apply the aspect ratio, + // which one can be specified by the user but also by charts as default option + // (i.e. options.aspectRatio). If not specified, use canvas aspect ratio of 2. + canvas.height = canvas.width / (config.options.aspectRatio || 2); + } else { + var displayHeight = readUsedSize(canvas, 'height'); + if (displayWidth !== undefined) { + canvas.height = displayHeight; + } + } + } + + return canvas; +} + +/** + * Detects support for options object argument in addEventListener. + * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support + * @private + */ +var supportsEventListenerOptions = (function() { + var supports = false; + try { + var options = Object.defineProperty({}, 'passive', { + get: function() { + supports = true; + } + }); + window.addEventListener('e', null, options); + } catch (e) { + // continue regardless of error + } + return supports; +}()); + +// Default passive to true as expected by Chrome for 'touchstart' and 'touchend' events. +// https://github.com/chartjs/Chart.js/issues/4287 +var eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false; + +function addEventListener(node, type, listener) { + node.addEventListener(type, listener, eventListenerOptions); +} + +function removeEventListener(node, type, listener) { + node.removeEventListener(type, listener, eventListenerOptions); +} + +function createEvent(type, chart, x, y, nativeEvent) { + return { + type: type, + chart: chart, + native: nativeEvent || null, + x: x !== undefined ? x : null, + y: y !== undefined ? y : null, + }; +} + +function fromNativeEvent(event, chart) { + var type = EVENT_TYPES[event.type] || event.type; + var pos = helpers.getRelativePosition(event, chart); + return createEvent(type, chart, pos.x, pos.y, event); +} + +function throttled(fn, thisArg) { + var ticking = false; + var args = []; + + return function() { + args = Array.prototype.slice.call(arguments); + thisArg = thisArg || this; + + if (!ticking) { + ticking = true; + helpers.requestAnimFrame.call(window, function() { + ticking = false; + fn.apply(thisArg, args); + }); + } + }; +} + +// Implementation based on https://github.com/marcj/css-element-queries +function createResizer(handler) { + var resizer = document.createElement('div'); + var cls = CSS_PREFIX + 'size-monitor'; + var maxSize = 1000000; + var style = + 'position:absolute;' + + 'left:0;' + + 'top:0;' + + 'right:0;' + + 'bottom:0;' + + 'overflow:hidden;' + + 'pointer-events:none;' + + 'visibility:hidden;' + + 'z-index:-1;'; + + resizer.style.cssText = style; + resizer.className = cls; + resizer.innerHTML = + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
'; + + var expand = resizer.childNodes[0]; + var shrink = resizer.childNodes[1]; + + resizer._reset = function() { + expand.scrollLeft = maxSize; + expand.scrollTop = maxSize; + shrink.scrollLeft = maxSize; + shrink.scrollTop = maxSize; + }; + var onScroll = function() { + resizer._reset(); + handler(); + }; + + addEventListener(expand, 'scroll', onScroll.bind(expand, 'expand')); + addEventListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink')); + + return resizer; +} + +// https://davidwalsh.name/detect-node-insertion +function watchForRender(node, handler) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + var proxy = expando.renderProxy = function(e) { + if (e.animationName === CSS_RENDER_ANIMATION) { + handler(); + } + }; + + helpers.each(ANIMATION_START_EVENTS, function(type) { + addEventListener(node, type, proxy); + }); + + node.classList.add(CSS_RENDER_MONITOR); +} + +function unwatchForRender(node) { + var expando = node[EXPANDO_KEY] || {}; + var proxy = expando.renderProxy; + + if (proxy) { + helpers.each(ANIMATION_START_EVENTS, function(type) { + removeEventListener(node, type, proxy); + }); + + delete expando.renderProxy; + } + + node.classList.remove(CSS_RENDER_MONITOR); +} + +function addResizeListener(node, listener, chart) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + + // Let's keep track of this added resizer and thus avoid DOM query when removing it. + var resizer = expando.resizer = createResizer(throttled(function() { + if (expando.resizer) { + return listener(createEvent('resize', chart)); + } + })); + + // The resizer needs to be attached to the node parent, so we first need to be + // sure that `node` is attached to the DOM before injecting the resizer element. + watchForRender(node, function() { + if (expando.resizer) { + var container = node.parentNode; + if (container && container !== resizer.parentNode) { + container.insertBefore(resizer, container.firstChild); + } + + // The container size might have changed, let's reset the resizer state. + resizer._reset(); + } + }); +} + +function removeResizeListener(node) { + var expando = node[EXPANDO_KEY] || {}; + var resizer = expando.resizer; + + delete expando.resizer; + unwatchForRender(node); + + if (resizer && resizer.parentNode) { + resizer.parentNode.removeChild(resizer); + } +} + +function injectCSS(platform, css) { + // http://stackoverflow.com/q/3922139 + var style = platform._style || document.createElement('style'); + if (!platform._style) { + platform._style = style; + css = '/* Chart.js */\n' + css; + style.setAttribute('type', 'text/css'); + document.getElementsByTagName('head')[0].appendChild(style); + } + + style.appendChild(document.createTextNode(css)); +} + +module.exports = { + /** + * This property holds whether this platform is enabled for the current environment. + * Currently used by platform.js to select the proper implementation. + * @private + */ + _enabled: typeof window !== 'undefined' && typeof document !== 'undefined', + + initialize: function() { + var keyframes = 'from{opacity:0.99}to{opacity:1}'; + + injectCSS(this, + // DOM rendering detection + // https://davidwalsh.name/detect-node-insertion + '@-webkit-keyframes ' + CSS_RENDER_ANIMATION + '{' + keyframes + '}' + + '@keyframes ' + CSS_RENDER_ANIMATION + '{' + keyframes + '}' + + '.' + CSS_RENDER_MONITOR + '{' + + '-webkit-animation:' + CSS_RENDER_ANIMATION + ' 0.001s;' + + 'animation:' + CSS_RENDER_ANIMATION + ' 0.001s;' + + '}' + ); + }, + + acquireContext: function(item, config) { + if (typeof item === 'string') { + item = document.getElementById(item); + } else if (item.length) { + // Support for array based queries (such as jQuery) + item = item[0]; + } + + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + // To prevent canvas fingerprinting, some add-ons undefine the getContext + // method, for example: https://github.com/kkapsner/CanvasBlocker + // https://github.com/chartjs/Chart.js/issues/2807 + var context = item && item.getContext && item.getContext('2d'); + + // `instanceof HTMLCanvasElement/CanvasRenderingContext2D` fails when the item is + // inside an iframe or when running in a protected environment. We could guess the + // types from their toString() value but let's keep things flexible and assume it's + // a sufficient condition if the item has a context2D which has item as `canvas`. + // https://github.com/chartjs/Chart.js/issues/3887 + // https://github.com/chartjs/Chart.js/issues/4102 + // https://github.com/chartjs/Chart.js/issues/4152 + if (context && context.canvas === item) { + initCanvas(item, config); + return context; + } + + return null; + }, + + releaseContext: function(context) { + var canvas = context.canvas; + if (!canvas[EXPANDO_KEY]) { + return; + } + + var initial = canvas[EXPANDO_KEY].initial; + ['height', 'width'].forEach(function(prop) { + var value = initial[prop]; + if (helpers.isNullOrUndef(value)) { + canvas.removeAttribute(prop); + } else { + canvas.setAttribute(prop, value); + } + }); + + helpers.each(initial.style || {}, function(value, key) { + canvas.style[key] = value; + }); + + // The canvas render size might have been changed (and thus the state stack discarded), + // we can't use save() and restore() to restore the initial state. So make sure that at + // least the canvas context is reset to the default state by setting the canvas width. + // https://www.w3.org/TR/2011/WD-html5-20110525/the-canvas-element.html + canvas.width = canvas.width; + + delete canvas[EXPANDO_KEY]; + }, + + addEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + addResizeListener(canvas, listener, chart); + return; + } + + var expando = listener[EXPANDO_KEY] || (listener[EXPANDO_KEY] = {}); + var proxies = expando.proxies || (expando.proxies = {}); + var proxy = proxies[chart.id + '_' + type] = function(event) { + listener(fromNativeEvent(event, chart)); + }; + + addEventListener(canvas, type, proxy); + }, + + removeEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + removeResizeListener(canvas, listener); + return; + } + + var expando = listener[EXPANDO_KEY] || {}; + var proxies = expando.proxies || {}; + var proxy = proxies[chart.id + '_' + type]; + if (!proxy) { + return; + } + + removeEventListener(canvas, type, proxy); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use EventTarget.addEventListener instead. + * EventTarget.addEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener + * @function Chart.helpers.addEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.addEvent = addEventListener; + +/** + * Provided for backward compatibility, use EventTarget.removeEventListener instead. + * EventTarget.removeEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener + * @function Chart.helpers.removeEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.removeEvent = removeEventListener; + +},{"45":45}],48:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); +var basic = require(46); +var dom = require(47); + +// @TODO Make possible to select another platform at build time. +var implementation = dom._enabled ? dom : basic; + +/** + * @namespace Chart.platform + * @see https://chartjs.gitbooks.io/proposals/content/Platform.html + * @since 2.4.0 + */ +module.exports = helpers.extend({ + /** + * @since 2.7.0 + */ + initialize: function() {}, + + /** + * Called at chart construction time, returns a context2d instance implementing + * the [W3C Canvas 2D Context API standard]{@link https://www.w3.org/TR/2dcontext/}. + * @param {*} item - The native item from which to acquire context (platform specific) + * @param {Object} options - The chart options + * @returns {CanvasRenderingContext2D} context2d instance + */ + acquireContext: function() {}, + + /** + * Called at chart destruction time, releases any resources associated to the context + * previously returned by the acquireContext() method. + * @param {CanvasRenderingContext2D} context - The context2d instance + * @returns {Boolean} true if the method succeeded, else false + */ + releaseContext: function() {}, + + /** + * Registers the specified listener on the given chart. + * @param {Chart} chart - Chart from which to listen for event + * @param {String} type - The ({@link IEvent}) type to listen for + * @param {Function} listener - Receives a notification (an object that implements + * the {@link IEvent} interface) when an event of the specified type occurs. + */ + addEventListener: function() {}, + + /** + * Removes the specified listener previously registered with addEventListener. + * @param {Chart} chart -Chart from which to remove the listener + * @param {String} type - The ({@link IEvent}) type to remove + * @param {Function} listener - The listener function to remove from the event target. + */ + removeEventListener: function() {} + +}, implementation); + +/** + * @interface IPlatform + * Allows abstracting platform dependencies away from the chart + * @borrows Chart.platform.acquireContext as acquireContext + * @borrows Chart.platform.releaseContext as releaseContext + * @borrows Chart.platform.addEventListener as addEventListener + * @borrows Chart.platform.removeEventListener as removeEventListener + */ + +/** + * @interface IEvent + * @prop {String} type - The event type name, possible values are: + * 'contextmenu', 'mouseenter', 'mousedown', 'mousemove', 'mouseup', 'mouseout', + * 'click', 'dblclick', 'keydown', 'keypress', 'keyup' and 'resize' + * @prop {*} native - The original native event (null for emulated events, e.g. 'resize') + * @prop {Number} x - The mouse x position, relative to the canvas (null for incompatible events) + * @prop {Number} y - The mouse y position, relative to the canvas (null for incompatible events) + */ + +},{"45":45,"46":46,"47":47}],49:[function(require,module,exports){ +/** + * Plugin based on discussion from the following Chart.js issues: + * @see https://github.com/chartjs/Chart.js/issues/2380#issuecomment-279961569 + * @see https://github.com/chartjs/Chart.js/issues/2440#issuecomment-256461897 + */ + +'use strict'; + +var defaults = require(25); +var elements = require(40); +var helpers = require(45); + +defaults._set('global', { + plugins: { + filler: { + propagate: true + } + } +}); + +module.exports = function() { + + var mappers = { + dataset: function(source) { + var index = source.fill; + var chart = source.chart; + var meta = chart.getDatasetMeta(index); + var visible = meta && chart.isDatasetVisible(index); + var points = (visible && meta.dataset._children) || []; + var length = points.length || 0; + + return !length ? null : function(point, i) { + return (i < length && points[i]._view) || null; + }; + }, + + boundary: function(source) { + var boundary = source.boundary; + var x = boundary ? boundary.x : null; + var y = boundary ? boundary.y : null; + + return function(point) { + return { + x: x === null ? point.x : x, + y: y === null ? point.y : y, + }; + }; + } + }; + + // @todo if (fill[0] === '#') + function decodeFill(el, index, count) { + var model = el._model || {}; + var fill = model.fill; + var target; + + if (fill === undefined) { + fill = !!model.backgroundColor; + } + + if (fill === false || fill === null) { + return false; + } + + if (fill === true) { + return 'origin'; + } + + target = parseFloat(fill, 10); + if (isFinite(target) && Math.floor(target) === target) { + if (fill[0] === '-' || fill[0] === '+') { + target = index + target; + } + + if (target === index || target < 0 || target >= count) { + return false; + } + + return target; + } + + switch (fill) { + // compatibility + case 'bottom': + return 'start'; + case 'top': + return 'end'; + case 'zero': + return 'origin'; + // supported boundaries + case 'origin': + case 'start': + case 'end': + return fill; + // invalid fill values + default: + return false; + } + } + + function computeBoundary(source) { + var model = source.el._model || {}; + var scale = source.el._scale || {}; + var fill = source.fill; + var target = null; + var horizontal; + + if (isFinite(fill)) { + return null; + } + + // Backward compatibility: until v3, we still need to support boundary values set on + // the model (scaleTop, scaleBottom and scaleZero) because some external plugins and + // controllers might still use it (e.g. the Smith chart). + + if (fill === 'start') { + target = model.scaleBottom === undefined ? scale.bottom : model.scaleBottom; + } else if (fill === 'end') { + target = model.scaleTop === undefined ? scale.top : model.scaleTop; + } else if (model.scaleZero !== undefined) { + target = model.scaleZero; + } else if (scale.getBasePosition) { + target = scale.getBasePosition(); + } else if (scale.getBasePixel) { + target = scale.getBasePixel(); + } + + if (target !== undefined && target !== null) { + if (target.x !== undefined && target.y !== undefined) { + return target; + } + + if (typeof target === 'number' && isFinite(target)) { + horizontal = scale.isHorizontal(); + return { + x: horizontal ? target : null, + y: horizontal ? null : target + }; + } + } + + return null; + } + + function resolveTarget(sources, index, propagate) { + var source = sources[index]; + var fill = source.fill; + var visited = [index]; + var target; + + if (!propagate) { + return fill; + } + + while (fill !== false && visited.indexOf(fill) === -1) { + if (!isFinite(fill)) { + return fill; + } + + target = sources[fill]; + if (!target) { + return false; + } + + if (target.visible) { + return fill; + } + + visited.push(fill); + fill = target.fill; + } + + return false; + } + + function createMapper(source) { + var fill = source.fill; + var type = 'dataset'; + + if (fill === false) { + return null; + } + + if (!isFinite(fill)) { + type = 'boundary'; + } + + return mappers[type](source); + } + + function isDrawable(point) { + return point && !point.skip; + } + + function drawArea(ctx, curve0, curve1, len0, len1) { + var i; + + if (!len0 || !len1) { + return; + } + + // building first area curve (normal) + ctx.moveTo(curve0[0].x, curve0[0].y); + for (i = 1; i < len0; ++i) { + helpers.canvas.lineTo(ctx, curve0[i - 1], curve0[i]); + } + + // joining the two area curves + ctx.lineTo(curve1[len1 - 1].x, curve1[len1 - 1].y); + + // building opposite area curve (reverse) + for (i = len1 - 1; i > 0; --i) { + helpers.canvas.lineTo(ctx, curve1[i], curve1[i - 1], true); + } + } + + function doFill(ctx, points, mapper, view, color, loop) { + var count = points.length; + var span = view.spanGaps; + var curve0 = []; + var curve1 = []; + var len0 = 0; + var len1 = 0; + var i, ilen, index, p0, p1, d0, d1; + + ctx.beginPath(); + + for (i = 0, ilen = (count + !!loop); i < ilen; ++i) { + index = i % count; + p0 = points[index]._view; + p1 = mapper(p0, index, view); + d0 = isDrawable(p0); + d1 = isDrawable(p1); + + if (d0 && d1) { + len0 = curve0.push(p0); + len1 = curve1.push(p1); + } else if (len0 && len1) { + if (!span) { + drawArea(ctx, curve0, curve1, len0, len1); + len0 = len1 = 0; + curve0 = []; + curve1 = []; + } else { + if (d0) { + curve0.push(p0); + } + if (d1) { + curve1.push(p1); + } + } + } + } + + drawArea(ctx, curve0, curve1, len0, len1); + + ctx.closePath(); + ctx.fillStyle = color; + ctx.fill(); + } + + return { + id: 'filler', + + afterDatasetsUpdate: function(chart, options) { + var count = (chart.data.datasets || []).length; + var propagate = options.propagate; + var sources = []; + var meta, i, el, source; + + for (i = 0; i < count; ++i) { + meta = chart.getDatasetMeta(i); + el = meta.dataset; + source = null; + + if (el && el._model && el instanceof elements.Line) { + source = { + visible: chart.isDatasetVisible(i), + fill: decodeFill(el, i, count), + chart: chart, + el: el + }; + } + + meta.$filler = source; + sources.push(source); + } + + for (i = 0; i < count; ++i) { + source = sources[i]; + if (!source) { + continue; + } + + source.fill = resolveTarget(sources, i, propagate); + source.boundary = computeBoundary(source); + source.mapper = createMapper(source); + } + }, + + beforeDatasetDraw: function(chart, args) { + var meta = args.meta.$filler; + if (!meta) { + return; + } + + var ctx = chart.ctx; + var el = meta.el; + var view = el._view; + var points = el._children || []; + var mapper = meta.mapper; + var color = view.backgroundColor || defaults.global.defaultColor; + + if (mapper && color && points.length) { + helpers.canvas.clipArea(ctx, chart.chartArea); + doFill(ctx, points, mapper, view, color, el._loop); + helpers.canvas.unclipArea(ctx); + } + } + }; +}; + +},{"25":25,"40":40,"45":45}],50:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + legend: { + display: true, + position: 'top', + fullWidth: true, + reverse: false, + weight: 1000, + + // a callback that will handle + onClick: function(e, legendItem) { + var index = legendItem.datasetIndex; + var ci = this.chart; + var meta = ci.getDatasetMeta(index); + + // See controller.isDatasetVisible comment + meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null; + + // We hid a dataset ... rerender the chart + ci.update(); + }, + + onHover: null, + + labels: { + boxWidth: 40, + padding: 10, + // Generates labels shown in the legend + // Valid properties to return: + // text : text to display + // fillStyle : fill of coloured box + // strokeStyle: stroke of coloured box + // hidden : if this legend item refers to a hidden item + // lineCap : cap style for line + // lineDash + // lineDashOffset : + // lineJoin : + // lineWidth : + generateLabels: function(chart) { + var data = chart.data; + return helpers.isArray(data.datasets) ? data.datasets.map(function(dataset, i) { + return { + text: dataset.label, + fillStyle: (!helpers.isArray(dataset.backgroundColor) ? dataset.backgroundColor : dataset.backgroundColor[0]), + hidden: !chart.isDatasetVisible(i), + lineCap: dataset.borderCapStyle, + lineDash: dataset.borderDash, + lineDashOffset: dataset.borderDashOffset, + lineJoin: dataset.borderJoinStyle, + lineWidth: dataset.borderWidth, + strokeStyle: dataset.borderColor, + pointStyle: dataset.pointStyle, + + // Below is extra data used for toggling the datasets + datasetIndex: i + }; + }, this) : []; + } + } + }, + + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } +}); + +module.exports = function(Chart) { + + var layout = Chart.layoutService; + var noop = helpers.noop; + + /** + * Helper function to get the box width based on the usePointStyle option + * @param labelopts {Object} the label options on the legend + * @param fontSize {Number} the label font size + * @return {Number} width of the color box area + */ + function getBoxWidth(labelOpts, fontSize) { + return labelOpts.usePointStyle ? + fontSize * Math.SQRT2 : + labelOpts.boxWidth; + } + + Chart.Legend = Element.extend({ + + initialize: function(config) { + helpers.extend(this, config); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + + // Are we in doughnut mode which has a different data type + this.doughnutMode = false; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + // Any function defined here is inherited by all legend types. + // Any function can be extended by the legend type + + beforeUpdate: noop, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + }, + afterUpdate: noop, + + // + + beforeSetDimensions: noop, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop, + + // + + beforeBuildLabels: noop, + buildLabels: function() { + var me = this; + var labelOpts = me.options.labels || {}; + var legendItems = helpers.callback(labelOpts.generateLabels, [me.chart], me) || []; + + if (labelOpts.filter) { + legendItems = legendItems.filter(function(item) { + return labelOpts.filter(item, me.chart.data); + }); + } + + if (me.options.reverse) { + legendItems.reverse(); + } + + me.legendItems = legendItems; + }, + afterBuildLabels: noop, + + // + + beforeFit: noop, + fit: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var display = opts.display; + + var ctx = me.ctx; + + var globalDefault = defaults.global; + var valueOrDefault = helpers.valueOrDefault; + var fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize); + var fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle); + var fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily); + var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily); + + // Reset hit boxes + var hitboxes = me.legendHitBoxes = []; + + var minSize = me.minSize; + var isHorizontal = me.isHorizontal(); + + if (isHorizontal) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = display ? 10 : 0; + } else { + minSize.width = display ? 10 : 0; + minSize.height = me.maxHeight; // fill all the height + } + + // Increase sizes here + if (display) { + ctx.font = labelFont; + + if (isHorizontal) { + // Labels + + // Width of each line of legend boxes. Labels wrap onto multiple lines when there are too many to fit on one + var lineWidths = me.lineWidths = [0]; + var totalHeight = me.legendItems.length ? fontSize + (labelOpts.padding) : 0; + + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + + helpers.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var width = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + if (lineWidths[lineWidths.length - 1] + width + labelOpts.padding >= me.width) { + totalHeight += fontSize + (labelOpts.padding); + lineWidths[lineWidths.length] = me.left; + } + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: width, + height: fontSize + }; + + lineWidths[lineWidths.length - 1] += width + labelOpts.padding; + }); + + minSize.height += totalHeight; + + } else { + var vPadding = labelOpts.padding; + var columnWidths = me.columnWidths = []; + var totalWidth = labelOpts.padding; + var currentColWidth = 0; + var currentColHeight = 0; + var itemHeight = fontSize + vPadding; + + helpers.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + // If too tall, go to new column + if (currentColHeight + itemHeight > minSize.height) { + totalWidth += currentColWidth + labelOpts.padding; + columnWidths.push(currentColWidth); // previous column width + + currentColWidth = 0; + currentColHeight = 0; + } + + // Get max width + currentColWidth = Math.max(currentColWidth, itemWidth); + currentColHeight += itemHeight; + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: itemWidth, + height: fontSize + }; + }); + + totalWidth += currentColWidth; + columnWidths.push(currentColWidth); + minSize.width += totalWidth; + } + } + + me.width = minSize.width; + me.height = minSize.height; + }, + afterFit: noop, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + + // Actually draw the legend on the canvas + draw: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var globalDefault = defaults.global; + var lineDefault = globalDefault.elements.line; + var legendWidth = me.width; + var lineWidths = me.lineWidths; + + if (opts.display) { + var ctx = me.ctx; + var valueOrDefault = helpers.valueOrDefault; + var fontColor = valueOrDefault(labelOpts.fontColor, globalDefault.defaultFontColor); + var fontSize = valueOrDefault(labelOpts.fontSize, globalDefault.defaultFontSize); + var fontStyle = valueOrDefault(labelOpts.fontStyle, globalDefault.defaultFontStyle); + var fontFamily = valueOrDefault(labelOpts.fontFamily, globalDefault.defaultFontFamily); + var labelFont = helpers.fontString(fontSize, fontStyle, fontFamily); + var cursor; + + // Canvas setup + ctx.textAlign = 'left'; + ctx.textBaseline = 'middle'; + ctx.lineWidth = 0.5; + ctx.strokeStyle = fontColor; // for strikethrough effect + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = labelFont; + + var boxWidth = getBoxWidth(labelOpts, fontSize); + var hitboxes = me.legendHitBoxes; + + // current position + var drawLegendBox = function(x, y, legendItem) { + if (isNaN(boxWidth) || boxWidth <= 0) { + return; + } + + // Set the ctx for the box + ctx.save(); + + ctx.fillStyle = valueOrDefault(legendItem.fillStyle, globalDefault.defaultColor); + ctx.lineCap = valueOrDefault(legendItem.lineCap, lineDefault.borderCapStyle); + ctx.lineDashOffset = valueOrDefault(legendItem.lineDashOffset, lineDefault.borderDashOffset); + ctx.lineJoin = valueOrDefault(legendItem.lineJoin, lineDefault.borderJoinStyle); + ctx.lineWidth = valueOrDefault(legendItem.lineWidth, lineDefault.borderWidth); + ctx.strokeStyle = valueOrDefault(legendItem.strokeStyle, globalDefault.defaultColor); + var isLineWidthZero = (valueOrDefault(legendItem.lineWidth, lineDefault.borderWidth) === 0); + + if (ctx.setLineDash) { + // IE 9 and 10 do not support line dash + ctx.setLineDash(valueOrDefault(legendItem.lineDash, lineDefault.borderDash)); + } + + if (opts.labels && opts.labels.usePointStyle) { + // Recalculate x and y for drawPoint() because its expecting + // x and y to be center of figure (instead of top left) + var radius = fontSize * Math.SQRT2 / 2; + var offSet = radius / Math.SQRT2; + var centerX = x + offSet; + var centerY = y + offSet; + + // Draw pointStyle as legend symbol + helpers.canvas.drawPoint(ctx, legendItem.pointStyle, radius, centerX, centerY); + } else { + // Draw box as legend symbol + if (!isLineWidthZero) { + ctx.strokeRect(x, y, boxWidth, fontSize); + } + ctx.fillRect(x, y, boxWidth, fontSize); + } + + ctx.restore(); + }; + var fillText = function(x, y, legendItem, textWidth) { + var halfFontSize = fontSize / 2; + var xLeft = boxWidth + halfFontSize + x; + var yMiddle = y + halfFontSize; + + ctx.fillText(legendItem.text, xLeft, yMiddle); + + if (legendItem.hidden) { + // Strikethrough the text if hidden + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.moveTo(xLeft, yMiddle); + ctx.lineTo(xLeft + textWidth, yMiddle); + ctx.stroke(); + } + }; + + // Horizontal + var isHorizontal = me.isHorizontal(); + if (isHorizontal) { + cursor = { + x: me.left + ((legendWidth - lineWidths[0]) / 2), + y: me.top + labelOpts.padding, + line: 0 + }; + } else { + cursor = { + x: me.left + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } + + var itemHeight = fontSize + labelOpts.padding; + helpers.each(me.legendItems, function(legendItem, i) { + var textWidth = ctx.measureText(legendItem.text).width; + var width = boxWidth + (fontSize / 2) + textWidth; + var x = cursor.x; + var y = cursor.y; + + if (isHorizontal) { + if (x + width >= legendWidth) { + y = cursor.y += itemHeight; + cursor.line++; + x = cursor.x = me.left + ((legendWidth - lineWidths[cursor.line]) / 2); + } + } else if (y + itemHeight > me.bottom) { + x = cursor.x = x + me.columnWidths[cursor.line] + labelOpts.padding; + y = cursor.y = me.top + labelOpts.padding; + cursor.line++; + } + + drawLegendBox(x, y, legendItem); + + hitboxes[i].left = x; + hitboxes[i].top = y; + + // Fill the actual label + fillText(x, y, legendItem, textWidth); + + if (isHorizontal) { + cursor.x += width + (labelOpts.padding); + } else { + cursor.y += itemHeight; + } + + }); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @return {Boolean} true if a change occured + */ + handleEvent: function(e) { + var me = this; + var opts = me.options; + var type = e.type === 'mouseup' ? 'click' : e.type; + var changed = false; + + if (type === 'mousemove') { + if (!opts.onHover) { + return; + } + } else if (type === 'click') { + if (!opts.onClick) { + return; + } + } else { + return; + } + + // Chart event already has relative position in it + var x = e.x; + var y = e.y; + + if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) { + // See if we are touching one of the dataset boxes + var lh = me.legendHitBoxes; + for (var i = 0; i < lh.length; ++i) { + var hitBox = lh[i]; + + if (x >= hitBox.left && x <= hitBox.left + hitBox.width && y >= hitBox.top && y <= hitBox.top + hitBox.height) { + // Touching an element + if (type === 'click') { + // use e.native for backwards compatibility + opts.onClick.call(me, e.native, me.legendItems[i]); + changed = true; + break; + } else if (type === 'mousemove') { + // use e.native for backwards compatibility + opts.onHover.call(me, e.native, me.legendItems[i]); + changed = true; + break; + } + } + } + } + + return changed; + } + }); + + function createNewLegendAndAttach(chart, legendOpts) { + var legend = new Chart.Legend({ + ctx: chart.ctx, + options: legendOpts, + chart: chart + }); + + layout.configure(chart, legend, legendOpts); + layout.addBox(chart, legend); + chart.legend = legend; + } + + return { + id: 'legend', + + beforeInit: function(chart) { + var legendOpts = chart.options.legend; + + if (legendOpts) { + createNewLegendAndAttach(chart, legendOpts); + } + }, + + beforeUpdate: function(chart) { + var legendOpts = chart.options.legend; + var legend = chart.legend; + + if (legendOpts) { + helpers.mergeIf(legendOpts, defaults.global.legend); + + if (legend) { + layout.configure(chart, legend, legendOpts); + legend.options = legendOpts; + } else { + createNewLegendAndAttach(chart, legendOpts); + } + } else if (legend) { + layout.removeBox(chart, legend); + delete chart.legend; + } + }, + + afterEvent: function(chart, e) { + var legend = chart.legend; + if (legend) { + legend.handleEvent(e); + } + } + }; +}; + +},{"25":25,"26":26,"45":45}],51:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var Element = require(26); +var helpers = require(45); + +defaults._set('global', { + title: { + display: false, + fontStyle: 'bold', + fullWidth: true, + lineHeight: 1.2, + padding: 10, + position: 'top', + text: '', + weight: 2000 // by default greater than legend (1000) to be above + } +}); + +module.exports = function(Chart) { + + var layout = Chart.layoutService; + var noop = helpers.noop; + + Chart.Title = Element.extend({ + initialize: function(config) { + var me = this; + helpers.extend(me, config); + + // Contains hit boxes for each dataset (in dataset order) + me.legendHitBoxes = []; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + + beforeUpdate: noop, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: noop, + + // + + beforeSetDimensions: noop, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop, + + // + + beforeBuildLabels: noop, + buildLabels: noop, + afterBuildLabels: noop, + + // + + beforeFit: noop, + fit: function() { + var me = this; + var valueOrDefault = helpers.valueOrDefault; + var opts = me.options; + var display = opts.display; + var fontSize = valueOrDefault(opts.fontSize, defaults.global.defaultFontSize); + var minSize = me.minSize; + var lineCount = helpers.isArray(opts.text) ? opts.text.length : 1; + var lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize); + var textSize = display ? (lineCount * lineHeight) + (opts.padding * 2) : 0; + + if (me.isHorizontal()) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = textSize; + } else { + minSize.width = textSize; + minSize.height = me.maxHeight; // fill all the height + } + + me.width = minSize.width; + me.height = minSize.height; + + }, + afterFit: noop, + + // Shared Methods + isHorizontal: function() { + var pos = this.options.position; + return pos === 'top' || pos === 'bottom'; + }, + + // Actually draw the title block on the canvas + draw: function() { + var me = this; + var ctx = me.ctx; + var valueOrDefault = helpers.valueOrDefault; + var opts = me.options; + var globalDefaults = defaults.global; + + if (opts.display) { + var fontSize = valueOrDefault(opts.fontSize, globalDefaults.defaultFontSize); + var fontStyle = valueOrDefault(opts.fontStyle, globalDefaults.defaultFontStyle); + var fontFamily = valueOrDefault(opts.fontFamily, globalDefaults.defaultFontFamily); + var titleFont = helpers.fontString(fontSize, fontStyle, fontFamily); + var lineHeight = helpers.options.toLineHeight(opts.lineHeight, fontSize); + var offset = lineHeight / 2 + opts.padding; + var rotation = 0; + var top = me.top; + var left = me.left; + var bottom = me.bottom; + var right = me.right; + var maxWidth, titleX, titleY; + + ctx.fillStyle = valueOrDefault(opts.fontColor, globalDefaults.defaultFontColor); // render in correct colour + ctx.font = titleFont; + + // Horizontal + if (me.isHorizontal()) { + titleX = left + ((right - left) / 2); // midpoint of the width + titleY = top + offset; + maxWidth = right - left; + } else { + titleX = opts.position === 'left' ? left + offset : right - offset; + titleY = top + ((bottom - top) / 2); + maxWidth = bottom - top; + rotation = Math.PI * (opts.position === 'left' ? -0.5 : 0.5); + } + + ctx.save(); + ctx.translate(titleX, titleY); + ctx.rotate(rotation); + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + + var text = opts.text; + if (helpers.isArray(text)) { + var y = 0; + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], 0, y, maxWidth); + y += lineHeight; + } + } else { + ctx.fillText(text, 0, 0, maxWidth); + } + + ctx.restore(); + } + } + }); + + function createNewTitleBlockAndAttach(chart, titleOpts) { + var title = new Chart.Title({ + ctx: chart.ctx, + options: titleOpts, + chart: chart + }); + + layout.configure(chart, title, titleOpts); + layout.addBox(chart, title); + chart.titleBlock = title; + } + + return { + id: 'title', + + beforeInit: function(chart) { + var titleOpts = chart.options.title; + + if (titleOpts) { + createNewTitleBlockAndAttach(chart, titleOpts); + } + }, + + beforeUpdate: function(chart) { + var titleOpts = chart.options.title; + var titleBlock = chart.titleBlock; + + if (titleOpts) { + helpers.mergeIf(titleOpts, defaults.global.title); + + if (titleBlock) { + layout.configure(chart, titleBlock, titleOpts); + titleBlock.options = titleOpts; + } else { + createNewTitleBlockAndAttach(chart, titleOpts); + } + } else if (titleBlock) { + Chart.layoutService.removeBox(chart, titleBlock); + delete chart.titleBlock; + } + } + }; +}; + +},{"25":25,"26":26,"45":45}],52:[function(require,module,exports){ +'use strict'; + +module.exports = function(Chart) { + + // Default config for a category scale + var defaultConfig = { + position: 'bottom' + }; + + var DatasetScale = Chart.Scale.extend({ + /** + * Internal function to get the correct labels. If data.xLabels or data.yLabels are defined, use those + * else fall back to data.labels + * @private + */ + getLabels: function() { + var data = this.chart.data; + return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels; + }, + + determineDataLimits: function() { + var me = this; + var labels = me.getLabels(); + me.minIndex = 0; + me.maxIndex = labels.length - 1; + var findIndex; + + if (me.options.ticks.min !== undefined) { + // user specified min value + findIndex = labels.indexOf(me.options.ticks.min); + me.minIndex = findIndex !== -1 ? findIndex : me.minIndex; + } + + if (me.options.ticks.max !== undefined) { + // user specified max value + findIndex = labels.indexOf(me.options.ticks.max); + me.maxIndex = findIndex !== -1 ? findIndex : me.maxIndex; + } + + me.min = labels[me.minIndex]; + me.max = labels[me.maxIndex]; + }, + + buildTicks: function() { + var me = this; + var labels = me.getLabels(); + // If we are viewing some subset of labels, slice the original array + me.ticks = (me.minIndex === 0 && me.maxIndex === labels.length - 1) ? labels : labels.slice(me.minIndex, me.maxIndex + 1); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var data = me.chart.data; + var isHorizontal = me.isHorizontal(); + + if (data.yLabels && !isHorizontal) { + return me.getRightValue(data.datasets[datasetIndex].data[index]); + } + return me.ticks[index - me.minIndex]; + }, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: function(value, index) { + var me = this; + var offset = me.options.offset; + // 1 is added because we need the length but we have the indexes + var offsetAmt = Math.max((me.maxIndex + 1 - me.minIndex - (offset ? 0 : 1)), 1); + + // If value is a data object, then index is the index in the data array, + // not the index of the scale. We need to change that. + var valueCategory; + if (value !== undefined && value !== null) { + valueCategory = me.isHorizontal() ? value.x : value.y; + } + if (valueCategory !== undefined || (value !== undefined && isNaN(index))) { + var labels = me.getLabels(); + value = valueCategory || value; + var idx = labels.indexOf(value); + index = idx !== -1 ? idx : index; + } + + if (me.isHorizontal()) { + var valueWidth = me.width / offsetAmt; + var widthOffset = (valueWidth * (index - me.minIndex)); + + if (offset) { + widthOffset += (valueWidth / 2); + } + + return me.left + Math.round(widthOffset); + } + var valueHeight = me.height / offsetAmt; + var heightOffset = (valueHeight * (index - me.minIndex)); + + if (offset) { + heightOffset += (valueHeight / 2); + } + + return me.top + Math.round(heightOffset); + }, + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticks[index], index + this.minIndex, null); + }, + getValueForPixel: function(pixel) { + var me = this; + var offset = me.options.offset; + var value; + var offsetAmt = Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var horz = me.isHorizontal(); + var valueDimension = (horz ? me.width : me.height) / offsetAmt; + + pixel -= horz ? me.left : me.top; + + if (offset) { + pixel -= (valueDimension / 2); + } + + if (pixel <= 0) { + value = 0; + } else { + value = Math.round(pixel / valueDimension); + } + + return value + me.minIndex; + }, + getBasePixel: function() { + return this.bottom; + } + }); + + Chart.scaleService.registerScaleType('category', DatasetScale, defaultConfig); + +}; + +},{}],53:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var defaultConfig = { + position: 'left', + ticks: { + callback: Ticks.formatters.linear + } + }; + + var LinearScale = Chart.LinearScaleBase.extend({ + + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + var DEFAULT_MIN = 0; + var DEFAULT_MAX = 1; + + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // First Calculate the range + me.min = null; + me.max = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = { + positiveValues: [], + negativeValues: [] + }; + } + + // Store these per type + var positiveValues = valuesPerStack[key].positiveValues; + var negativeValues = valuesPerStack[key].negativeValues; + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + positiveValues[index] = positiveValues[index] || 0; + negativeValues[index] = negativeValues[index] || 0; + + if (opts.relativePoints) { + positiveValues[index] = 100; + } else if (value < 0) { + negativeValues[index] += value; + } else { + positiveValues[index] += value; + } + }); + } + }); + + helpers.each(valuesPerStack, function(valuesForType) { + var values = valuesForType.positiveValues.concat(valuesForType.negativeValues); + var minVal = helpers.min(values); + var maxVal = helpers.max(values); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + }); + } + }); + } + + me.min = isFinite(me.min) && !isNaN(me.min) ? me.min : DEFAULT_MIN; + me.max = isFinite(me.max) && !isNaN(me.max) ? me.max : DEFAULT_MAX; + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + this.handleTickRangeOptions(); + }, + getTickLimit: function() { + var maxTicks; + var me = this; + var tickOpts = me.options.ticks; + + if (me.isHorizontal()) { + maxTicks = Math.min(tickOpts.maxTicksLimit ? tickOpts.maxTicksLimit : 11, Math.ceil(me.width / 50)); + } else { + // The factor of 2 used to scale the font size has been experimentally determined. + var tickFontSize = helpers.valueOrDefault(tickOpts.fontSize, defaults.global.defaultFontSize); + maxTicks = Math.min(tickOpts.maxTicksLimit ? tickOpts.maxTicksLimit : 11, Math.ceil(me.height / (2 * tickFontSize))); + } + + return maxTicks; + }, + // Called after the ticks are built. We need + handleDirectionalChanges: function() { + if (!this.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + }, + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + // Utils + getPixelForValue: function(value) { + // This must be called after fit has been run so that + // this.left, this.top, this.right, and this.bottom have been defined + var me = this; + var start = me.start; + + var rightValue = +me.getRightValue(value); + var pixel; + var range = me.end - start; + + if (me.isHorizontal()) { + pixel = me.left + (me.width / range * (rightValue - start)); + return Math.round(pixel); + } + + pixel = me.bottom - (me.height / range * (rightValue - start)); + return Math.round(pixel); + }, + getValueForPixel: function(pixel) { + var me = this; + var isHorizontal = me.isHorizontal(); + var innerDimension = isHorizontal ? me.width : me.height; + var offset = (isHorizontal ? pixel - me.left : me.bottom - pixel) / innerDimension; + return me.start + ((me.end - me.start) * offset); + }, + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticksAsNumbers[index]); + } + }); + Chart.scaleService.registerScaleType('linear', LinearScale, defaultConfig); + +}; + +},{"25":25,"34":34,"45":45}],54:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var noop = helpers.noop; + + Chart.LinearScaleBase = Chart.Scale.extend({ + getRightValue: function(value) { + if (typeof value === 'string') { + return +value; + } + return Chart.Scale.prototype.getRightValue.call(this, value); + }, + + handleTickRangeOptions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (tickOpts.beginAtZero) { + var minSign = helpers.sign(me.min); + var maxSign = helpers.sign(me.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + me.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the bottom down to 0 + me.min = 0; + } + } + + var setMin = tickOpts.min !== undefined || tickOpts.suggestedMin !== undefined; + var setMax = tickOpts.max !== undefined || tickOpts.suggestedMax !== undefined; + + if (tickOpts.min !== undefined) { + me.min = tickOpts.min; + } else if (tickOpts.suggestedMin !== undefined) { + if (me.min === null) { + me.min = tickOpts.suggestedMin; + } else { + me.min = Math.min(me.min, tickOpts.suggestedMin); + } + } + + if (tickOpts.max !== undefined) { + me.max = tickOpts.max; + } else if (tickOpts.suggestedMax !== undefined) { + if (me.max === null) { + me.max = tickOpts.suggestedMax; + } else { + me.max = Math.max(me.max, tickOpts.suggestedMax); + } + } + + if (setMin !== setMax) { + // We set the min or the max but not both. + // So ensure that our range is good + // Inverted or 0 length range can happen when + // ticks.min is set, and no datasets are visible + if (me.min >= me.max) { + if (setMin) { + me.max = me.min + 1; + } else { + me.min = me.max - 1; + } + } + } + + if (me.min === me.max) { + me.max++; + + if (!tickOpts.beginAtZero) { + me.min--; + } + } + }, + getTickLimit: noop, + handleDirectionalChanges: noop, + + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 50 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph. Make sure we always have at least 2 ticks + var maxTicks = me.getTickLimit(); + maxTicks = Math.max(2, maxTicks); + + var numericGeneratorOptions = { + maxTicks: maxTicks, + min: tickOpts.min, + max: tickOpts.max, + stepSize: helpers.valueOrDefault(tickOpts.fixedStepSize, tickOpts.stepSize) + }; + var ticks = me.ticks = Ticks.generators.linear(numericGeneratorOptions, me); + + me.handleDirectionalChanges(); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers.max(ticks); + me.min = helpers.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + convertTicksToLabels: function() { + var me = this; + me.ticksAsNumbers = me.ticks.slice(); + me.zeroLineIndex = me.ticks.indexOf(0); + + Chart.Scale.prototype.convertTicksToLabels.call(me); + } + }); +}; + +},{"34":34,"45":45}],55:[function(require,module,exports){ +'use strict'; + +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var defaultConfig = { + position: 'left', + + // label settings + ticks: { + callback: Ticks.formatters.logarithmic + } + }; + + var LogarithmicScale = Chart.Scale.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var valueOrDefault = helpers.valueOrDefault; + var isHorizontal = me.isHorizontal(); + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // Calculate Range + me.min = null; + me.max = null; + me.minNotZero = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = []; + } + + helpers.each(dataset.data, function(rawValue, index) { + var values = valuesPerStack[key]; + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + values[index] = values[index] || 0; + + if (opts.relativePoints) { + values[index] = 100; + } else { + // Don't need to split positive and negative since the log scale can't handle a 0 crossing + values[index] += value; + } + }); + } + }); + + helpers.each(valuesPerStack, function(valuesForType) { + var minVal = helpers.min(valuesForType); + var maxVal = helpers.max(valuesForType); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + + if (value !== 0 && (me.minNotZero === null || value < me.minNotZero)) { + me.minNotZero = value; + } + }); + } + }); + } + + me.min = valueOrDefault(tickOpts.min, me.min); + me.max = valueOrDefault(tickOpts.max, me.max); + + if (me.min === me.max) { + if (me.min !== 0 && me.min !== null) { + me.min = Math.pow(10, Math.floor(helpers.log10(me.min)) - 1); + me.max = Math.pow(10, Math.floor(helpers.log10(me.max)) + 1); + } else { + me.min = 1; + me.max = 10; + } + } + }, + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + var generationOptions = { + min: tickOpts.min, + max: tickOpts.max + }; + var ticks = me.ticks = Ticks.generators.logarithmic(generationOptions, me); + + if (!me.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + ticks.reverse(); + } + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers.max(ticks); + me.min = helpers.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + convertTicksToLabels: function() { + this.tickValues = this.ticks.slice(); + + Chart.Scale.prototype.convertTicksToLabels.call(this); + }, + // Get the correct tooltip label + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + getPixelForTick: function(index) { + return this.getPixelForValue(this.tickValues[index]); + }, + getPixelForValue: function(value) { + var me = this; + var start = me.start; + var newVal = +me.getRightValue(value); + var opts = me.options; + var tickOpts = opts.ticks; + var innerDimension, pixel, range; + + if (me.isHorizontal()) { + range = helpers.log10(me.end) - helpers.log10(start); // todo: if start === 0 + if (newVal === 0) { + pixel = me.left; + } else { + innerDimension = me.width; + pixel = me.left + (innerDimension / range * (helpers.log10(newVal) - helpers.log10(start))); + } + } else { + // Bottom - top since pixels increase downward on a screen + innerDimension = me.height; + if (start === 0 && !tickOpts.reverse) { + range = helpers.log10(me.end) - helpers.log10(me.minNotZero); + if (newVal === start) { + pixel = me.bottom; + } else if (newVal === me.minNotZero) { + pixel = me.bottom - innerDimension * 0.02; + } else { + pixel = me.bottom - innerDimension * 0.02 - (innerDimension * 0.98 / range * (helpers.log10(newVal) - helpers.log10(me.minNotZero))); + } + } else if (me.end === 0 && tickOpts.reverse) { + range = helpers.log10(me.start) - helpers.log10(me.minNotZero); + if (newVal === me.end) { + pixel = me.top; + } else if (newVal === me.minNotZero) { + pixel = me.top + innerDimension * 0.02; + } else { + pixel = me.top + innerDimension * 0.02 + (innerDimension * 0.98 / range * (helpers.log10(newVal) - helpers.log10(me.minNotZero))); + } + } else if (newVal === 0) { + pixel = tickOpts.reverse ? me.top : me.bottom; + } else { + range = helpers.log10(me.end) - helpers.log10(start); + innerDimension = me.height; + pixel = me.bottom - (innerDimension / range * (helpers.log10(newVal) - helpers.log10(start))); + } + } + return pixel; + }, + getValueForPixel: function(pixel) { + var me = this; + var range = helpers.log10(me.end) - helpers.log10(me.start); + var value, innerDimension; + + if (me.isHorizontal()) { + innerDimension = me.width; + value = me.start * Math.pow(10, (pixel - me.left) * range / innerDimension); + } else { // todo: if start === 0 + innerDimension = me.height; + value = Math.pow(10, (me.bottom - pixel) * range / innerDimension) / me.start; + } + return value; + } + }); + Chart.scaleService.registerScaleType('logarithmic', LogarithmicScale, defaultConfig); + +}; + +},{"34":34,"45":45}],56:[function(require,module,exports){ +'use strict'; + +var defaults = require(25); +var helpers = require(45); +var Ticks = require(34); + +module.exports = function(Chart) { + + var globalDefaults = defaults.global; + + var defaultConfig = { + display: true, + + // Boolean - Whether to animate scaling the chart from the centre + animate: true, + position: 'chartArea', + + angleLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1 + }, + + gridLines: { + circular: false + }, + + // label settings + ticks: { + // Boolean - Show a backdrop to the scale label + showLabelBackdrop: true, + + // String - The colour of the label backdrop + backdropColor: 'rgba(255,255,255,0.75)', + + // Number - The backdrop padding above & below the label in pixels + backdropPaddingY: 2, + + // Number - The backdrop padding to the side of the label in pixels + backdropPaddingX: 2, + + callback: Ticks.formatters.linear + }, + + pointLabels: { + // Boolean - if true, show point labels + display: true, + + // Number - Point label font size in pixels + fontSize: 10, + + // Function - Used to convert point labels + callback: function(label) { + return label; + } + } + }; + + function getValueCount(scale) { + var opts = scale.options; + return opts.angleLines.display || opts.pointLabels.display ? scale.chart.data.labels.length : 0; + } + + function getPointLabelFontOptions(scale) { + var pointLabelOptions = scale.options.pointLabels; + var fontSize = helpers.valueOrDefault(pointLabelOptions.fontSize, globalDefaults.defaultFontSize); + var fontStyle = helpers.valueOrDefault(pointLabelOptions.fontStyle, globalDefaults.defaultFontStyle); + var fontFamily = helpers.valueOrDefault(pointLabelOptions.fontFamily, globalDefaults.defaultFontFamily); + var font = helpers.fontString(fontSize, fontStyle, fontFamily); + + return { + size: fontSize, + style: fontStyle, + family: fontFamily, + font: font + }; + } + + function measureLabelSize(ctx, fontSize, label) { + if (helpers.isArray(label)) { + return { + w: helpers.longestText(ctx, ctx.font, label), + h: (label.length * fontSize) + ((label.length - 1) * 1.5 * fontSize) + }; + } + + return { + w: ctx.measureText(label).width, + h: fontSize + }; + } + + function determineLimits(angle, pos, size, min, max) { + if (angle === min || angle === max) { + return { + start: pos - (size / 2), + end: pos + (size / 2) + }; + } else if (angle < min || angle > max) { + return { + start: pos - size - 5, + end: pos + }; + } + + return { + start: pos, + end: pos + size + 5 + }; + } + + /** + * Helper function to fit a radial linear scale with point labels + */ + function fitWithPointLabels(scale) { + /* + * Right, this is really confusing and there is a lot of maths going on here + * The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9 + * + * Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif + * + * Solution: + * + * We assume the radius of the polygon is half the size of the canvas at first + * at each index we check if the text overlaps. + * + * Where it does, we store that angle and that index. + * + * After finding the largest index and angle we calculate how much we need to remove + * from the shape radius to move the point inwards by that x. + * + * We average the left and right distances to get the maximum shape radius that can fit in the box + * along with labels. + * + * Once we have that, we can find the centre point for the chart, by taking the x text protrusion + * on each side, removing that from the size, halving it and adding the left x protrusion width. + * + * This will mean we have a shape fitted to the canvas, as large as it can be with the labels + * and position it in the most space efficient manner + * + * https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif + */ + + var plFont = getPointLabelFontOptions(scale); + + // Get maximum radius of the polygon. Either half the height (minus the text width) or half the width. + // Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points + var largestPossibleRadius = Math.min(scale.height / 2, scale.width / 2); + var furthestLimits = { + r: scale.width, + l: 0, + t: scale.height, + b: 0 + }; + var furthestAngles = {}; + var i, textSize, pointPosition; + + scale.ctx.font = plFont.font; + scale._pointLabelSizes = []; + + var valueCount = getValueCount(scale); + for (i = 0; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, largestPossibleRadius); + textSize = measureLabelSize(scale.ctx, plFont.size, scale.pointLabels[i] || ''); + scale._pointLabelSizes[i] = textSize; + + // Add quarter circle to make degree 0 mean top of circle + var angleRadians = scale.getIndexAngle(i); + var angle = helpers.toDegrees(angleRadians) % 360; + var hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180); + var vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270); + + if (hLimits.start < furthestLimits.l) { + furthestLimits.l = hLimits.start; + furthestAngles.l = angleRadians; + } + + if (hLimits.end > furthestLimits.r) { + furthestLimits.r = hLimits.end; + furthestAngles.r = angleRadians; + } + + if (vLimits.start < furthestLimits.t) { + furthestLimits.t = vLimits.start; + furthestAngles.t = angleRadians; + } + + if (vLimits.end > furthestLimits.b) { + furthestLimits.b = vLimits.end; + furthestAngles.b = angleRadians; + } + } + + scale.setReductions(largestPossibleRadius, furthestLimits, furthestAngles); + } + + /** + * Helper function to fit a radial linear scale with no point labels + */ + function fit(scale) { + var largestPossibleRadius = Math.min(scale.height / 2, scale.width / 2); + scale.drawingArea = Math.round(largestPossibleRadius); + scale.setCenterPoint(0, 0, 0, 0); + } + + function getTextAlignForAngle(angle) { + if (angle === 0 || angle === 180) { + return 'center'; + } else if (angle < 180) { + return 'left'; + } + + return 'right'; + } + + function fillText(ctx, text, position, fontSize) { + if (helpers.isArray(text)) { + var y = position.y; + var spacing = 1.5 * fontSize; + + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], position.x, y); + y += spacing; + } + } else { + ctx.fillText(text, position.x, position.y); + } + } + + function adjustPointPositionForLabelHeight(angle, textSize, position) { + if (angle === 90 || angle === 270) { + position.y -= (textSize.h / 2); + } else if (angle > 270 || angle < 90) { + position.y -= textSize.h; + } + } + + function drawPointLabels(scale) { + var ctx = scale.ctx; + var valueOrDefault = helpers.valueOrDefault; + var opts = scale.options; + var angleLineOpts = opts.angleLines; + var pointLabelOpts = opts.pointLabels; + + ctx.lineWidth = angleLineOpts.lineWidth; + ctx.strokeStyle = angleLineOpts.color; + + var outerDistance = scale.getDistanceFromCenterForValue(opts.ticks.reverse ? scale.min : scale.max); + + // Point Label Font + var plFont = getPointLabelFontOptions(scale); + + ctx.textBaseline = 'top'; + + for (var i = getValueCount(scale) - 1; i >= 0; i--) { + if (angleLineOpts.display) { + var outerPosition = scale.getPointPosition(i, outerDistance); + ctx.beginPath(); + ctx.moveTo(scale.xCenter, scale.yCenter); + ctx.lineTo(outerPosition.x, outerPosition.y); + ctx.stroke(); + ctx.closePath(); + } + + if (pointLabelOpts.display) { + // Extra 3px out for some label spacing + var pointLabelPosition = scale.getPointPosition(i, outerDistance + 5); + + // Keep this in loop since we may support array properties here + var pointLabelFontColor = valueOrDefault(pointLabelOpts.fontColor, globalDefaults.defaultFontColor); + ctx.font = plFont.font; + ctx.fillStyle = pointLabelFontColor; + + var angleRadians = scale.getIndexAngle(i); + var angle = helpers.toDegrees(angleRadians); + ctx.textAlign = getTextAlignForAngle(angle); + adjustPointPositionForLabelHeight(angle, scale._pointLabelSizes[i], pointLabelPosition); + fillText(ctx, scale.pointLabels[i] || '', pointLabelPosition, plFont.size); + } + } + } + + function drawRadiusLine(scale, gridLineOpts, radius, index) { + var ctx = scale.ctx; + ctx.strokeStyle = helpers.valueAtIndexOrDefault(gridLineOpts.color, index - 1); + ctx.lineWidth = helpers.valueAtIndexOrDefault(gridLineOpts.lineWidth, index - 1); + + if (scale.options.gridLines.circular) { + // Draw circular arcs between the points + ctx.beginPath(); + ctx.arc(scale.xCenter, scale.yCenter, radius, 0, Math.PI * 2); + ctx.closePath(); + ctx.stroke(); + } else { + // Draw straight lines connecting each index + var valueCount = getValueCount(scale); + + if (valueCount === 0) { + return; + } + + ctx.beginPath(); + var pointPosition = scale.getPointPosition(0, radius); + ctx.moveTo(pointPosition.x, pointPosition.y); + + for (var i = 1; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, radius); + ctx.lineTo(pointPosition.x, pointPosition.y); + } + + ctx.closePath(); + ctx.stroke(); + } + } + + function numberOrZero(param) { + return helpers.isNumber(param) ? param : 0; + } + + var LinearRadialScale = Chart.LinearScaleBase.extend({ + setDimensions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + // Set the unconstrained dimension before label rotation + me.width = me.maxWidth; + me.height = me.maxHeight; + me.xCenter = Math.round(me.width / 2); + me.yCenter = Math.round(me.height / 2); + + var minSize = helpers.min([me.height, me.width]); + var tickFontSize = helpers.valueOrDefault(tickOpts.fontSize, globalDefaults.defaultFontSize); + me.drawingArea = opts.display ? (minSize / 2) - (tickFontSize / 2 + tickOpts.backdropPaddingY) : (minSize / 2); + }, + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var min = Number.POSITIVE_INFINITY; + var max = Number.NEGATIVE_INFINITY; + + helpers.each(chart.data.datasets, function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + + helpers.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + min = Math.min(value, min); + max = Math.max(value, max); + }); + } + }); + + me.min = (min === Number.POSITIVE_INFINITY ? 0 : min); + me.max = (max === Number.NEGATIVE_INFINITY ? 0 : max); + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + me.handleTickRangeOptions(); + }, + getTickLimit: function() { + var tickOpts = this.options.ticks; + var tickFontSize = helpers.valueOrDefault(tickOpts.fontSize, globalDefaults.defaultFontSize); + return Math.min(tickOpts.maxTicksLimit ? tickOpts.maxTicksLimit : 11, Math.ceil(this.drawingArea / (1.5 * tickFontSize))); + }, + convertTicksToLabels: function() { + var me = this; + + Chart.LinearScaleBase.prototype.convertTicksToLabels.call(me); + + // Point labels + me.pointLabels = me.chart.data.labels.map(me.options.pointLabels.callback, me); + }, + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + fit: function() { + if (this.options.pointLabels.display) { + fitWithPointLabels(this); + } else { + fit(this); + } + }, + /** + * Set radius reductions and determine new radius and center point + * @private + */ + setReductions: function(largestPossibleRadius, furthestLimits, furthestAngles) { + var me = this; + var radiusReductionLeft = furthestLimits.l / Math.sin(furthestAngles.l); + var radiusReductionRight = Math.max(furthestLimits.r - me.width, 0) / Math.sin(furthestAngles.r); + var radiusReductionTop = -furthestLimits.t / Math.cos(furthestAngles.t); + var radiusReductionBottom = -Math.max(furthestLimits.b - me.height, 0) / Math.cos(furthestAngles.b); + + radiusReductionLeft = numberOrZero(radiusReductionLeft); + radiusReductionRight = numberOrZero(radiusReductionRight); + radiusReductionTop = numberOrZero(radiusReductionTop); + radiusReductionBottom = numberOrZero(radiusReductionBottom); + + me.drawingArea = Math.min( + Math.round(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2), + Math.round(largestPossibleRadius - (radiusReductionTop + radiusReductionBottom) / 2)); + me.setCenterPoint(radiusReductionLeft, radiusReductionRight, radiusReductionTop, radiusReductionBottom); + }, + setCenterPoint: function(leftMovement, rightMovement, topMovement, bottomMovement) { + var me = this; + var maxRight = me.width - rightMovement - me.drawingArea; + var maxLeft = leftMovement + me.drawingArea; + var maxTop = topMovement + me.drawingArea; + var maxBottom = me.height - bottomMovement - me.drawingArea; + + me.xCenter = Math.round(((maxLeft + maxRight) / 2) + me.left); + me.yCenter = Math.round(((maxTop + maxBottom) / 2) + me.top); + }, + + getIndexAngle: function(index) { + var angleMultiplier = (Math.PI * 2) / getValueCount(this); + var startAngle = this.chart.options && this.chart.options.startAngle ? + this.chart.options.startAngle : + 0; + + var startAngleRadians = startAngle * Math.PI * 2 / 360; + + // Start from the top instead of right, so remove a quarter of the circle + return index * angleMultiplier + startAngleRadians; + }, + getDistanceFromCenterForValue: function(value) { + var me = this; + + if (value === null) { + return 0; // null always in center + } + + // Take into account half font size + the yPadding of the top value + var scalingFactor = me.drawingArea / (me.max - me.min); + if (me.options.ticks.reverse) { + return (me.max - value) * scalingFactor; + } + return (value - me.min) * scalingFactor; + }, + getPointPosition: function(index, distanceFromCenter) { + var me = this; + var thisAngle = me.getIndexAngle(index) - (Math.PI / 2); + return { + x: Math.round(Math.cos(thisAngle) * distanceFromCenter) + me.xCenter, + y: Math.round(Math.sin(thisAngle) * distanceFromCenter) + me.yCenter + }; + }, + getPointPositionForValue: function(index, value) { + return this.getPointPosition(index, this.getDistanceFromCenterForValue(value)); + }, + + getBasePosition: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.getPointPositionForValue(0, + me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0); + }, + + draw: function() { + var me = this; + var opts = me.options; + var gridLineOpts = opts.gridLines; + var tickOpts = opts.ticks; + var valueOrDefault = helpers.valueOrDefault; + + if (opts.display) { + var ctx = me.ctx; + var startAngle = this.getIndexAngle(0); + + // Tick Font + var tickFontSize = valueOrDefault(tickOpts.fontSize, globalDefaults.defaultFontSize); + var tickFontStyle = valueOrDefault(tickOpts.fontStyle, globalDefaults.defaultFontStyle); + var tickFontFamily = valueOrDefault(tickOpts.fontFamily, globalDefaults.defaultFontFamily); + var tickLabelFont = helpers.fontString(tickFontSize, tickFontStyle, tickFontFamily); + + helpers.each(me.ticks, function(label, index) { + // Don't draw a centre value (if it is minimum) + if (index > 0 || tickOpts.reverse) { + var yCenterOffset = me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]); + + // Draw circular lines around the scale + if (gridLineOpts.display && index !== 0) { + drawRadiusLine(me, gridLineOpts, yCenterOffset, index); + } + + if (tickOpts.display) { + var tickFontColor = valueOrDefault(tickOpts.fontColor, globalDefaults.defaultFontColor); + ctx.font = tickLabelFont; + + ctx.save(); + ctx.translate(me.xCenter, me.yCenter); + ctx.rotate(startAngle); + + if (tickOpts.showLabelBackdrop) { + var labelWidth = ctx.measureText(label).width; + ctx.fillStyle = tickOpts.backdropColor; + ctx.fillRect( + -labelWidth / 2 - tickOpts.backdropPaddingX, + -yCenterOffset - tickFontSize / 2 - tickOpts.backdropPaddingY, + labelWidth + tickOpts.backdropPaddingX * 2, + tickFontSize + tickOpts.backdropPaddingY * 2 + ); + } + + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + ctx.fillStyle = tickFontColor; + ctx.fillText(label, 0, -yCenterOffset); + ctx.restore(); + } + } + }); + + if (opts.angleLines.display || opts.pointLabels.display) { + drawPointLabels(me); + } + } + } + }); + Chart.scaleService.registerScaleType('radialLinear', LinearRadialScale, defaultConfig); + +}; + +},{"25":25,"34":34,"45":45}],57:[function(require,module,exports){ +/* global window: false */ +'use strict'; + +var moment = require(6); +moment = typeof moment === 'function' ? moment : window.moment; + +var defaults = require(25); +var helpers = require(45); + +// Integer constants are from the ES6 spec. +var MIN_INTEGER = Number.MIN_SAFE_INTEGER || -9007199254740991; +var MAX_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; + +var INTERVALS = { + millisecond: { + major: true, + size: 1, + steps: [1, 2, 5, 10, 20, 50, 100, 250, 500] + }, + second: { + major: true, + size: 1000, + steps: [1, 2, 5, 10, 30] + }, + minute: { + major: true, + size: 60000, + steps: [1, 2, 5, 10, 30] + }, + hour: { + major: true, + size: 3600000, + steps: [1, 2, 3, 6, 12] + }, + day: { + major: true, + size: 86400000, + steps: [1, 2, 5] + }, + week: { + major: false, + size: 604800000, + steps: [1, 2, 3, 4] + }, + month: { + major: true, + size: 2.628e9, + steps: [1, 2, 3] + }, + quarter: { + major: false, + size: 7.884e9, + steps: [1, 2, 3, 4] + }, + year: { + major: true, + size: 3.154e10 + } +}; + +var UNITS = Object.keys(INTERVALS); + +function sorter(a, b) { + return a - b; +} + +function arrayUnique(items) { + var hash = {}; + var out = []; + var i, ilen, item; + + for (i = 0, ilen = items.length; i < ilen; ++i) { + item = items[i]; + if (!hash[item]) { + hash[item] = true; + out.push(item); + } + } + + return out; +} + +/** + * Returns an array of {time, pos} objects used to interpolate a specific `time` or position + * (`pos`) on the scale, by searching entries before and after the requested value. `pos` is + * a decimal between 0 and 1: 0 being the start of the scale (left or top) and 1 the other + * extremity (left + width or top + height). Note that it would be more optimized to directly + * store pre-computed pixels, but the scale dimensions are not guaranteed at the time we need + * to create the lookup table. The table ALWAYS contains at least two items: min and max. + * + * @param {Number[]} timestamps - timestamps sorted from lowest to highest. + * @param {String} distribution - If 'linear', timestamps will be spread linearly along the min + * and max range, so basically, the table will contains only two items: {min, 0} and {max, 1}. + * If 'series', timestamps will be positioned at the same distance from each other. In this + * case, only timestamps that break the time linearity are registered, meaning that in the + * best case, all timestamps are linear, the table contains only min and max. + */ +function buildLookupTable(timestamps, min, max, distribution) { + if (distribution === 'linear' || !timestamps.length) { + return [ + {time: min, pos: 0}, + {time: max, pos: 1} + ]; + } + + var table = []; + var items = [min]; + var i, ilen, prev, curr, next; + + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + curr = timestamps[i]; + if (curr > min && curr < max) { + items.push(curr); + } + } + + items.push(max); + + for (i = 0, ilen = items.length; i < ilen; ++i) { + next = items[i + 1]; + prev = items[i - 1]; + curr = items[i]; + + // only add points that breaks the scale linearity + if (prev === undefined || next === undefined || Math.round((next + prev) / 2) !== curr) { + table.push({time: curr, pos: i / (ilen - 1)}); + } + } + + return table; +} + +// @see adapted from http://www.anujgakhar.com/2014/03/01/binary-search-in-javascript/ +function lookup(table, key, value) { + var lo = 0; + var hi = table.length - 1; + var mid, i0, i1; + + while (lo >= 0 && lo <= hi) { + mid = (lo + hi) >> 1; + i0 = table[mid - 1] || null; + i1 = table[mid]; + + if (!i0) { + // given value is outside table (before first item) + return {lo: null, hi: i1}; + } else if (i1[key] < value) { + lo = mid + 1; + } else if (i0[key] > value) { + hi = mid - 1; + } else { + return {lo: i0, hi: i1}; + } + } + + // given value is outside table (after last item) + return {lo: i1, hi: null}; +} + +/** + * Linearly interpolates the given source `value` using the table items `skey` values and + * returns the associated `tkey` value. For example, interpolate(table, 'time', 42, 'pos') + * returns the position for a timestamp equal to 42. If value is out of bounds, values at + * index [0, 1] or [n - 1, n] are used for the interpolation. + */ +function interpolate(table, skey, sval, tkey) { + var range = lookup(table, skey, sval); + + // Note: the lookup table ALWAYS contains at least 2 items (min and max) + var prev = !range.lo ? table[0] : !range.hi ? table[table.length - 2] : range.lo; + var next = !range.lo ? table[1] : !range.hi ? table[table.length - 1] : range.hi; + + var span = next[skey] - prev[skey]; + var ratio = span ? (sval - prev[skey]) / span : 0; + var offset = (next[tkey] - prev[tkey]) * ratio; + + return prev[tkey] + offset; +} + +/** + * Convert the given value to a moment object using the given time options. + * @see http://momentjs.com/docs/#/parsing/ + */ +function momentify(value, options) { + var parser = options.parser; + var format = options.parser || options.format; + + if (typeof parser === 'function') { + return parser(value); + } + + if (typeof value === 'string' && typeof format === 'string') { + return moment(value, format); + } + + if (!(value instanceof moment)) { + value = moment(value); + } + + if (value.isValid()) { + return value; + } + + // Labels are in an incompatible moment format and no `parser` has been provided. + // The user might still use the deprecated `format` option to convert his inputs. + if (typeof format === 'function') { + return format(value); + } + + return value; +} + +function parse(input, scale) { + if (helpers.isNullOrUndef(input)) { + return null; + } + + var options = scale.options.time; + var value = momentify(scale.getRightValue(input), options); + if (!value.isValid()) { + return null; + } + + if (options.round) { + value.startOf(options.round); + } + + return value.valueOf(); +} + +/** + * Returns the number of unit to skip to be able to display up to `capacity` number of ticks + * in `unit` for the given `min` / `max` range and respecting the interval steps constraints. + */ +function determineStepSize(min, max, unit, capacity) { + var range = max - min; + var interval = INTERVALS[unit]; + var milliseconds = interval.size; + var steps = interval.steps; + var i, ilen, factor; + + if (!steps) { + return Math.ceil(range / ((capacity || 1) * milliseconds)); + } + + for (i = 0, ilen = steps.length; i < ilen; ++i) { + factor = steps[i]; + if (Math.ceil(range / (milliseconds * factor)) <= capacity) { + break; + } + } + + return factor; +} + +function determineUnit(minUnit, min, max, capacity) { + var ilen = UNITS.length; + var i, interval, factor; + + for (i = UNITS.indexOf(minUnit); i < ilen - 1; ++i) { + interval = INTERVALS[UNITS[i]]; + factor = interval.steps ? interval.steps[interval.steps.length - 1] : MAX_INTEGER; + + if (Math.ceil((max - min) / (factor * interval.size)) <= capacity) { + return UNITS[i]; + } + } + + return UNITS[ilen - 1]; +} + +function determineMajorUnit(unit) { + for (var i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i) { + if (INTERVALS[UNITS[i]].major) { + return UNITS[i]; + } + } +} + +/** + * Generates a maximum of `capacity` timestamps between min and max, rounded to the + * `minor` unit, aligned on the `major` unit and using the given scale time `options`. + * Important: this method can return ticks outside the min and max range, it's the + * responsibility of the calling code to clamp values if needed. + */ +function generate(min, max, minor, major, capacity, options) { + var timeOpts = options.time; + var stepSize = helpers.valueOrDefault(timeOpts.stepSize, timeOpts.unitStepSize); + var weekday = minor === 'week' ? timeOpts.isoWeekday : false; + var majorTicksEnabled = options.ticks.major.enabled; + var interval = INTERVALS[minor]; + var first = moment(min); + var last = moment(max); + var ticks = []; + var time; + + if (!stepSize) { + stepSize = determineStepSize(min, max, minor, capacity); + } + + // For 'week' unit, handle the first day of week option + if (weekday) { + first = first.isoWeekday(weekday); + last = last.isoWeekday(weekday); + } + + // Align first/last ticks on unit + first = first.startOf(weekday ? 'day' : minor); + last = last.startOf(weekday ? 'day' : minor); + + // Make sure that the last tick include max + if (last < max) { + last.add(1, minor); + } + + time = moment(first); + + if (majorTicksEnabled && major && !weekday && !timeOpts.round) { + // Align the first tick on the previous `minor` unit aligned on the `major` unit: + // we first aligned time on the previous `major` unit then add the number of full + // stepSize there is between first and the previous major time. + time.startOf(major); + time.add(~~((first - time) / (interval.size * stepSize)) * stepSize, minor); + } + + for (; time < last; time.add(stepSize, minor)) { + ticks.push(+time); + } + + ticks.push(+time); + + return ticks; +} + +/** + * Returns the right and left offsets from edges in the form of {left, right}. + * Offsets are added when the `offset` option is true. + */ +function computeOffsets(table, ticks, min, max, options) { + var left = 0; + var right = 0; + var upper, lower; + + if (options.offset && ticks.length) { + if (!options.time.min) { + upper = ticks.length > 1 ? ticks[1] : max; + lower = ticks[0]; + left = ( + interpolate(table, 'time', upper, 'pos') - + interpolate(table, 'time', lower, 'pos') + ) / 2; + } + if (!options.time.max) { + upper = ticks[ticks.length - 1]; + lower = ticks.length > 1 ? ticks[ticks.length - 2] : min; + right = ( + interpolate(table, 'time', upper, 'pos') - + interpolate(table, 'time', lower, 'pos') + ) / 2; + } + } + + return {left: left, right: right}; +} + +function ticksFromTimestamps(values, majorUnit) { + var ticks = []; + var i, ilen, value, major; + + for (i = 0, ilen = values.length; i < ilen; ++i) { + value = values[i]; + major = majorUnit ? value === +moment(value).startOf(majorUnit) : false; + + ticks.push({ + value: value, + major: major + }); + } + + return ticks; +} + +module.exports = function(Chart) { + + var defaultConfig = { + position: 'bottom', + + /** + * Data distribution along the scale: + * - 'linear': data are spread according to their time (distances can vary), + * - 'series': data are spread at the same distance from each other. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + distribution: 'linear', + + /** + * Scale boundary strategy (bypassed by min/max time options) + * - `data`: make sure data are fully visible, ticks outside are removed + * - `ticks`: make sure ticks are fully visible, data outside are truncated + * @see https://github.com/chartjs/Chart.js/pull/4556 + * @since 2.7.0 + */ + bounds: 'data', + + time: { + parser: false, // false == a pattern string from http://momentjs.com/docs/#/parsing/string-format/ or a custom callback that converts its argument to a moment + format: false, // DEPRECATED false == date objects, moment object, callback or a pattern string from http://momentjs.com/docs/#/parsing/string-format/ + unit: false, // false == automatic or override with week, month, year, etc. + round: false, // none, or override with week, month, year, etc. + displayFormat: false, // DEPRECATED + isoWeekday: false, // override week start day - see http://momentjs.com/docs/#/get-set/iso-weekday/ + minUnit: 'millisecond', + + // defaults to unit's corresponding unitFormat below or override using pattern string from http://momentjs.com/docs/#/displaying/format/ + displayFormats: { + millisecond: 'h:mm:ss.SSS a', // 11:20:01.123 AM, + second: 'h:mm:ss a', // 11:20:01 AM + minute: 'h:mm a', // 11:20 AM + hour: 'hA', // 5PM + day: 'MMM D', // Sep 4 + week: 'll', // Week 46, or maybe "[W]WW - YYYY" ? + month: 'MMM YYYY', // Sept 2015 + quarter: '[Q]Q - YYYY', // Q3 + year: 'YYYY' // 2015 + }, + }, + ticks: { + autoSkip: false, + + /** + * Ticks generation input values: + * - 'auto': generates "optimal" ticks based on scale size and time options. + * - 'data': generates ticks from data (including labels from data {t|x|y} objects). + * - 'labels': generates ticks from user given `data.labels` values ONLY. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + source: 'auto', + + major: { + enabled: false + } + } + }; + + var TimeScale = Chart.Scale.extend({ + initialize: function() { + if (!moment) { + throw new Error('Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com'); + } + + this.mergeTicksOptions(); + + Chart.Scale.prototype.initialize.call(this); + }, + + update: function() { + var me = this; + var options = me.options; + + // DEPRECATIONS: output a message only one time per update + if (options.time && options.time.format) { + console.warn('options.time.format is deprecated and replaced by options.time.parser.'); + } + + return Chart.Scale.prototype.update.apply(me, arguments); + }, + + /** + * Allows data to be referenced via 't' attribute + */ + getRightValue: function(rawValue) { + if (rawValue && rawValue.t !== undefined) { + rawValue = rawValue.t; + } + return Chart.Scale.prototype.getRightValue.call(this, rawValue); + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var timeOpts = me.options.time; + var min = parse(timeOpts.min, me) || MAX_INTEGER; + var max = parse(timeOpts.max, me) || MIN_INTEGER; + var timestamps = []; + var datasets = []; + var labels = []; + var i, j, ilen, jlen, data, timestamp; + + // Convert labels to timestamps + for (i = 0, ilen = chart.data.labels.length; i < ilen; ++i) { + labels.push(parse(chart.data.labels[i], me)); + } + + // Convert data to timestamps + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + data = chart.data.datasets[i].data; + + // Let's consider that all data have the same format. + if (helpers.isObject(data[0])) { + datasets[i] = []; + + for (j = 0, jlen = data.length; j < jlen; ++j) { + timestamp = parse(data[j], me); + timestamps.push(timestamp); + datasets[i][j] = timestamp; + } + } else { + timestamps.push.apply(timestamps, labels); + datasets[i] = labels.slice(0); + } + } else { + datasets[i] = []; + } + } + + if (labels.length) { + // Sort labels **after** data have been converted + labels = arrayUnique(labels).sort(sorter); + min = Math.min(min, labels[0]); + max = Math.max(max, labels[labels.length - 1]); + } + + if (timestamps.length) { + timestamps = arrayUnique(timestamps).sort(sorter); + min = Math.min(min, timestamps[0]); + max = Math.max(max, timestamps[timestamps.length - 1]); + } + + // In case there is no valid min/max, let's use today limits + min = min === MAX_INTEGER ? +moment().startOf('day') : min; + max = max === MIN_INTEGER ? +moment().endOf('day') + 1 : max; + + // Make sure that max is strictly higher than min (required by the lookup table) + me.min = Math.min(min, max); + me.max = Math.max(min + 1, max); + + // PRIVATE + me._horizontal = me.isHorizontal(); + me._table = []; + me._timestamps = { + data: timestamps, + datasets: datasets, + labels: labels + }; + }, + + buildTicks: function() { + var me = this; + var min = me.min; + var max = me.max; + var options = me.options; + var timeOpts = options.time; + var formats = timeOpts.displayFormats; + var capacity = me.getLabelCapacity(min); + var unit = timeOpts.unit || determineUnit(timeOpts.minUnit, min, max, capacity); + var majorUnit = determineMajorUnit(unit); + var timestamps = []; + var ticks = []; + var i, ilen, timestamp; + + switch (options.ticks.source) { + case 'data': + timestamps = me._timestamps.data; + break; + case 'labels': + timestamps = me._timestamps.labels; + break; + case 'auto': + default: + timestamps = generate(min, max, unit, majorUnit, capacity, options); + } + + if (options.bounds === 'ticks' && timestamps.length) { + min = timestamps[0]; + max = timestamps[timestamps.length - 1]; + } + + // Enforce limits with user min/max options + min = parse(timeOpts.min, me) || min; + max = parse(timeOpts.max, me) || max; + + // Remove ticks outside the min/max range + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + timestamp = timestamps[i]; + if (timestamp >= min && timestamp <= max) { + ticks.push(timestamp); + } + } + + me.min = min; + me.max = max; + + // PRIVATE + me._unit = unit; + me._majorUnit = majorUnit; + me._minorFormat = formats[unit]; + me._majorFormat = formats[majorUnit]; + me._table = buildLookupTable(me._timestamps.data, min, max, options.distribution); + me._offsets = computeOffsets(me._table, ticks, min, max, options); + + return ticksFromTimestamps(ticks, majorUnit); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var data = me.chart.data; + var timeOpts = me.options.time; + var label = data.labels && index < data.labels.length ? data.labels[index] : ''; + var value = data.datasets[datasetIndex].data[index]; + + if (helpers.isObject(value)) { + label = me.getRightValue(value); + } + if (timeOpts.tooltipFormat) { + label = momentify(label, timeOpts).format(timeOpts.tooltipFormat); + } + + return label; + }, + + /** + * Function to format an individual tick mark + * @private + */ + tickFormatFunction: function(tick, index, ticks) { + var me = this; + var options = me.options; + var time = tick.valueOf(); + var majorUnit = me._majorUnit; + var majorFormat = me._majorFormat; + var majorTime = tick.clone().startOf(me._majorUnit).valueOf(); + var majorTickOpts = options.ticks.major; + var major = majorTickOpts.enabled && majorUnit && majorFormat && time === majorTime; + var label = tick.format(major ? majorFormat : me._minorFormat); + var tickOpts = major ? majorTickOpts : options.ticks.minor; + var formatter = helpers.valueOrDefault(tickOpts.callback, tickOpts.userCallback); + + return formatter ? formatter(label, index, ticks) : label; + }, + + convertTicksToLabels: function(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(this.tickFormatFunction(moment(ticks[i].value), i, ticks)); + } + + return labels; + }, + + /** + * @private + */ + getPixelForOffset: function(time) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = interpolate(me._table, 'time', time, 'pos'); + + return start + size * (me._offsets.left + pos) / (me._offsets.left + 1 + me._offsets.right); + }, + + getPixelForValue: function(value, index, datasetIndex) { + var me = this; + var time = null; + + if (index !== undefined && datasetIndex !== undefined) { + time = me._timestamps.datasets[datasetIndex][index]; + } + + if (time === null) { + time = parse(value, me); + } + + if (time !== null) { + return me.getPixelForOffset(time); + } + }, + + getPixelForTick: function(index) { + var ticks = this.getTicks(); + return index >= 0 && index < ticks.length ? + this.getPixelForOffset(ticks[index].value) : + null; + }, + + getValueForPixel: function(pixel) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = (size ? (pixel - start) / size : 0) * (me._offsets.left + 1 + me._offsets.left) - me._offsets.right; + var time = interpolate(me._table, 'pos', pos, 'time'); + + return moment(time); + }, + + /** + * Crude approximation of what the label width might be + * @private + */ + getLabelWidth: function(label) { + var me = this; + var ticksOpts = me.options.ticks; + var tickLabelWidth = me.ctx.measureText(label).width; + var angle = helpers.toRadians(ticksOpts.maxRotation); + var cosRotation = Math.cos(angle); + var sinRotation = Math.sin(angle); + var tickFontSize = helpers.valueOrDefault(ticksOpts.fontSize, defaults.global.defaultFontSize); + + return (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation); + }, + + /** + * @private + */ + getLabelCapacity: function(exampleTime) { + var me = this; + + me._minorFormat = me.options.time.displayFormats.millisecond; // Pick the longest format for guestimation + + var exampleLabel = me.tickFormatFunction(moment(exampleTime), 0, []); + var tickLabelWidth = me.getLabelWidth(exampleLabel); + var innerWidth = me.isHorizontal() ? me.width : me.height; + + return Math.floor(innerWidth / tickLabelWidth); + } + }); + + Chart.scaleService.registerScaleType('time', TimeScale, defaultConfig); +}; + +},{"25":25,"45":45,"6":6}]},{},[7])(7) +}); \ No newline at end of file diff --git a/public/js/Chart.bundle.min.js b/public/js/Chart.bundle.min.js new file mode 100755 index 00000000..efb0b2a9 --- /dev/null +++ b/public/js/Chart.bundle.min.js @@ -0,0 +1,10 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.0 + * + * Copyright 2017 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(o,s){if(!n[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[o]={exports:{}};e[o][0].call(d.exports,function(t){var n=e[o][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;on?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,r=2*a-1,o=n.alpha()-i.alpha(),s=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new r,i=this.values,a=n.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?a[o]=t.slice(0):"[object Number]"===e?a[o]=t:console.error("unexpected color value:",t));return n}},r.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},r.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},r.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),r=a[0],o=a[1],s=a[2];return r/=95.047,o/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*o-16,n=500*(r-o),i=200*(o-s),[e,n,i]}function c(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return r=255*l,[r,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r)),i=255*i;switch(a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function f(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),e=Math.floor(6*o),n=1-l,i=6*o-e,0!=(1&e)&&(i=1-i),a=s+i*(n-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function m(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100,s=t[3]/100;return e=1-Math.min(1,a*(1-s)+s),n=1-Math.min(1,r*(1-s)+s),i=1-Math.min(1,o*(1-s)+s),[255*e,255*n,255*i]}function p(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return e=3.2406*a+-1.5372*r+-.4986*o,n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0],r=t[1],o=t[2];return a/=95.047,r/=100,o/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,e=116*r-16,n=500*(a-r),i=200*(r-o),[e,n,i]}function y(t){var e,n,i,a,r=t[0],o=t[1],s=t[2];return r<=8?a=(n=100*r/903.3)/100*7.787+16/116:(n=100*Math.pow((r+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(o/500+a-16/116)/7.787:95.047*Math.pow(o/500+a,3),i=i/108.883<=.008859?i=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3),[e,n,i]}function x(t){var e,n,i,a=t[0],r=t[1],o=t[2];return e=Math.atan2(o,r),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(r*r+o*o),[a,i,n]}function _(t){return p(y(t))}function k(t){var e,n,i,a=t[0],r=t[1];return i=t[2]/360*2*Math.PI,e=r*Math.cos(i),n=r*Math.sin(i),[a,e,n]}function w(t){return M[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return x(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return 0===r?[0,0,0]:(r*=2,a*=r<=1?r:2-r,n=(r+a)/2,e=2*a/(r+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return s(c(t))},hsl2keyword:function(t){return l(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return n=(2-a)*r,e=a*r,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return s(h(t))},hsv2keyword:function(t){return l(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return s(f(t))},hwb2keyword:function(t){return l(f(t))},cmyk2rgb:m,cmyk2hsl:function(t){return i(m(t))},cmyk2hsv:function(t){return a(m(t))},cmyk2hwb:function(t){return o(m(t))},cmyk2keyword:function(t){return l(m(t))},keyword2rgb:w,keyword2hsl:function(t){return i(w(t))},keyword2hsv:function(t){return a(w(t))},keyword2hwb:function(t){return o(w(t))},keyword2cmyk:function(t){return s(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return u(w(t))},xyz2rgb:p,xyz2lab:v,xyz2lch:function(t){return x(v(t))},lab2xyz:y,lab2rgb:_,lab2lch:x,lch2lab:k,lch2xyz:function(t){return y(k(t))},lch2rgb:function(t){return _(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var D in M)S[JSON.stringify(M[D])]=D},{}],4:[function(t,e,n){var i=t(3),a=function(){return new u};for(var r in i){a[r+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(r);var o=/(\w+)2(\w+)/.exec(r),s=o[1],l=o[2];(a[s]=a[s]||{})[l]=a[r]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}function N(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(Ne[t]=a),e&&(Ne[e[0]]=function(){return Y(a.apply(this,arguments),e[1],e[2])}),n&&(Ne[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function z(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function B(t){var e,n,i=t.match(Le);for(e=0,n=i.length;e=0&&We.test(t);)t=t.replace(We,function(t){return e.longDateFormat(t)||t}),We.lastIndex=0,n-=1;return t}function E(t,e,n){nn[t]=D(e)?e:function(t,i){return t&&n?n:e}}function j(t,e){return d(nn,t)?nn[t](e._strict,e._locale):new RegExp(U(t))}function U(t){return q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,a){return e||n||i||a}))}function q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function G(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),s(e)&&(i=function(t,n){n[e]=_(t)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function at(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function rt(t,e,n){var i=7+e-n;return-((7+at(t,0,i).getUTCDay()-e)%7)+i-1}function ot(t,e,n,i,a){var r,o,s=1+7*(e-1)+(7+n-i)%7+rt(t,i,a);return s<=0?o=et(r=t-1)+s:s>et(t)?(r=t+1,o=s-et(t)):(r=t,o=s),{year:r,dayOfYear:o}}function st(t,e,n){var i,a,r=rt(t.year(),e,n),o=Math.floor((t.dayOfYear()-r-1)/7)+1;return o<1?i=o+lt(a=t.year()-1,e,n):o>lt(t.year(),e,n)?(i=o-lt(t.year(),e,n),a=t.year()+1):(a=t.year(),i=o),{week:i,year:a}}function lt(t,e,n){var i=rt(t,e,n),a=rt(t+1,e,n);return(et(t)-i+a)/7}function ut(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function dt(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function ct(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=h([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(a=gn.call(this._weekdaysParse,o))?a:null:"ddd"===e?-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:null:"dddd"===e?-1!==(a=gn.call(this._weekdaysParse,o))?a:-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:null:"ddd"===e?-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:-1!==(a=gn.call(this._weekdaysParse,o))?a:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:null:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:-1!==(a=gn.call(this._weekdaysParse,o))?a:-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:null}function ht(){function t(t,e){return e.length-t.length}var e,n,i,a,r,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=h([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),l.push(r),u.push(i),u.push(a),u.push(r);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=q(s[e]),l[e]=q(l[e]),u[e]=q(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ft(){return this.hours()%12||12}function gt(t,e){N(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function mt(t,e){return e._meridiemParse}function pt(t){return t?t.toLowerCase().replace("_","-"):t}function vt(t){for(var e,n,i,a,r=0;r0;){if(i=yt(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&k(a,n,!0)>=e-1)break;e--}r++}return null}function yt(n){var i=null;if(!On[n]&&void 0!==e&&e&&e.exports)try{i=Pn._abbr,t("./locale/"+n),bt(i)}catch(t){}return On[n]}function bt(t,e){var n;return t&&(n=o(e)?_t(t):xt(t,e))&&(Pn=n),Pn._abbr}function xt(t,e){if(null!==e){var n=An;if(e.abbr=t,null!=On[t])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=On[t]._config;else if(null!=e.parentLocale){if(null==On[e.parentLocale])return Fn[e.parentLocale]||(Fn[e.parentLocale]=[]),Fn[e.parentLocale].push({name:t,config:e}),null;n=On[e.parentLocale]._config}return On[t]=new P(C(n,e)),Fn[t]&&Fn[t].forEach(function(t){xt(t.name,t.config)}),bt(t),On[t]}return delete On[t],null}function _t(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Pn;if(!i(t)){if(e=yt(t))return e;t=[t]}return vt(t)}function kt(t){var e,n=t._a;return n&&-2===g(t).overflow&&(e=n[on]<0||n[on]>11?on:n[sn]<1||n[sn]>J(n[rn],n[on])?sn:n[ln]<0||n[ln]>24||24===n[ln]&&(0!==n[un]||0!==n[dn]||0!==n[cn])?ln:n[un]<0||n[un]>59?un:n[dn]<0||n[dn]>59?dn:n[cn]<0||n[cn]>999?cn:-1,g(t)._overflowDayOfYear&&(esn)&&(e=sn),g(t)._overflowWeeks&&-1===e&&(e=hn),g(t)._overflowWeekday&&-1===e&&(e=fn),g(t).overflow=e),t}function wt(t){var e,n,i,a,r,o,s=t._i,l=Rn.exec(s)||Ln.exec(s);if(l){for(g(t).iso=!0,e=0,n=Yn.length;e10?"YYYY ":"YY "),r="HH:mm"+(n[4]?":ss":""),n[1]){var d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==d)return g(t).weekdayMismatch=!0,void(t._isValid=!1)}switch(n[5].length){case 2:s=0===l?" +0000":((l="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+l).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:s=u[n[5]];break;default:s=u[" GMT"]}n[5]=s,t._i=n.splice(1).join(""),o=" ZZ",t._f=i+a+r+o,It(t),g(t).rfc2822=!0}else t._isValid=!1}function St(t){var e=zn.exec(t._i);null===e?(wt(t),!1===t._isValid&&(delete t._isValid,Mt(t),!1===t._isValid&&(delete t._isValid,n.createFromInputFallback(t)))):t._d=new Date(+e[1])}function Dt(t,e,n){return null!=t?t:null!=e?e:n}function Ct(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function Pt(t){var e,n,i,a,r=[];if(!t._d){for(i=Ct(t),t._w&&null==t._a[sn]&&null==t._a[on]&&Tt(t),null!=t._dayOfYear&&(a=Dt(t._a[rn],i[rn]),(t._dayOfYear>et(a)||0===t._dayOfYear)&&(g(t)._overflowDayOfYear=!0),n=at(a,0,t._dayOfYear),t._a[on]=n.getUTCMonth(),t._a[sn]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;e<7;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[ln]&&0===t._a[un]&&0===t._a[dn]&&0===t._a[cn]&&(t._nextDay=!0,t._a[ln]=0),t._d=(t._useUTC?at:it).apply(null,r),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[ln]=24)}}function Tt(t){var e,n,i,a,r,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)r=1,o=4,n=Dt(e.GG,t._a[rn],st(Nt(),1,4).year),i=Dt(e.W,1),((a=Dt(e.E,1))<1||a>7)&&(l=!0);else{r=t._locale._week.dow,o=t._locale._week.doy;var u=st(Nt(),r,o);n=Dt(e.gg,t._a[rn],u.year),i=Dt(e.w,u.week),null!=e.d?((a=e.d)<0||a>6)&&(l=!0):null!=e.e?(a=e.e+r,(e.e<0||e.e>6)&&(l=!0)):a=r}i<1||i>lt(n,r,o)?g(t)._overflowWeeks=!0:null!=l?g(t)._overflowWeekday=!0:(s=ot(n,i,a,r,o),t._a[rn]=s.year,t._dayOfYear=s.dayOfYear)}function It(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[],g(t).empty=!0;var e,i,a,r,o,s=""+t._i,l=s.length,u=0;for(a=H(t._f,t._locale).match(Le)||[],e=0;e0&&g(t).unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),u+=i.length),Ne[r]?(i?g(t).empty=!1:g(t).unusedTokens.push(r),X(r,i,t)):t._strict&&!i&&g(t).unusedTokens.push(r);g(t).charsLeftOver=l-u,s.length>0&&g(t).unusedInput.push(s),t._a[ln]<=12&&!0===g(t).bigHour&&t._a[ln]>0&&(g(t).bigHour=void 0),g(t).parsedDateParts=t._a.slice(0),g(t).meridiem=t._meridiem,t._a[ln]=At(t._locale,t._a[ln],t._meridiem),Pt(t),kt(t)}else Mt(t);else wt(t)}function At(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function Ot(t){var e,n,i,a,r;if(0===t._f.length)return g(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;ar&&(e=r),oe.call(this,t,e,n,i,a))}function oe(t,e,n,i,a){var r=ot(t,e,n,i,a),o=at(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function se(t){return t}function le(t,e,n,i){var a=_t(),r=h().set(i,e);return a[n](r,t)}function ue(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return le(t,e,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=le(t,i,n,"month");return a}function de(t,e,n,i){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var a=_t(),r=t?a._week.dow:0;if(null!=n)return le(e,(n+r)%7,i,"day");var o,l=[];for(o=0;o<7;o++)l[o]=le(e,(o+r)%7,i,"day");return l}function ce(t,e,n,i){var a=Xt(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function he(t){return t<0?Math.floor(t):Math.ceil(t)}function fe(t){return 4800*t/146097}function ge(t){return 146097*t/4800}function me(t){return function(){return this.as(t)}}function pe(t){return function(){return this.isValid()?this._data[t]:NaN}}function ve(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}function ye(t,e,n){var i=Xt(t).abs(),a=bi(i.as("s")),r=bi(i.as("m")),o=bi(i.as("h")),s=bi(i.as("d")),l=bi(i.as("M")),u=bi(i.as("y")),d=a<=xi.ss&&["s",a]||a0,d[4]=n,ve.apply(null,d)}function be(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i=_i(this._milliseconds)/1e3,a=_i(this._days),r=_i(this._months);e=x((t=x(i/60))/60),i%=60,t%=60;var o=n=x(r/12),s=r%=12,l=a,u=e,d=t,c=i,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||d||c?"T":"")+(u?u+"H":"")+(d?d+"M":"")+(c?c+"S":""):"P0D"}var xe,_e,ke=_e=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;i68?1900:2e3)};var xn=R("FullYear",!0);N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),T("week","w"),T("isoWeek","W"),O("week",5),O("isoWeek",5),E("w",je),E("ww",je,Be),E("W",je),E("WW",je,Be),Z(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=_(t)});var _n={dow:0,doy:6};N("d",0,"do","day"),N("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),N("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),N("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),T("day","d"),T("weekday","e"),T("isoWeekday","E"),O("day",11),O("weekday",11),O("isoWeekday",11),E("d",je),E("e",je),E("E",je),E("dd",function(t,e){return e.weekdaysMinRegex(t)}),E("ddd",function(t,e){return e.weekdaysShortRegex(t)}),E("dddd",function(t,e){return e.weekdaysRegex(t)}),Z(["dd","ddd","dddd"],function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:g(n).invalidWeekday=t}),Z(["d","e","E"],function(t,e,n,i){e[i]=_(t)});var kn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),wn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Mn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Sn=en,Dn=en,Cn=en;N("H",["HH",2],0,"hour"),N("h",["hh",2],0,ft),N("k",["kk",2],0,function(){return this.hours()||24}),N("hmm",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)}),N("hmmss",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)+Y(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+Y(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+Y(this.minutes(),2)+Y(this.seconds(),2)}),gt("a",!0),gt("A",!1),T("hour","h"),O("hour",13),E("a",mt),E("A",mt),E("H",je),E("h",je),E("k",je),E("HH",je,Be),E("hh",je,Be),E("kk",je,Be),E("hmm",Ue),E("hmmss",qe),E("Hmm",Ue),E("Hmmss",qe),G(["H","HH"],ln),G(["k","kk"],function(t,e,n){var i=_(t);e[ln]=24===i?0:i}),G(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),G(["h","hh"],function(t,e,n){e[ln]=_(t),g(n).bigHour=!0}),G("hmm",function(t,e,n){var i=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i)),g(n).bigHour=!0}),G("hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i,2)),e[dn]=_(t.substr(a)),g(n).bigHour=!0}),G("Hmm",function(t,e,n){var i=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i))}),G("Hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i,2)),e[dn]=_(t.substr(a))});var Pn,Tn=/[ap]\.?m?\.?/i,In=R("Hours",!0),An={calendar:Te,longDateFormat:Ie,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:Ae,relativeTime:Oe,months:pn,monthsShort:vn,week:_n,weekdays:kn,weekdaysMin:Mn,weekdaysShort:wn,meridiemParse:Tn},On={},Fn={},Rn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wn=/Z|[+-]\d\d(?::?\d\d)?/,Yn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Nn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],zn=/^\/?Date\((\-?\d+)/i,Bn=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Vn=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Nt.apply(null,arguments);return this.isValid()&&t.isValid()?tthis?this:t:p()}),En=["year","quarter","month","week","day","hour","minute","second","millisecond"];jt("Z",":"),jt("ZZ",""),E("Z",$e),E("ZZ",$e),G(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ut($e,t)});var jn=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};var Un=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,qn=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Xt.fn=Vt.prototype,Xt.invalid=function(){return Xt(NaN)};var Gn=$t(1,"add"),Zn=$t(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});N(0,["gg",2],0,function(){return this.weekYear()%100}),N(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ae("gggg","weekYear"),ae("ggggg","weekYear"),ae("GGGG","isoWeekYear"),ae("GGGGG","isoWeekYear"),T("weekYear","gg"),T("isoWeekYear","GG"),O("weekYear",1),O("isoWeekYear",1),E("G",Ke),E("g",Ke),E("GG",je,Be),E("gg",je,Be),E("GGGG",Ze,He),E("gggg",Ze,He),E("GGGGG",Xe,Ee),E("ggggg",Xe,Ee),Z(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=_(t)}),Z(["gg","GG"],function(t,e,i,a){e[a]=n.parseTwoDigitYear(t)}),N("Q",0,"Qo","quarter"),T("quarter","Q"),O("quarter",7),E("Q",ze),G("Q",function(t,e){e[on]=3*(_(t)-1)}),N("D",["DD",2],"Do","date"),T("date","D"),O("date",9),E("D",je),E("DD",je,Be),E("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),G(["D","DD"],sn),G("Do",function(t,e){e[sn]=_(t.match(je)[0],10)});var Jn=R("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),T("dayOfYear","DDD"),O("dayOfYear",4),E("DDD",Ge),E("DDDD",Ve),G(["DDD","DDDD"],function(t,e,n){n._dayOfYear=_(t)}),N("m",["mm",2],0,"minute"),T("minute","m"),O("minute",14),E("m",je),E("mm",je,Be),G(["m","mm"],un);var Kn=R("Minutes",!1);N("s",["ss",2],0,"second"),T("second","s"),O("second",15),E("s",je),E("ss",je,Be),G(["s","ss"],dn);var Qn=R("Seconds",!1);N("S",0,0,function(){return~~(this.millisecond()/100)}),N(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,function(){return 10*this.millisecond()}),N(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),N(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),N(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),N(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),N(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),T("millisecond","ms"),O("millisecond",16),E("S",Ge,ze),E("SS",Ge,Be),E("SSS",Ge,Ve);var $n;for($n="SSSS";$n.length<=9;$n+="S")E($n,Je);for($n="S";$n.length<=9;$n+="S")G($n,function(t,e){e[cn]=_(1e3*("0."+t))});var ti=R("Milliseconds",!1);N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");var ei=y.prototype;ei.add=Gn,ei.calendar=function(t,e){var i=t||Nt(),a=qt(i,this).startOf("day"),r=n.calendarFormat(this,a)||"sameElse",o=e&&(D(e[r])?e[r].call(this,i):e[r]);return this.format(o||this.localeData().calendar(r,this,Nt(i)))},ei.clone=function(){return new y(this)},ei.diff=function(t,e,n){var i,a,r,o;return this.isValid()&&(i=qt(t,this)).isValid()?(a=6e4*(i.utcOffset()-this.utcOffset()),"year"===(e=I(e))||"month"===e||"quarter"===e?(o=ee(this,i),"quarter"===e?o/=3:"year"===e&&(o/=12)):(r=this-i,o="second"===e?r/1e3:"minute"===e?r/6e4:"hour"===e?r/36e5:"day"===e?(r-a)/864e5:"week"===e?(r-a)/6048e5:r),n?o:x(o)):NaN},ei.endOf=function(t){return void 0===(t=I(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},ei.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=V(this,t);return this.localeData().postformat(e)},ei.from=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},ei.fromNow=function(t){return this.from(Nt(),t)},ei.to=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},ei.toNow=function(t){return this.to(Nt(),t)},ei.get=function(t){return t=I(t),D(this[t])?this[t]():this},ei.invalidAt=function(){return g(this).overflow},ei.isAfter=function(t,e){var n=b(t)?t:Nt(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=I(o(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?V(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):D(Date.prototype.toISOString)?this.toDate().toISOString():V(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},ei.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+a)},ei.toJSON=function(){return this.isValid()?this.toISOString():null},ei.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ei.unix=function(){return Math.floor(this.valueOf()/1e3)},ei.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ei.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ei.year=xn,ei.isLeapYear=function(){return nt(this.year())},ei.weekYear=function(t){return re.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ei.isoWeekYear=function(t){return re.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},ei.quarter=ei.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},ei.month=$,ei.daysInMonth=function(){return J(this.year(),this.month())},ei.week=ei.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},ei.isoWeek=ei.isoWeeks=function(t){var e=st(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},ei.weeksInYear=function(){var t=this.localeData()._week;return lt(this.year(),t.dow,t.doy)},ei.isoWeeksInYear=function(){return lt(this.year(),1,4)},ei.date=Jn,ei.day=ei.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=ut(t,this.localeData()),this.add(t-e,"d")):e},ei.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},ei.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=dt(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},ei.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},ei.hour=ei.hours=In,ei.minute=ei.minutes=Kn,ei.second=ei.seconds=Qn,ei.millisecond=ei.milliseconds=ti,ei.utcOffset=function(t,e,i){var a,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ut($e,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(a=Gt(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==t&&(!e||this._changeInProgress?te(this,Xt(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Gt(this)},ei.utc=function(t){return this.utcOffset(0,t)},ei.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Gt(this),"m")),this},ei.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ut(Qe,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},ei.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Nt(t).utcOffset():0,(this.utcOffset()-t)%60==0)},ei.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ei.isLocal=function(){return!!this.isValid()&&!this._isUTC},ei.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ei.isUtc=Zt,ei.isUTC=Zt,ei.zoneAbbr=function(){return this._isUTC?"UTC":""},ei.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ei.dates=M("dates accessor is deprecated. Use date instead.",Jn),ei.months=M("months accessor is deprecated. Use month instead",$),ei.years=M("years accessor is deprecated. Use year instead",xn),ei.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),ei.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Lt(t))._a){var e=t._isUTC?h(t._a):Nt(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var ni=P.prototype;ni.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return D(i)?i.call(e,n):i},ni.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},ni.invalidDate=function(){return this._invalidDate},ni.ordinal=function(t){return this._ordinal.replace("%d",t)},ni.preparse=se,ni.postformat=se,ni.relativeTime=function(t,e,n,i){var a=this._relativeTime[n];return D(a)?a(t,e,n,i):a.replace(/%d/i,t)},ni.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return D(n)?n(e):n.replace(/%s/i,e)},ni.set=function(t){var e,n;for(n in t)D(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ni.months=function(t,e){return t?i(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||mn).test(e)?"format":"standalone"][t.month()]:i(this._months)?this._months:this._months.standalone},ni.monthsShort=function(t,e){return t?i(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[mn.test(e)?"format":"standalone"][t.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ni.monthsParse=function(t,e,n){var i,a,r;if(this._monthsParseExact)return K.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=h([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ni.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=bn),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ni.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=yn),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ni.week=function(t){return st(t,this._week.dow,this._week.doy).week},ni.firstDayOfYear=function(){return this._week.doy},ni.firstDayOfWeek=function(){return this._week.dow},ni.weekdays=function(t,e){return t?i(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone},ni.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ni.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ni.weekdaysParse=function(t,e,n){var i,a,r;if(this._weekdaysParseExact)return ct.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=h([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ni.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Sn),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ni.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Dn),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ni.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Cn),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ni.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ni.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},bt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===_(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",bt),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",_t);var ii=Math.abs,ai=me("ms"),ri=me("s"),oi=me("m"),si=me("h"),li=me("d"),ui=me("w"),di=me("M"),ci=me("y"),hi=pe("milliseconds"),fi=pe("seconds"),gi=pe("minutes"),mi=pe("hours"),pi=pe("days"),vi=pe("months"),yi=pe("years"),bi=Math.round,xi={ss:44,s:45,m:45,h:22,d:26,M:11},_i=Math.abs,ki=Vt.prototype;return ki.isValid=function(){return this._isValid},ki.abs=function(){var t=this._data;return this._milliseconds=ii(this._milliseconds),this._days=ii(this._days),this._months=ii(this._months),t.milliseconds=ii(t.milliseconds),t.seconds=ii(t.seconds),t.minutes=ii(t.minutes),t.hours=ii(t.hours),t.months=ii(t.months),t.years=ii(t.years),this},ki.add=function(t,e){return ce(this,t,e,1)},ki.subtract=function(t,e){return ce(this,t,e,-1)},ki.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=I(t))||"year"===t)return e=this._days+i/864e5,n=this._months+fe(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ge(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},ki.asMilliseconds=ai,ki.asSeconds=ri,ki.asMinutes=oi,ki.asHours=si,ki.asDays=li,ki.asWeeks=ui,ki.asMonths=di,ki.asYears=ci,ki.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN},ki._bubble=function(){var t,e,n,i,a,r=this._milliseconds,o=this._days,s=this._months,l=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*he(ge(s)+o),o=0,s=0),l.milliseconds=r%1e3,t=x(r/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,o+=x(n/24),a=x(fe(o)),s+=a,o-=he(ge(a)),i=x(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},ki.get=function(t){return t=I(t),this.isValid()?this[t+"s"]():NaN},ki.milliseconds=hi,ki.seconds=fi,ki.minutes=gi,ki.hours=mi,ki.days=pi,ki.weeks=function(){return x(this.days()/7)},ki.months=vi,ki.years=yi,ki.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=ye(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},ki.toISOString=be,ki.toString=be,ki.toJSON=be,ki.locale=ne,ki.localeData=ie,ki.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",be),ki.lang=Xn,N("X",0,0,"unix"),N("x",0,0,"valueOf"),E("x",Ke),E("X",tn),G("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),G("x",function(t,e,n){n._d=new Date(_(t))}),n.version="2.18.1",function(t){xe=t}(Nt),n.fn=ei,n.min=function(){return zt("isBefore",[].slice.call(arguments,0))},n.max=function(){return zt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=h,n.unix=function(t){return Nt(1e3*t)},n.months=function(t,e){return ue(t,e,"months")},n.isDate=l,n.locale=bt,n.invalid=p,n.duration=Xt,n.isMoment=b,n.weekdays=function(t,e,n){return de(t,e,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=_t,n.isDuration=Ht,n.monthsShort=function(t,e){return ue(t,e,"monthsShort")},n.weekdaysMin=function(t,e,n){return de(t,e,n,"weekdaysMin")},n.defineLocale=xt,n.updateLocale=function(t,e){if(null!=e){var n,i=An;null!=On[t]&&(i=On[t]._config),(n=new P(e=C(i,e))).parentLocale=On[t],On[t]=n,bt(t)}else null!=On[t]&&(null!=On[t].parentLocale?On[t]=On[t].parentLocale:null!=On[t]&&delete On[t]);return On[t]},n.locales=function(){return Pe(On)},n.weekdaysShort=function(t,e,n){return de(t,e,n,"weekdaysShort")},n.normalizeUnits=I,n.relativeTimeRounding=function(t){return void 0===t?bi:"function"==typeof t&&(bi=t,!0)},n.relativeTimeThreshold=function(t,e){return void 0!==xi[t]&&(void 0===e?xi[t]:(xi[t]=e,"s"===t&&(xi.ss=e-1),!0))},n.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=ei,n})},{}],7:[function(t,e,n){var i=t(29)();i.helpers=t(45),t(27)(i),i.defaults=t(25),i.Element=t(26),i.elements=t(40),i.Interaction=t(28),i.platform=t(48),t(31)(i),t(22)(i),t(23)(i),t(24)(i),t(30)(i),t(33)(i),t(32)(i),t(35)(i),t(54)(i),t(52)(i),t(53)(i),t(55)(i),t(56)(i),t(57)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(21)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i);var a=[];a.push(t(49)(i),t(50)(i),t(51)(i)),i.plugins.register(a),i.platform.initialize(),e.exports=i,"undefined"!=typeof window&&(window.Chart=i),i.canvasHelpers=i.helpers.canvas},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,35:35,40:40,45:45,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,8:8,9:9}],8:[function(t,e,n){"use strict";e.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},{}],9:[function(t,e,n){"use strict";e.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},{}],10:[function(t,e,n){"use strict";e.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},{}],12:[function(t,e,n){"use strict";e.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},{}],13:[function(t,e,n){"use strict";e.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},{}],14:[function(t,e,n){"use strict";e.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},{}],15:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(p+=a));return r=c.getPixelForValue(p),o=c.getPixelForValue(p+f),s=(o-r)/2,{size:s,base:r,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i,a,o,s,l,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],m=f.length,p=n.start,v=n.end;return 1===m?(i=g>p?g-p:v-g,a=g0&&(i=(g-f[e-1])/2,e===m-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r'),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i],l=s&&s.custom||{},u=r.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,d.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},y=g<=0&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,b=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,_=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,k=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:k),v.x*(v.x<0?1:k)),y:_?-1:Math.min(p.y*(p.y<0?1:k),v.y*(v.y<0?1:k))},M={x:y?1:Math.max(p.x*(p.x>0?1:k),v.x*(v.x>0?1:k)),y:b?1:Math.max(p.y*(p.y>0?1:k),v.y*(v.y>0?1:k))},S={width:.5*(M.x-w.x),height:.5*(M.y-w.y)};u=Math.min(s/S.width,l/S.height),d={x:-.5*(M.x+w.x),y:-.5*(M.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),r.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,o=a.chartArea,s=a.options,l=s.animation,u=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=s.rotation,h=s.rotation,f=i.getDataset(),g=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),m=n&&l.animateScale?0:i.innerRadius,p=n&&l.animateScale?0:i.outerRadius,v=r.valueAtIndexOrDefault;r.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,e,a.data.labels[e])}});var y=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(y.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return r.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,r=t.length,o=0;o(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return r.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],d=o.chart.options,c=d.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:r.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:r.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:r.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r'),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i].custom||{},l=r.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:r.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,o=i.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),r.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:o.tension?o.tension:r.valueOrDefault(s.lineTension,l.tension),backgroundColor:o.backgroundColor?o.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:s.borderWidth||l.borderWidth,borderColor:o.borderColor?o.borderColor:s.borderColor||l.borderColor,fill:o.fill?o.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:o.borderCapStyle?o.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:o.borderDash?o.borderDash:s.borderDash||l.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),n.dataset.pivot(),r.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),r.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:a.tension?a.tension:r.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:r.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:r.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:r.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:r.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:r.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:r.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();r.each(e.data,function(n,i){var a=n._model,o=r.splineCurve(r.previousItem(e.data,i,!0)._model,a,r.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:r.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,r.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:r.valueAtIndexOrDefault(e.pointHoverBorderColor,i,r.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:r.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,o=this.chart.options.elements.point;a.radius=n.radius?n.radius:r.valueAtIndexOrDefault(e.pointRadius,i,o.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:r.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),a.borderColor=n.borderColor?n.borderColor:r.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:r.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,r,o=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,r=o.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(28),o=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function s(t){return"top"===t||"bottom"===t}var l=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var r=this;i=e(i);var s=o.acquireContext(n,i),l=s&&s.canvas,u=l&&l.height,d=l&&l.width;r.id=a.uid(),r.ctx=s,r.canvas=l,r.config=i,r.width=d,r.height=u,r.aspectRatio=u?d/u:null,r.options=i.options,r._bufferedRender=!1,r.chart=r,r.controller=r,t.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(t){r.config.data=t}}),s&&l?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(a.getMaximumWidth(i))),s=Math.max(0,Math.floor(r?o/r:a.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},r=[];n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,o=a.valueOrDefault(r.type,n.dtype),l=t.scaleService.getScaleConstructor(o);if(l){s(r.position)!==s(n.dposition)&&(r.position=n.dposition);var u=new l({id:r.id,options:r,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,r){var o=e.getDatasetMeta(r),s=a.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(r),o=e.getDatasetMeta(r)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(r);else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,r),i.push(o.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==l.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),l.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==l.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),l.notify(e,"afterScaleUpdate"),l.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==l.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==l.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),l.notify(n,"afterDatasetDraw",[a]))},getElementAtEvent:function(t){return r.modes.single(this,t)},getElementsAtEvent:function(t){return r.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return r.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=r.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return r.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],r=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][o].type||l.type&&l.type!==n[e][o].type?r.merge(n[e][o],[t.scaleService.getScaleDefaults(s),l]):r.merge(n[e][o],l)}else r._merger(e,n,i,a)}})},r.where=function(t,e){if(r.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return r.each(t,function(t){e(t)&&n.push(t)}),n},r.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},r.inherits=function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,n.extend=r.inherits,t&&r.extend(n.prototype,t),n.__super__=e.prototype,n},r.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},r.almostEquals=function(t,e,n){return Math.abs(t-e)t},r.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},r.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},r.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},r.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},r.toRadians=function(t){return t*(Math.PI/180)},r.toDegrees=function(t){return t*(180/Math.PI)},r.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},r.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},r.aliasPixel=function(t){return t%2==0?0:.5},r.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-c*(o.x-a.x),y:r.y-c*(o.y-a.y)},next:{x:r.x+h*(o.x-a.x),y:r.y+h*(o.y-a.y)}}},r.EPSILON=Number.EPSILON||1e-14,r.splineCurveMonotone=function(t){var e,n,i,a,o=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=o.length;for(e=0;e0?o[e-1]:null,(a=e0?o[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},r.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},r.niceNum=function(t,e){var n=Math.floor(r.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},r.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},r.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(r.getStyle(o,"padding-left")),d=parseFloat(r.getStyle(o,"padding-top")),c=parseFloat(r.getStyle(o,"padding-right")),h=parseFloat(r.getStyle(o,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return n=Math.round((n-s.left-u)/f*o.width/e.currentDevicePixelRatio),i=Math.round((i-s.top-d)/g*o.height/e.currentDevicePixelRatio),{x:n,y:i}},r.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},r.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},r.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(r.getStyle(e,"padding-left"),10),i=parseInt(r.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,o=r.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},r.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(r.getStyle(e,"padding-top"),10),i=parseInt(r.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,o=r.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},r.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},r.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=r+"px"}},r.fontString=function(t,e,n){return e+" "+t+"px "+n},r.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;r.each(n,function(e){void 0!==e&&null!==e&&!0!==r.isArray(e)?s=r.measureText(t,a,o,s,e):r.isArray(e)&&r.each(e,function(e){void 0===e||null===e||r.isArray(e)||(s=r.measureText(t,a,o,s,e))})});var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=r),i},r.numberOfLabelLines=function(t){var e=1;return r.each(t,function(t){r.isArray(t)&&t.length>e&&(e=t.length)}),e},r.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},r.getHoverColor=function(t){return t instanceof CanvasPattern?t:r.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2,25:25,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,r,o;for(i=0,r=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return l(t,e,{intersect:!0})},point:function(t,e){return r(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var r=s(n.axis),l=o(t,a,n.intersect,r);return l.length>1&&l.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),l.slice(0,1)},x:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inXRange(r.x)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inYRange(r.y)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],r=a.length,o=0;oh&&lt.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){s.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){s.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},r=i(t._ticks),o=t.options,u=o.ticks,d=o.scaleLabel,c=o.gridLines,h=o.display,f=t.isHorizontal(),g=n(u),m=o.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,a.height=f?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var p=l(d)+s.options.toPadding(d.padding).height;f?a.height+=p:a.width+=p}if(u.display&&h){var v=s.longestText(t.ctx,g.font,r,t.longestTextCache),y=s.numberOfLabelLines(r),b=.5*g.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var _=s.toRadians(t.labelRotation),k=Math.cos(_),w=Math.sin(_)*v+g.size*y+b*(y-1)+b;a.height=Math.min(t.maxHeight,a.height+w+x),t.ctx.font=g.font;var M=e(t.ctx,r[0],g.font),S=e(t.ctx,r[r.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===o.position?k*M+3:k*b+3,t.paddingRight="bottom"===o.position?k*b+3:k*S+3):(t.paddingLeft=M/2+3,t.paddingRight=S/2+3)}else u.mirror?v=0:v+=x+b,a.width=Math.min(t.maxWidth,a.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){s.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(s.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:s.noop,getPixelForValue:s.noop,getValueForPixel:s.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var r=e.left+Math.round(a);return r+=e.isFullWidth()?e.margins.left:0}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,r=this,o=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=s.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),o&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1||s.isNullOrUndef(i.label))&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var o=e.ctx,u=r.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,m=e.isHorizontal(),p=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=s.valueOrDefault(d.fontColor,u.defaultFontColor),y=n(d),b=s.valueOrDefault(c.fontColor,u.defaultFontColor),x=n(c),_=h.drawTicks?h.tickMarkLength:0,k=s.valueOrDefault(f.fontColor,u.defaultFontColor),w=n(f),M=s.options.toPadding(f.padding),S=s.toRadians(e.labelRotation),D=[],C="right"===i.position?e.left:e.right-_,P="right"===i.position?e.left+_:e.right,T="bottom"===i.position?e.top:e.bottom-_,I="bottom"===i.position?e.top+_:e.bottom;if(s.each(p,function(n,r){if(void 0!==n.label){var o,l,c,f,v=n.label;r===e.zeroLineIndex&&i.offset===h.offsetGridLines?(o=h.zeroLineWidth,l=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=s.valueAtIndexOrDefault(h.lineWidth,r),l=s.valueAtIndexOrDefault(h.color,r),c=s.valueOrDefault(h.borderDash,u.borderDash),f=s.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var y,b,x,k,w,M,A,O,F,R,L="middle",W="middle",Y=d.padding;if(m){var N=_+Y;"bottom"===i.position?(W=g?"middle":"top",L=g?"right":"center",R=e.top+N):(W=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-N);var z=a(e,r,h.offsetGridLines&&p.length>1);z1);H0)n=t.stepSize;else{var r=i.niceNum(e.max-e.min,!1);n=i.niceNum(r/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l),a.push(void 0!==t.min?t.min:o);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var r=i.log10(Math.abs(a)),o="";if(0!==t){var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var r=t[0];r.xLabel?n=r.xLabel:a>0&&r.indexi.height-e.height&&(o="bottom");var s,l,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===o?(s=function(t){return t<=h},l=function(t){return t>h}):(s=function(t){return t<=e.width/2},l=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},s(n.x)?(r="left",u(n.x)&&(r="center",o=c(n.y))):l(n.x)&&(r="right",d(n.x)&&(r="center",o=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:r,yAlign:g.yAlign?g.yAlign:o}}function d(t,e,n){var i=t.x,a=t.y,r=t.caretSize,o=t.caretPadding,s=t.cornerRadius,l=n.xAlign,u=n.yAlign,d=r+o,c=s+o;return"right"===l?i-=e.width:"center"===l&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===l?i+=d:"right"===l&&(i-=d):"left"===l?i-=c:"right"===l&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=s(this._options)},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),r=e.afterTitle.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,o=[];return r.each(t,function(t){var r={before:[],lines:[],after:[]};n(r.before,a.beforeLabel.call(i,t,e)),n(r.lines,a.label.call(i,t,e)),n(r.after,a.afterLabel.call(i,t,e)),o.push(r)}),o},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=s(c),g=a._active,m=a._data,p={xAlign:h.xAlign,yAlign:h.yAlign},v={x:h.x,y:h.y},y={width:h.width,height:h.height},b={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var x=[],_=[];b=t.Tooltip.positioners[c.position](g,a._eventPosition);var k=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!r.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,r=0;for(e=0,n=t.length;el;)a-=2*Math.PI;for(;a=s&&a<=l,d=o>=n.innerRadius&&o<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,s=a._view,l=a._chart.ctx,u=s.spanGaps,d=a._children.slice(),c=o.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),l.save(),l.lineCap=s.borderCapStyle||c.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||c.borderDash),l.lineDashOffset=s.borderDashOffset||c.borderDashOffset,l.lineJoin=s.borderJoinStyle||c.borderJoinStyle,l.lineWidth=s.borderWidth||c.borderWidth,l.strokeStyle=s.borderColor||o.defaultColor,l.beginPath(),h=-1,t=0;te?1:-1,o=1,s=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,r=1,o=(a=u.base)>i?1:-1,s=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==s?h*r:0),g=n+("right"!==s?-h*r:0),m=i+("top"!==s?h*o:0),p=a+("bottom"!==s?-h*o:0);f!==g&&(i=m,a=p),m!==p&&(e=f,n=g)}l.beginPath(),l.fillStyle=u.backgroundColor,l.strokeStyle=u.borderColor,l.lineWidth=d;var v=[[e,a],[e,i],[n,i],[n,a]],y=["bottom","left","top","right"].indexOf(s,0);-1===y&&(y=0);var b=t(0);l.moveTo(b[0],b[1]);for(var x=1;x<4;x++)b=t(x),l.lineTo(b[0],b[1]);l.fill(),d&&l.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var r=a(n);return i(n)?t>=r.left&&t<=r.right:e>=r.top&&e<=r.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,i/2),s=Math.min(r,a/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+a-s),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var r,o,s,l,u,d;if("object"!=typeof e||"[object HTMLImageElement]"!==(r=e.toString())&&"[object HTMLCanvasElement]"!==r){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,a+u/3),t.lineTo(i+o/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var r,o,s;if(i.isArray(t))if(o=t.length,a)for(r=o-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,r;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,r=+t.left||0):e=n=a=r=+t||0,{top:e,right:n,bottom:a,left:r,height:e+a,width:r+n}},resolve:function(t,e,n){var a,r,o;for(a=0,r=t.length;a
';var a=e.childNodes[0],o=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var s=function(){e._reset(),t()};return r(a,"scroll",s.bind(a,"expand")),r(o,"scroll",s.bind(o,"shrink")),e}function c(t,e){var n=(t[v]||(t[v]={})).renderProxy=function(t){t.animationName===x&&e()};p.each(_,function(e){r(t,e,n)}),t.classList.add(b)}function h(t){var e=t[v]||{},n=e.renderProxy;n&&(p.each(_,function(e){o(t,e,n)}),delete e.renderProxy),t.classList.remove(b)}function f(t,e,n){var i=t[v]||(t[v]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(s("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[v]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function m(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var p=t(45),v="$chartjs",y="chartjs-",b=y+"render-monitor",x=y+"render-animation",_=["animationstart","webkitAnimationStart"],k={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},w=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";m(this,"@-webkit-keyframes "+x+"{"+t+"}@keyframes "+x+"{"+t+"}."+b+"{-webkit-animation:"+x+" 0.001s;animation:"+x+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[v]){var n=e[v].initial;["height","width"].forEach(function(t){var i=n[t];p.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),p.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[v]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[v]||(n[v]={});r(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(l(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[v]||{}).proxies||{})[t.id+"_"+e];a&&o(i,e,a)}else g(i)}},p.addEvent=r,p.removeEvent=o},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),r=t(47),o=r._enabled?r:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},o)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},r=a.fill;if(void 0===r&&(r=!!a.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePosition?r=i.getBasePosition():i.getBasePixel&&(r=i.getBasePixel()),void 0!==r&&null!==r){if(void 0!==r.x&&void 0!==r.y)return r;if("number"==typeof r&&isFinite(r))return e=i.isHorizontal(),{x:e?r:null,y:e?null:r}}return null}function n(t,e,n){var i,a=t[e].fill,r=[e];if(!n)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;r.push(a),a=i.fill}return!1}function o(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function s(t){return t&&!t.skip}function l(t,e,n,i,a){var o;if(i&&a){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)r.canvas.lineTo(t,n[o],n[o-1],!0)}}function u(t,e,n,i,a,r){var o,u,d,c,h,f,g,m=e.length,p=i.spanGaps,v=[],y=[],b=0,x=0;for(t.beginPath(),o=0,u=m+!!r;o');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});o.configure(e,i,n),o.addBox(e,i),e.legend=i}var o=t.layoutService,s=r.noop;return t.Legend=a.extend({initialize:function(t){r.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=r.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,n=t.options,a=n.labels,o=n.display,s=t.ctx,l=i.global,u=r.valueOrDefault,d=u(a.fontSize,l.defaultFontSize),c=u(a.fontStyle,l.defaultFontStyle),h=u(a.fontFamily,l.defaultFontFamily),f=r.fontString(d,c,h),g=t.legendHitBoxes=[],m=t.minSize,p=t.isHorizontal();if(p?(m.width=t.maxWidth,m.height=o?10:0):(m.width=o?10:0,m.height=t.maxHeight),o)if(s.font=f,p){var v=t.lineWidths=[0],y=t.legendItems.length?d+a.padding:0;s.textAlign="left",s.textBaseline="top",r.each(t.legendItems,function(n,i){var r=e(a,d)+d/2+s.measureText(n.text).width;v[v.length-1]+r+a.padding>=t.width&&(y+=d+a.padding,v[v.length]=t.left),g[i]={left:0,top:0,width:r,height:d},v[v.length-1]+=r+a.padding}),m.height+=y}else{var b=a.padding,x=t.columnWidths=[],_=a.padding,k=0,w=0,M=d+b;r.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+s.measureText(t.text).width;w+M>m.height&&(_+=k+a.padding,x.push(k),k=0,w=0),k=Math.max(k,i),w+=M,g[n]={left:0,top:0,width:i,height:d}}),_+=k,x.push(k),m.width+=_}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,o=i.global,s=o.elements.line,l=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=r.valueOrDefault,f=h(a.fontColor,o.defaultFontColor),g=h(a.fontSize,o.defaultFontSize),m=h(a.fontStyle,o.defaultFontStyle),p=h(a.fontFamily,o.defaultFontFamily),v=r.fontString(g,m,p);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var y=e(a,g),b=t.legendHitBoxes,x=function(t,e,i){if(!(isNaN(y)||y<=0)){c.save(),c.fillStyle=h(i.fillStyle,o.defaultColor),c.lineCap=h(i.lineCap,s.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,s.borderDashOffset),c.lineJoin=h(i.lineJoin,s.borderJoinStyle),c.lineWidth=h(i.lineWidth,s.borderWidth),c.strokeStyle=h(i.strokeStyle,o.defaultColor);var a=0===h(i.lineWidth,s.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,s.borderDash)),n.labels&&n.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=e+u;r.canvas.drawPoint(c,i.pointStyle,l,d,f)}else a||c.strokeRect(t,e,y,g),c.fillRect(t,e,y,g);c.restore()}},_=function(t,e,n,i){var a=g/2,r=y+a+t,o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(r+i,o),c.stroke())},k=t.isHorizontal();d=k?{x:t.left+(l-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var w=g+a.padding;r.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,r=y+g/2+i,o=d.x,s=d.y;k?o+r>=l&&(s=d.y+=w,d.line++,o=d.x=t.left+(l-u[d.line])/2):s+w>t.bottom&&(o=d.x=o+t.columnWidths[d.line]+a.padding,s=d.y=t.top+a.padding,d.line++),x(o,s,e),b[n].left=o,b[n].top=s,_(o,s,e,i),k?d.x+=r+a.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var r=t.x,o=t.y;if(r>=e.left&&r<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&r<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(r.mergeIf(e,i.global.legend),a?(o.configure(t,a,e),a.options=e):n(t,e)):a&&(o.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,o=r.noop;return t.Title=a.extend({initialize:function(t){var e=this;r.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:o,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:o,beforeSetDimensions:o,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:o,beforeBuildLabels:o,buildLabels:o,afterBuildLabels:o,beforeFit:o,fit:function(){var t=this,e=r.valueOrDefault,n=t.options,a=n.display,o=e(n.fontSize,i.global.defaultFontSize),s=t.minSize,l=r.isArray(n.text)?n.text.length:1,u=r.options.toLineHeight(n.lineHeight,o),d=a?l*u+2*n.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:o,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=r.valueOrDefault,a=t.options,o=i.global;if(a.display){var s,l,u,d=n(a.fontSize,o.defaultFontSize),c=n(a.fontStyle,o.defaultFontStyle),h=n(a.fontFamily,o.defaultFontFamily),f=r.fontString(d,c,h),g=r.options.toLineHeight(a.lineHeight,d),m=g/2+a.padding,p=0,v=t.top,y=t.left,b=t.bottom,x=t.right;e.fillStyle=n(a.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(l=y+(x-y)/2,u=v+m,s=x-y):(l="left"===a.position?y+m:x-m,u=v+(b-v)/2,s=b-v,p=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(p),e.textAlign="center",e.textBaseline="middle";var _=a.text;if(r.isArray(_))for(var k=0,w=0;w<_.length;++w)e.fillText(_[w],0,k,s),k+=g;else e.fillText(_,0,0,s);e.restore()}}}),{id:"title",beforeInit:function(t){var n=t.options.title;n&&e(t,n)},beforeUpdate:function(a){var o=a.options.title,s=a.titleBlock;o?(r.mergeIf(o,i.global.title),s?(n.configure(a,s,o),s.options=o):e(a,o)):s&&(t.layoutService.removeBox(a,s),delete a.titleBlock)}}}},{25:25,26:26,45:45}],52:[function(t,e,n){"use strict";e.exports=function(t){var e={position:"bottom"},n=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var n;void 0!==t.options.ticks.min&&(n=e.indexOf(t.options.ticks.min),t.minIndex=-1!==n?n:t.minIndex),void 0!==t.options.ticks.max&&(n=e.indexOf(t.options.ticks.max),t.maxIndex=-1!==n?n:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,a=i.options.offset,r=Math.max(i.maxIndex+1-i.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels();t=n||t;var s=o.indexOf(t);e=-1!==s?s:e}if(i.isHorizontal()){var l=i.width/r,u=l*(e-i.minIndex);return a&&(u+=l/2),i.left+Math.round(u)}var d=i.height/r,c=d*(e-i.minIndex);return a&&(c+=d/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),a=e.isHorizontal(),r=(a?e.width:e.height)/i;return t-=a?e.left:e.top,n&&(t-=r/2),(t<=0?0:Math.round(t/r))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",n,e)}},{}],53:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return o?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,i=e.chart,r=i.data.datasets,o=e.isHorizontal();e.min=null,e.max=null;var s=n.stacked;if(void 0===s&&a.each(r,function(e,n){if(!s){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&t(a)&&void 0!==a.stack&&(s=!0)}}),n.stacked||s){var l={};a.each(r,function(r,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;i.isDatasetVisible(o)&&t(s)&&a.each(r.data,function(t,i){var a=+e.getRightValue(t);isNaN(a)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,n.relativePoints?d[i]=100:a<0?c[i]+=a:d[i]+=a)})}),a.each(l,function(t){var n=t.positiveValues.concat(t.negativeValues),i=a.min(n),r=a.max(n);e.min=null===e.min?i:Math.min(e.min,i),e.max=null===e.max?r:Math.max(e.max,r)})}else a.each(r,function(n,r){var o=i.getDatasetMeta(r);i.isDatasetVisible(r)&&t(o)&&a.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var r=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*r)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),r=n.end-i;return n.isHorizontal()?(e=n.left+n.width/r*(a-i),Math.round(e)):(e=n.bottom-n.height/r*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var r=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),r!==o&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=a.generators.linear(r,t);t.handleDirectionalChanges(),t.max=i.max(o),t.min=i.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,r=e.chart,o=r.data.datasets,s=i.valueOrDefault,l=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(o,function(e,n){if(!u){var i=r.getDatasetMeta(n);r.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(o,function(a,o){var s=r.getDatasetMeta(o),l=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");r.isDatasetVisible(o)&&t(s)&&(void 0===d[l]&&(d[l]=[]),i.each(a.data,function(t,i){var a=d[l],r=+e.getRightValue(t);isNaN(r)||s.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=r)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(o,function(n,a){var o=r.getDatasetMeta(a);r.isDatasetVisible(a)&&t(o)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){var i,r,l,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=p.end,h.r=g),v.startc.b&&(c.b=v.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var r=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,r=a.valueOrDefault,o=t.options,s=o.angleLines,l=o.pointLabels;i.lineWidth=s.lineWidth,i.strokeStyle=s.color;var u=t.getDistanceFromCenterForValue(o.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(s.display){var m=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(m.x,m.y),i.stroke(),i.closePath()}if(l.display){var v=t.getPointPosition(g,u+5),y=r(l.fontColor,p.defaultFontColor);i.font=f.font,i.fillStyle=y;var b=t.getIndexAngle(g),x=a.toDegrees(b);i.textAlign=d(x),h(x,t._pointLabelSizes[g],v),c(i,t.pointLabels[g]||"",v,f.size)}}}function g(t,n,i,r){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(n.color,r-1),o.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,r-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=e(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,r=a.valueOrDefault;if(e.display){var o=t.ctx,s=this.getIndexAngle(0),l=r(i.fontSize,p.defaultFontSize),u=r(i.fontStyle,p.defaultFontStyle),d=r(i.fontFamily,p.defaultFontFamily),c=a.fontString(l,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=r(i.fontColor,p.defaultFontColor);if(o.font=c,o.save(),o.translate(t.xCenter,t.yCenter),o.rotate(s),i.showLabelBackdrop){var h=o.measureText(e).width;o.fillStyle=i.backdropColor,o.fillRect(-h/2-i.backdropPaddingX,-u-l/2-i.backdropPaddingY,h+2*i.backdropPaddingX,l+2*i.backdropPaddingY)}o.textAlign="center",o.textBaseline="middle",o.fillStyle=d,o.fillText(e,0,-u),o.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",y,v)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},r=[];for(e=0,n=t.length;ee&&s=0&&o<=s;){if(i=o+s>>1,a=t[i-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}function s(t,e,n,i){var a=o(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],s=a.lo?a.hi?a.hi:t[t.length-1]:t[1],l=s[e]-r[e],u=l?(n-r[e])/l:0,d=(s[i]-r[i])*u;return r[i]+d}function l(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?p(t,i):(t instanceof p||(t=p(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(y.isNullOrUndef(t))return null;var n=e.options.time,i=l(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,r,o,s=e-t,l=_[n],u=l.size,d=l.steps;if(!d)return Math.ceil(s/((i||1)*u));for(a=0,r=d.length;a1?e[1]:i,o=e[0],l=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2),a.time.max||(r=e[e.length-1],o=e.length>1?e[e.length-2]:n,u=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2)),{left:l,right:u}}function m(t,e){var n,i,a,r,o=[];for(n=0,i=t.length;n=a&&n<=o&&x.push(n);return i.min=a,i.max=o,i._unit=v,i._majorUnit=y,i._minorFormat=d[v],i._majorFormat=d[y],i._table=r(i._timestamps.data,a,o,s.distribution),i._offsets=g(i._table,x,a,o,s),m(x,y)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,r=i.labels&&t=0&&t
Name Is active Created byActionActions
<%= link_to t("views.btn.show"), settings_zone_path(settings_zone),:class => 'btn btn-info btn-lg waves-effect' %> <%= link_to t("views.btn.edit"), edit_settings_zone_path(settings_zone),:class => 'btn btn-primary btn-lg waves-effect' %> - <%= link_to t("views.btn.delete"), settings_zone_path(settings_zone), :class => 'btn btn-danger btn-lg waves-effect', method: :delete, data: { confirm: 'Are you sure?' } %>
Name Is active Created byActionActions
Is Active Created By Created AtActionActions