aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/ckeditor/plugins/forms
diff options
context:
space:
mode:
authorMarvin Borner2018-07-13 19:06:45 +0200
committerMarvin Borner2018-07-13 19:06:45 +0200
commit6fcfb7c04d32e1c8b26a312295bf7ac3ec2d2ad7 (patch)
treedbc87ef16fa01d5d99116de283592b8fe5e02944 /public/bower_components/ckeditor/plugins/forms
parentdfd839f27146df0ad0494e11734fc7d310c70ebf (diff)
Fixed many permissions and began admin interface
Diffstat (limited to 'public/bower_components/ckeditor/plugins/forms')
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/button.js8
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js9
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/form.js8
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js7
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/radio.js9
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/select.js20
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/textarea.js8
-rw-r--r--public/bower_components/ckeditor/plugins/forms/dialogs/textfield.js11
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/button.pngbin0 -> 493 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/checkbox.pngbin0 -> 544 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/form.pngbin0 -> 380 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hiddenfield.pngbin0 -> 613 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/button.pngbin0 -> 833 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/checkbox.pngbin0 -> 1024 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/form.pngbin0 -> 660 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/hiddenfield.pngbin0 -> 1129 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/imagebutton.pngbin0 -> 1345 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/radio.pngbin0 -> 1426 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/select-rtl.pngbin0 -> 920 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/select.pngbin0 -> 905 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.pngbin0 -> 1081 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea.pngbin0 -> 1048 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.pngbin0 -> 805 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield.pngbin0 -> 805 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/imagebutton.pngbin0 -> 755 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/radio.pngbin0 -> 655 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/select-rtl.pngbin0 -> 455 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/select.pngbin0 -> 451 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/textarea-rtl.pngbin0 -> 568 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/textarea.pngbin0 -> 524 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/textfield-rtl.pngbin0 -> 419 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/icons/textfield.pngbin0 -> 419 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/images/hiddenfield.gifbin0 -> 178 bytes
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/af.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ar.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/az.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/bg.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/bn.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/bs.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ca.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/cs.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/cy.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/da.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/de-ch.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/de.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/el.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/en-au.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/en-ca.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/en-gb.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/en.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/eo.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/es-mx.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/es.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/et.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/eu.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/fa.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/fi.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/fo.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/fr-ca.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/fr.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/gl.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/gu.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/he.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/hi.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/hr.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/hu.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/id.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/is.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/it.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ja.js2
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ka.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/km.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ko.js2
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ku.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/lt.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/lv.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/mk.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/mn.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ms.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/nb.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/nl.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/no.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/oc.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/pl.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/pt-br.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/pt.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ro.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ru.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/si.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/sk.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/sl.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/sq.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/sr-latn.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/sr.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/sv.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/th.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/tr.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/tt.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/ug.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/uk.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/vi.js3
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/zh-cn.js2
-rw-r--r--public/bower_components/ckeditor/plugins/forms/lang/zh.js2
-rw-r--r--public/bower_components/ckeditor/plugins/forms/plugin.js14
104 files changed, 300 insertions, 0 deletions
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/button.js b/public/bower_components/ckeditor/plugins/forms/dialogs/button.js
new file mode 100644
index 0000000..13b6083
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/button.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("button",function(b){function d(a){var b=this.getValue();b?(a.attributes[this.id]=b,"name"==this.id&&(a.attributes["data-cke-saved-name"]=b)):(delete a.attributes[this.id],"name"==this.id&&delete a.attributes["data-cke-saved-name"])}return{title:b.lang.forms.button.title,minWidth:350,minHeight:150,onShow:function(){delete this.button;var a=this.getParentEditor().getSelection().getSelectedElement();a&&a.is("input")&&a.getAttribute("type")in{button:1,reset:1,submit:1}&&(this.button=
+a,this.setupContent(a))},onOk:function(){var a=this.getParentEditor(),b=this.button,d=!b,c=b?CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element("input");this.commitContent(c);var e=new CKEDITOR.htmlParser.basicWriter;c.writeHtml(e);c=CKEDITOR.dom.element.createFromHtml(e.getHtml(),a.document);d?a.insertElement(c):(c.replace(b),a.getSelection().selectElement(c))},contents:[{id:"info",label:b.lang.forms.button.title,title:b.lang.forms.button.title,elements:[{id:"name",
+type:"text",bidi:!0,label:b.lang.common.name,"default":"",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:d},{id:"value",type:"text",label:b.lang.forms.button.text,accessKey:"V","default":"",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:d},{id:"type",type:"select",label:b.lang.forms.button.type,"default":"button",accessKey:"T",items:[[b.lang.forms.button.typeBtn,"button"],[b.lang.forms.button.typeSbm,"submit"],[b.lang.forms.button.typeRst,
+"reset"]],setup:function(a){this.setValue(a.getAttribute("type")||"")},commit:d}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js b/public/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js
new file mode 100644
index 0000000..f6f4922
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("checkbox",function(d){return{title:d.lang.forms.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,onShow:function(){delete this.checkbox;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"checkbox"==a.getAttribute("type")&&(this.checkbox=a,this.setupContent(a))},onOk:function(){var a,b=this.checkbox;b||(a=this.getParentEditor(),b=a.document.createElement("input"),b.setAttribute("type","checkbox"),a.insertElement(b));this.commitContent({element:b})},contents:[{id:"info",
+label:d.lang.forms.checkboxAndRadio.checkboxTitle,title:d.lang.forms.checkboxAndRadio.checkboxTitle,startupFocus:"txtName",elements:[{id:"txtName",type:"text",label:d.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",label:d.lang.forms.checkboxAndRadio.value,
+"default":"",accessKey:"V",setup:function(a){a=a.getAttribute("value");this.setValue(CKEDITOR.env.ie&&"on"==a?"":a)},commit:function(a){var b=a.element,c=this.getValue();!c||CKEDITOR.env.ie&&"on"==c?CKEDITOR.env.ie?(c=new CKEDITOR.dom.element("input",b.getDocument()),b.copyAttributes(c,{value:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c):b.removeAttribute("value"):b.setAttribute("value",c)}},{id:"cmbSelected",type:"checkbox",label:d.lang.forms.checkboxAndRadio.selected,"default":"",
+accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var c=!!b.getAttribute("checked"),e=!!this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"checkbox"'+(e?' checked\x3d"checked"':"")+"/\x3e",d.document),b.copyAttributes(c,{type:1,checked:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c)}else a=this.getValue(),CKEDITOR.env.webkit&&(b.$.checked=a),a?b.setAttribute("checked",
+"checked"):b.removeAttribute("checked")}},{id:"required",type:"checkbox",label:d.lang.forms.checkboxAndRadio.required,"default":"",accessKey:"Q",value:"required",setup:function(a){this.setValue(a.getAttribute("required"))},commit:function(a){a=a.element;this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/form.js b/public/bower_components/ckeditor/plugins/forms/dialogs/form.js
new file mode 100644
index 0000000..8dc0f20
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/form.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("form",function(a){var d={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.forms.form.title,minWidth:350,minHeight:200,onShow:function(){delete this.form;var b=this.getParentEditor().elementPath().contains("form",1);b&&(this.form=b,this.setupContent(b))},onOk:function(){var b,a=this.form,c=!a;c&&(b=this.getParentEditor(),a=b.document.createElement("form"),a.appendBogus());c&&b.insertElement(a);this.commitContent(a)},onLoad:function(){function a(b){this.setValue(b.getAttribute(this.id)||
+"")}function e(a){this.getValue()?a.setAttribute(this.id,this.getValue()):a.removeAttribute(this.id)}this.foreach(function(c){d[c.id]&&(c.setup=a,c.commit=e)})},contents:[{id:"info",label:a.lang.forms.form.title,title:a.lang.forms.form.title,elements:[{id:"txtName",bidi:!0,type:"text",label:a.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):
+(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"action",type:"text",label:a.lang.forms.form.action,"default":"",accessKey:"T"},{type:"hbox",widths:["45%","55%"],children:[{id:"id",type:"text",label:a.lang.common.id,"default":"",accessKey:"I"},{id:"enctype",type:"select",label:a.lang.forms.form.encoding,style:"width:100%",accessKey:"E","default":"",items:[[""],["text/plain"],["multipart/form-data"],["application/x-www-form-urlencoded"]]}]},{type:"hbox",widths:["45%","55%"],children:[{id:"target",
+type:"select",label:a.lang.common.target,style:"width:100%",accessKey:"M","default":"",items:[[a.lang.common.notSet,""],[a.lang.common.targetNew,"_blank"],[a.lang.common.targetTop,"_top"],[a.lang.common.targetSelf,"_self"],[a.lang.common.targetParent,"_parent"]]},{id:"method",type:"select",label:a.lang.forms.form.method,accessKey:"M","default":"GET",items:[["GET","get"],["POST","post"]]}]}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js b/public/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js
new file mode 100644
index 0000000..c2b5922
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js
@@ -0,0 +1,7 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("hiddenfield",function(d){return{title:d.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){delete this.hiddenField;var a=this.getParentEditor(),b=a.getSelection(),c=b.getSelectedElement();c&&c.data("cke-real-element-type")&&"hiddenfield"==c.data("cke-real-element-type")&&(this.hiddenField=c,c=a.restoreRealElement(this.hiddenField),this.setupContent(c),b.selectElement(this.hiddenField))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name"),
+b=this.getParentEditor(),a=CKEDITOR.env.ie&&8>CKEDITOR.document.$.documentMode?b.document.createElement('\x3cinput name\x3d"'+CKEDITOR.tools.htmlEncode(a)+'"\x3e'):b.document.createElement("input");a.setAttribute("type","hidden");this.commitContent(a);a=b.createFakeElement(a,"cke_hidden","hiddenfield");this.hiddenField?(a.replace(this.hiddenField),b.getSelection().selectElement(a)):b.insertElement(a);return!0},contents:[{id:"info",label:d.lang.forms.hidden.title,title:d.lang.forms.hidden.title,elements:[{id:"_cke_saved_name",
+type:"text",label:d.lang.forms.hidden.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.setAttribute("name",this.getValue()):a.removeAttribute("name")}},{id:"value",type:"text",label:d.lang.forms.hidden.value,"default":"",accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/radio.js b/public/bower_components/ckeditor/plugins/forms/dialogs/radio.js
new file mode 100644
index 0000000..c175443
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/radio.js
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("radio",function(c){return{title:c.lang.forms.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,onShow:function(){delete this.radioButton;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"input"==a.getName()&&"radio"==a.getAttribute("type")&&(this.radioButton=a,this.setupContent(a))},onOk:function(){var a,b=this.radioButton;b||(a=this.getParentEditor(),b=a.document.createElement("input"),b.setAttribute("type","radio"),a.insertElement(b));this.commitContent({element:b})},
+contents:[{id:"info",label:c.lang.forms.checkboxAndRadio.radioTitle,title:c.lang.forms.checkboxAndRadio.radioTitle,elements:[{id:"name",type:"text",label:c.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:c.lang.forms.checkboxAndRadio.value,"default":"",
+accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){a=a.element;this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}},{id:"checked",type:"checkbox",label:c.lang.forms.checkboxAndRadio.selected,"default":"",accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var d=b.getAttribute("checked"),e=!!this.getValue();d!=e&&(d=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"radio"'+
+(e?' checked\x3d"checked"':"")+"\x3e\x3c/input\x3e",c.document),b.copyAttributes(d,{type:1,checked:1}),d.replace(b),e&&d.setAttribute("checked","checked"),c.getSelection().selectElement(d),a.element=d)}else a=this.getValue(),CKEDITOR.env.webkit&&(b.$.checked=a),a?b.setAttribute("checked","checked"):b.removeAttribute("checked")}},{id:"required",type:"checkbox",label:c.lang.forms.checkboxAndRadio.required,"default":"",accessKey:"Q",value:"required",setup:function(a){this.setValue(a.getAttribute("required"))},
+commit:function(a){a=a.element;this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/select.js b/public/bower_components/ckeditor/plugins/forms/dialogs/select.js
new file mode 100644
index 0000000..1ee8aa7
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/select.js
@@ -0,0 +1,20 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("select",function(c){function h(a,b,e,d,c){a=f(a);d=d?d.createElement("OPTION"):document.createElement("OPTION");if(a&&d&&"option"==d.getName())CKEDITOR.env.ie?(isNaN(parseInt(c,10))?a.$.options.add(d.$):a.$.options.add(d.$,c),d.$.innerHTML=0<b.length?b:"",d.$.value=e):(null!==c&&c<a.getChildCount()?a.getChild(0>c?0:c).insertBeforeMe(d):a.append(d),d.setText(0<b.length?b:""),d.setValue(e));else return!1;return d}function p(a){a=f(a);for(var b=g(a),e=a.getChildren().count()-1;0<=
+e;e--)a.getChild(e).$.selected&&a.getChild(e).remove();k(a,b)}function q(a,b,e,d){a=f(a);if(0>b)return!1;a=a.getChild(b);a.setText(e);a.setValue(d);return a}function m(a){for(a=f(a);a.getChild(0)&&a.getChild(0).remove(););}function l(a,b,e){a=f(a);var d=g(a);if(0>d)return!1;b=d+b;b=0>b?0:b;b=b>=a.getChildCount()?a.getChildCount()-1:b;if(d==b)return!1;var d=a.getChild(d),c=d.getText(),r=d.getValue();d.remove();d=h(a,c,r,e?e:null,b);k(a,b);return d}function g(a){return(a=f(a))?a.$.selectedIndex:-1}
+function k(a,b){a=f(a);if(0>b)return null;var e=a.getChildren().count();a.$.selectedIndex=b>=e?e-1:b;return a}function n(a){return(a=f(a))?a.getChildren():!1}function f(a){return a&&a.domId&&a.getInputElement().$?a.getInputElement():a&&a.$?a:!1}return{title:c.lang.forms.select.title,minWidth:CKEDITOR.env.ie?460:395,minHeight:CKEDITOR.env.ie?320:300,onShow:function(){delete this.selectBox;this.setupContent("clear");var a=this.getParentEditor().getSelection().getSelectedElement();if(a&&"select"==a.getName()){this.selectBox=
+a;this.setupContent(a.getName(),a);for(var a=n(a),b=0;b<a.count();b++)this.setupContent("option",a.getItem(b))}},onOk:function(){var a=this.getParentEditor(),b=this.selectBox,e=!b;e&&(b=a.document.createElement("select"));this.commitContent(b);if(e&&(a.insertElement(b),CKEDITOR.env.ie)){var d=a.getSelection(),c=d.createBookmarks();setTimeout(function(){d.selectBookmarks(c)},0)}},contents:[{id:"info",label:c.lang.forms.select.selectInfo,title:c.lang.forms.select.selectInfo,accessKey:"",elements:[{id:"txtName",
+type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.common.name,"default":"",accessKey:"N",style:"width:350px",setup:function(a,b){"clear"==a?this.setValue(this["default"]||""):"select"==a&&this.setValue(b.data("cke-saved-name")||b.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.forms.select.value,
+style:"width:350px","default":"",className:"cke_disabled",onLoad:function(){this.getInputElement().setAttribute("readOnly",!0)},setup:function(a,b){"clear"==a?this.setValue(""):"option"==a&&b.getAttribute("selected")&&this.setValue(b.$.value)}},{type:"hbox",className:"cke_dialog_forms_select_order_txtsize",widths:["175px","170px"],children:[{id:"txtSize",type:"text",labelLayout:"horizontal",label:c.lang.forms.select.size,"default":"",accessKey:"S",style:"width:175px",validate:function(){var a=CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed);
+return""===this.getValue()||a.apply(this)},setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("size")||"");CKEDITOR.env.webkit&&this.getInputElement().setStyle("width","86px")},commit:function(a){this.getValue()?a.setAttribute("size",this.getValue()):a.removeAttribute("size")}},{type:"html",html:"\x3cspan\x3e"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.lines)+"\x3c/span\x3e"}]},{type:"html",html:"\x3cspan\x3e"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.opAvail)+"\x3c/span\x3e"},{type:"hbox",
+widths:["115px","115px","100px"],className:"cke_dialog_forms_select_order",children:[{type:"vbox",children:[{id:"txtOptName",type:"text",label:c.lang.forms.select.opText,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbName",label:"",title:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),
+d=g(this);k(b,d);e.setValue(this.getValue());a.setValue(b.getValue())},setup:function(a,b){"clear"==a?m(this):"option"==a&&h(this,b.getText(),b.getText(),this.getDialog().getParentEditor().document)},commit:function(a){var b=this.getDialog(),e=n(this),d=n(b.getContentElement("info","cmbValue")),c=b.getContentElement("info","txtValue").getValue();m(a);for(var f=0;f<e.count();f++){var g=h(a,e.getItem(f).getValue(),d.getItem(f).getValue(),b.getParentEditor().document);d.getItem(f).getValue()==c&&(g.setAttribute("selected",
+"selected"),g.selected=!0)}}}]},{type:"vbox",children:[{id:"txtOptValue",type:"text",label:c.lang.forms.select.opValue,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbValue",label:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);k(b,d);e.setValue(b.getValue());a.setValue(this.getValue())},
+setup:function(a,b){if("clear"==a)m(this);else if("option"==a){var e=b.getValue();h(this,e,e,this.getDialog().getParentEditor().document);"selected"==b.getAttribute("selected")&&this.getDialog().getContentElement("info","txtValue").setValue(e)}}}]},{type:"vbox",padding:5,children:[{type:"button",id:"btnAdd",label:c.lang.forms.select.btnAdd,title:c.lang.forms.select.btnAdd,style:"width:100%;",onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info",
+"txtOptValue"),d=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");h(d,b.getValue(),b.getValue(),a.getParentEditor().document);h(c,e.getValue(),e.getValue(),a.getParentEditor().document);b.setValue("");e.setValue("")}},{type:"button",id:"btnModify",label:c.lang.forms.select.btnModify,title:c.lang.forms.select.btnModify,style:"width:100%;",onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=
+a.getContentElement("info","cmbName"),a=a.getContentElement("info","cmbValue"),c=g(d);0<=c&&(q(d,c,b.getValue(),b.getValue()),q(a,c,e.getValue(),e.getValue()))}},{type:"button",id:"btnUp",style:"width:100%;",label:c.lang.forms.select.btnUp,title:c.lang.forms.select.btnUp,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");l(b,-1,a.getParentEditor().document);l(c,-1,a.getParentEditor().document)}},{type:"button",id:"btnDown",style:"width:100%;",
+label:c.lang.forms.select.btnDown,title:c.lang.forms.select.btnDown,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");l(b,1,a.getParentEditor().document);l(c,1,a.getParentEditor().document)}}]}]},{type:"hbox",widths:["40%","20%","40%"],children:[{type:"button",id:"btnSetValue",label:c.lang.forms.select.btnSetValue,title:c.lang.forms.select.btnSetValue,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue");
+a.getContentElement("info","txtValue").setValue(b.getValue())}},{type:"button",id:"btnDelete",label:c.lang.forms.select.btnDelete,title:c.lang.forms.select.btnDelete,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue"),d=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue");p(b);p(c);d.setValue("");a.setValue("")}},{type:"vbox",children:[{id:"chkMulti",type:"checkbox",label:c.lang.forms.select.chkMulti,
+"default":"",accessKey:"M",value:"checked",setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("multiple"))},commit:function(a){this.getValue()?a.setAttribute("multiple",this.getValue()):a.removeAttribute("multiple")}},{id:"required",type:"checkbox",label:c.lang.forms.select.required,"default":"",accessKey:"Q",value:"checked",setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("required"))},commit:function(a){this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/textarea.js b/public/bower_components/ckeditor/plugins/forms/dialogs/textarea.js
new file mode 100644
index 0000000..d9d3225
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/textarea.js
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("textarea",function(b){return{title:b.lang.forms.textarea.title,minWidth:350,minHeight:220,onShow:function(){delete this.textarea;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"textarea"==a.getName()&&(this.textarea=a,this.setupContent(a))},onOk:function(){var a,b=this.textarea,c=!b;c&&(a=this.getParentEditor(),b=a.document.createElement("textarea"));this.commitContent(b);c&&a.insertElement(b)},contents:[{id:"info",label:b.lang.forms.textarea.title,title:b.lang.forms.textarea.title,
+elements:[{id:"_cke_saved_name",type:"text",label:b.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{type:"hbox",widths:["50%","50%"],children:[{id:"cols",type:"text",label:b.lang.forms.textarea.cols,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),
+setup:function(a){a=a.hasAttribute("cols")&&a.getAttribute("cols");this.setValue(a||"")},commit:function(a){this.getValue()?a.setAttribute("cols",this.getValue()):a.removeAttribute("cols")}},{id:"rows",type:"text",label:b.lang.forms.textarea.rows,"default":"",accessKey:"R",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),setup:function(a){a=a.hasAttribute("rows")&&a.getAttribute("rows");this.setValue(a||"")},commit:function(a){this.getValue()?a.setAttribute("rows",
+this.getValue()):a.removeAttribute("rows")}}]},{id:"value",type:"textarea",label:b.lang.forms.textfield.value,"default":"",setup:function(a){this.setValue(a.$.defaultValue)},commit:function(a){a.$.value=a.$.defaultValue=this.getValue()}},{id:"required",type:"checkbox",label:b.lang.forms.textfield.required,"default":"",accessKey:"Q",value:"required",setup:function(a){this.setValue(a.getAttribute("required"))},commit:function(a){this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/dialogs/textfield.js b/public/bower_components/ckeditor/plugins/forms/dialogs/textfield.js
new file mode 100644
index 0000000..c8276d8
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/dialogs/textfield.js
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.dialog.add("textfield",function(b){function e(a){a=a.element;var b=this.getValue();b?a.setAttribute(this.id,b):a.removeAttribute(this.id)}function f(a){a=a.hasAttribute(this.id)&&a.getAttribute(this.id);this.setValue(a||"")}var g={email:1,password:1,search:1,tel:1,text:1,url:1};return{title:b.lang.forms.textfield.title,minWidth:350,minHeight:150,onShow:function(){delete this.textField;var a=this.getParentEditor().getSelection().getSelectedElement();!a||"input"!=a.getName()||!g[a.getAttribute("type")]&&
+a.getAttribute("type")||(this.textField=a,this.setupContent(a))},onOk:function(){var a=this.getParentEditor(),b=this.textField,c=!b;c&&(b=a.document.createElement("input"),b.setAttribute("type","text"));b={element:b};c&&a.insertElement(b.element);this.commitContent(b);c||a.getSelection().selectElement(b.element)},onLoad:function(){this.foreach(function(a){a.getValue&&(a.setup||(a.setup=f),a.commit||(a.commit=e))})},contents:[{id:"info",label:b.lang.forms.textfield.title,title:b.lang.forms.textfield.title,
+elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"_cke_saved_name",type:"text",label:b.lang.forms.textfield.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:b.lang.forms.textfield.value,"default":"",accessKey:"V",commit:function(a){if(CKEDITOR.env.ie&&
+!this.getValue()){var d=a.element,c=new CKEDITOR.dom.element("input",b.document);d.copyAttributes(c,{value:1});c.replace(d);a.element=c}else e.call(this,a)}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"size",type:"text",label:b.lang.forms.textfield.charWidth,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)},{id:"maxLength",type:"text",label:b.lang.forms.textfield.maxChars,"default":"",accessKey:"M",style:"width:50px",
+validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed)}],onLoad:function(){CKEDITOR.env.ie7Compat&&this.getElement().setStyle("zoom","100%")}},{id:"type",type:"select",label:b.lang.forms.textfield.type,"default":"text",accessKey:"M",items:[[b.lang.forms.textfield.typeEmail,"email"],[b.lang.forms.textfield.typePass,"password"],[b.lang.forms.textfield.typeSearch,"search"],[b.lang.forms.textfield.typeTel,"tel"],[b.lang.forms.textfield.typeText,"text"],[b.lang.forms.textfield.typeUrl,
+"url"]],setup:function(a){this.setValue(a.getAttribute("type"))},commit:function(a){var d=a.element;if(CKEDITOR.env.ie){var c=d.getAttribute("type"),e=this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"'+e+'"\x3e\x3c/input\x3e',b.document),d.copyAttributes(c,{type:1}),c.replace(d),a.element=c)}else d.setAttribute("type",this.getValue())}},{id:"required",type:"checkbox",label:b.lang.forms.textfield.required,"default":"",accessKey:"Q",value:"required",setup:function(a){this.setValue(a.getAttribute("required"))},
+commit:function(a){a=a.element;this.getValue()?a.setAttribute("required","required"):a.removeAttribute("required")}}]}]}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/button.png b/public/bower_components/ckeditor/plugins/forms/icons/button.png
new file mode 100644
index 0000000..ec9bf1b
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/button.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/checkbox.png b/public/bower_components/ckeditor/plugins/forms/icons/checkbox.png
new file mode 100644
index 0000000..868626d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/checkbox.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/form.png b/public/bower_components/ckeditor/plugins/forms/icons/form.png
new file mode 100644
index 0000000..e171557
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/form.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hiddenfield.png b/public/bower_components/ckeditor/plugins/forms/icons/hiddenfield.png
new file mode 100644
index 0000000..060dfa7
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hiddenfield.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/button.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/button.png
new file mode 100644
index 0000000..15a9c92
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/button.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/checkbox.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/checkbox.png
new file mode 100644
index 0000000..af19fe3
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/checkbox.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/form.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/form.png
new file mode 100644
index 0000000..7953e8f
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/form.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png
new file mode 100644
index 0000000..1413b11
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/hiddenfield.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/imagebutton.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/imagebutton.png
new file mode 100644
index 0000000..5a5e325
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/imagebutton.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/radio.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/radio.png
new file mode 100644
index 0000000..894f15a
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/radio.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/select-rtl.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/select-rtl.png
new file mode 100644
index 0000000..cf5a0da
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/select-rtl.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/select.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/select.png
new file mode 100644
index 0000000..bfc23b2
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/select.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png
new file mode 100644
index 0000000..e568912
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea-rtl.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea.png
new file mode 100644
index 0000000..3e9e891
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textarea.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png
new file mode 100644
index 0000000..c39a054
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield-rtl.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield.png b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield.png
new file mode 100644
index 0000000..c39a054
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/hidpi/textfield.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/imagebutton.png b/public/bower_components/ckeditor/plugins/forms/icons/imagebutton.png
new file mode 100644
index 0000000..ab768c1
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/imagebutton.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/radio.png b/public/bower_components/ckeditor/plugins/forms/icons/radio.png
new file mode 100644
index 0000000..08b9462
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/radio.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/select-rtl.png b/public/bower_components/ckeditor/plugins/forms/icons/select-rtl.png
new file mode 100644
index 0000000..478144f
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/select-rtl.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/select.png b/public/bower_components/ckeditor/plugins/forms/icons/select.png
new file mode 100644
index 0000000..2906e55
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/select.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/textarea-rtl.png b/public/bower_components/ckeditor/plugins/forms/icons/textarea-rtl.png
new file mode 100644
index 0000000..a23e17e
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/textarea-rtl.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/textarea.png b/public/bower_components/ckeditor/plugins/forms/icons/textarea.png
new file mode 100644
index 0000000..91f6c23
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/textarea.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/textfield-rtl.png b/public/bower_components/ckeditor/plugins/forms/icons/textfield-rtl.png
new file mode 100644
index 0000000..123948a
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/textfield-rtl.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/icons/textfield.png b/public/bower_components/ckeditor/plugins/forms/icons/textfield.png
new file mode 100644
index 0000000..123948a
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/icons/textfield.png
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/images/hiddenfield.gif b/public/bower_components/ckeditor/plugins/forms/images/hiddenfield.gif
new file mode 100644
index 0000000..988d956
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/images/hiddenfield.gif
Binary files differ
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/af.js b/public/bower_components/ckeditor/plugins/forms/lang/af.js
new file mode 100644
index 0000000..aac8735
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/af.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","af",{button:{title:"Knop eienskappe",text:"Teks (Waarde)",type:"Soort",typeBtn:"Knop",typeSbm:"Stuur",typeRst:"Maak leeg"},checkboxAndRadio:{checkboxTitle:"Merkhokkie eienskappe",radioTitle:"Radioknoppie eienskappe",value:"Waarde",selected:"Geselekteer",required:"Required"},form:{title:"Vorm eienskappe",menu:"Vorm eienskappe",action:"Aksie",method:"Metode",encoding:"Kodering"},hidden:{title:"Verborge veld eienskappe",name:"Naam",value:"Waarde"},select:{title:"Keuseveld eienskappe",
+selectInfo:"Info",opAvail:"Beskikbare opsies",value:"Waarde",size:"Grootte",lines:"Lyne",chkMulti:"Laat meer as een keuse toe",required:"Required",opText:"Teks",opValue:"Waarde",btnAdd:"Byvoeg",btnModify:"Wysig",btnUp:"Op",btnDown:"Af",btnSetValue:"Stel as geselekteerde waarde",btnDelete:"Verwyder"},textarea:{title:"Teks-area eienskappe",cols:"Kolomme",rows:"Rye"},textfield:{title:"Teksveld eienskappe",name:"Naam",value:"Waarde",charWidth:"Breedte (karakters)",maxChars:"Maksimum karakters",required:"Required",
+type:"Soort",typeText:"Teks",typePass:"Wagwoord",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ar.js b/public/bower_components/ckeditor/plugins/forms/lang/ar.js
new file mode 100644
index 0000000..a2a8dec
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ar.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ar",{button:{title:"خصائص زر الضغط",text:"القيمة/التسمية",type:"نوع الزر",typeBtn:"زر",typeSbm:"إرسال",typeRst:"إعادة تعيين"},checkboxAndRadio:{checkboxTitle:"خصائص خانة الإختيار",radioTitle:"خصائص زر الخيار",value:"القيمة",selected:"محدد",required:"Required"},form:{title:"خصائص النموذج",menu:"خصائص النموذج",action:"اسم الملف",method:"الأسلوب",encoding:"تشفير"},hidden:{title:"خصائص الحقل المخفي",name:"الاسم",value:"القيمة"},select:{title:"خصائص اختيار الحقل",selectInfo:"اختار معلومات",
+opAvail:"الخيارات المتاحة",value:"القيمة",size:"الحجم",lines:"الأسطر",chkMulti:"السماح بتحديدات متعددة",required:"Required",opText:"النص",opValue:"القيمة",btnAdd:"إضافة",btnModify:"تعديل",btnUp:"أعلى",btnDown:"أسفل",btnSetValue:"إجعلها محددة",btnDelete:"إزالة"},textarea:{title:"خصائص مساحة النص",cols:"الأعمدة",rows:"الصفوف"},textfield:{title:"خصائص مربع النص",name:"الاسم",value:"القيمة",charWidth:"عرض السمات",maxChars:"اقصى عدد للسمات",required:"Required",type:"نوع المحتوى",typeText:"نص",typePass:"كلمة مرور",
+typeEmail:"بريد إلكتروني",typeSearch:"بحث",typeTel:"رقم الهاتف",typeUrl:"الرابط"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/az.js b/public/bower_components/ckeditor/plugins/forms/lang/az.js
new file mode 100644
index 0000000..e936688
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/az.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","az",{button:{title:"Düymənin xüsusiyyətləri",text:"Mətn (kəmiyyət)",type:"Növ",typeBtn:"Düymə",typeSbm:"Təsdiq et",typeRst:"Dəyişiklikləri imtina et"},checkboxAndRadio:{checkboxTitle:"Qutucuqun xüsusiyyətləri",radioTitle:"Radio düyməsinin xüsusiyyətləri",value:"Kəmiyyət",selected:"Seçilmiş",required:"Tələb olunur"},form:{title:"Formanın xüsusiyyətləri",menu:"Formanın xüsusiyyətləri",action:"Emal edən ünvan",method:"Göndərilmə üsulu",encoding:"Kodlaşdırma"},hidden:{title:"Gizli xanasının xüsusiyyətləri",
+name:"Ad",value:"Kəmiyyət"},select:{title:"SELECT elementinin xüsusiyyətləri",selectInfo:"SELECT elementinin haqqında məlumat",opAvail:"Mövcud olan seçimləri",value:"Kəmiyyət",size:"Ölçülər",lines:"xəttlər",chkMulti:"Çox kəmiyyətli xana",required:"Tələb olunur",opText:"Mətn",opValue:"Kəmiyyət",btnAdd:"Əıavə et",btnModify:"Redaktə et",btnUp:"Yuxarı",btnDown:"Aşağı",btnSetValue:"Susmaya görə kəmiyyəti kimi seç",btnDelete:"Sil"},textarea:{title:"Mətn xanasının xüsusiyyətləri",cols:"Sütunlar",rows:"Sətirlər"},
+textfield:{title:"Mətn xanasının xüsusiyyətləri",name:"Ad",value:"Kəmiyyət",charWidth:"İşarənin eni",maxChars:"İşarələrin hüdudu",required:"Tələb olunur",type:"Növ",typeText:"Mətn",typePass:"Şifrə",typeEmail:"E-poçt",typeSearch:"Axtarış",typeTel:"Telefon nömrəsi",typeUrl:"Link"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/bg.js b/public/bower_components/ckeditor/plugins/forms/lang/bg.js
new file mode 100644
index 0000000..df1988e
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/bg.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","bg",{button:{title:"Настройки на бутон",text:"Текст (стойност)",type:"Тип",typeBtn:"Бутон",typeSbm:"Добави",typeRst:"Нулиране"},checkboxAndRadio:{checkboxTitle:"Настройки на чекбокс",radioTitle:"Настройки на радиобутон",value:"Стойност",selected:"Избрано",required:"Задължително"},form:{title:"Настройки на форма",menu:"Настройки на форма",action:"Действие",method:"Метод",encoding:"Кодиране"},hidden:{title:"Настройки на скрито поле",name:"Име",value:"Стойност"},select:{title:"Настройки на поле за избор",
+selectInfo:"Селект инфо",opAvail:"Налични опции",value:"Стойност",size:"Размер",lines:"линии",chkMulti:"Разрешаване на няколко избора",required:"Задължително",opText:"Текст",opValue:"Стойност",btnAdd:"Добави",btnModify:"Промени",btnUp:"Нагоре",btnDown:"Надолу",btnSetValue:"Задай като избрана стойност",btnDelete:"Изтриване"},textarea:{title:"Настройки на текстова зона",cols:"Колони",rows:"Редове"},textfield:{title:"Настройки на текстово поле",name:"Име",value:"Стойност",charWidth:"Ширина на знаците",
+maxChars:"Макс. знаци",required:"Задължително",type:"Тип",typeText:"Текст",typePass:"Парола",typeEmail:"Имейл",typeSearch:"Търсене",typeTel:"Телефонен номер",typeUrl:"Уеб адрес"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/bn.js b/public/bower_components/ckeditor/plugins/forms/lang/bn.js
new file mode 100644
index 0000000..6a64b9e
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/bn.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","bn",{button:{title:"বাটন সম্বন্ধীয়",text:"টেক্সট (ভ্যালু)",type:"প্রকার",typeBtn:"বাটন",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"চেক বক্স প্রোপার্টি",radioTitle:"রেডিও বাটন সম্বন্ধীয়",value:"ভ্যালু",selected:"সিলেক্টেড",required:"Required"},form:{title:"ফর্ম প্রোপার্টি",menu:"ফর্ম প্রোপার্টি",action:"একশ্যন",method:"পদ্ধতি",encoding:"Encoding"},hidden:{title:"গুপ্ত ফীল্ড প্রোপার্টি",name:"নাম",value:"ভ্যালু"},select:{title:"বাছাই ফীল্ড প্রোপার্টি",
+selectInfo:"তথ্য",opAvail:"অন্যান্য বিকল্প",value:"ভ্যালু",size:"সাইজ",lines:"লাইন সমূহ",chkMulti:"একাধিক সিলেকশন এলাউ কর",required:"Required",opText:"টেক্সট",opValue:"ভ্যালু",btnAdd:"যুক্ত",btnModify:"বদলে দাও",btnUp:"উপর",btnDown:"নীচে",btnSetValue:"বাছাই করা ভ্যালু হিসেবে সেট কর",btnDelete:"ডিলীট"},textarea:{title:"টেক্সট এরিয়া প্রোপার্টি",cols:"কলাম",rows:"রো"},textfield:{title:"টেক্সট ফীল্ড প্রোপার্টি",name:"নাম",value:"ভ্যালু",charWidth:"ক্যারেক্টার প্রশস্ততা",maxChars:"সর্বাধিক ক্যারেক্টার",
+required:"Required",type:"টাইপ",typeText:"টেক্সট",typePass:"পাসওয়ার্ড",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/bs.js b/public/bower_components/ckeditor/plugins/forms/lang/bs.js
new file mode 100644
index 0000000..0113bcd
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/bs.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","bs",{button:{title:"Button Properties",text:"Text (Value)",type:"Type",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"Form Properties",menu:"Form Properties",action:"Action",method:"Method",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Name",value:"Value"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Value",size:"Size",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"Delete"},textarea:{title:"Textarea Properties",cols:"Columns",rows:"Rows"},textfield:{title:"Text Field Properties",name:"Name",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"Type",typeText:"Text",typePass:"Password",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ca.js b/public/bower_components/ckeditor/plugins/forms/lang/ca.js
new file mode 100644
index 0000000..6cc5e37
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ca.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ca",{button:{title:"Propietats del botó",text:"Text (Valor)",type:"Tipus",typeBtn:"Botó",typeSbm:"Transmet formulari",typeRst:"Reinicia formulari"},checkboxAndRadio:{checkboxTitle:"Propietats de la casella de verificació",radioTitle:"Propietats del botó d'opció",value:"Valor",selected:"Seleccionat",required:"Necessari"},form:{title:"Propietats del formulari",menu:"Propietats del formulari",action:"Acció",method:"Mètode",encoding:"Codificació"},hidden:{title:"Propietats del camp ocult",
+name:"Nom",value:"Valor"},select:{title:"Propietats del camp de selecció",selectInfo:"Info",opAvail:"Opcions disponibles",value:"Valor",size:"Mida",lines:"Línies",chkMulti:"Permet múltiples seleccions",required:"Necessari",opText:"Text",opValue:"Valor",btnAdd:"Afegeix",btnModify:"Modifica",btnUp:"Amunt",btnDown:"Avall",btnSetValue:"Selecciona per defecte",btnDelete:"Elimina"},textarea:{title:"Propietats de l'àrea de text",cols:"Columnes",rows:"Files"},textfield:{title:"Propietats del camp de text",
+name:"Nom",value:"Valor",charWidth:"Amplada",maxChars:"Nombre màxim de caràcters",required:"Necessari",type:"Tipus",typeText:"Text",typePass:"Contrasenya",typeEmail:"Correu electrònic",typeSearch:"Cercar",typeTel:"Número de telèfon",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/cs.js b/public/bower_components/ckeditor/plugins/forms/lang/cs.js
new file mode 100644
index 0000000..ba881bd
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/cs.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","cs",{button:{title:"Vlastnosti tlačítka",text:"Popisek",type:"Typ",typeBtn:"Tlačítko",typeSbm:"Odeslat",typeRst:"Obnovit"},checkboxAndRadio:{checkboxTitle:"Vlastnosti zaškrtávacího políčka",radioTitle:"Vlastnosti přepínače",value:"Hodnota",selected:"Zaškrtnuto",required:"Vyžadováno"},form:{title:"Vlastnosti formuláře",menu:"Vlastnosti formuláře",action:"Akce",method:"Metoda",encoding:"Kódování"},hidden:{title:"Vlastnosti skrytého pole",name:"Název",value:"Hodnota"},
+select:{title:"Vlastnosti seznamu",selectInfo:"Info",opAvail:"Dostupná nastavení",value:"Hodnota",size:"Velikost",lines:"Řádků",chkMulti:"Povolit mnohonásobné výběry",required:"Vyžadováno",opText:"Text",opValue:"Hodnota",btnAdd:"Přidat",btnModify:"Změnit",btnUp:"Nahoru",btnDown:"Dolů",btnSetValue:"Nastavit jako vybranou hodnotu",btnDelete:"Smazat"},textarea:{title:"Vlastnosti textové oblasti",cols:"Sloupců",rows:"Řádků"},textfield:{title:"Vlastnosti textového pole",name:"Název",value:"Hodnota",charWidth:"Šířka ve znacích",
+maxChars:"Maximální počet znaků",required:"Vyžadováno",type:"Typ",typeText:"Text",typePass:"Heslo",typeEmail:"Email",typeSearch:"Hledat",typeTel:"Telefonní číslo",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/cy.js b/public/bower_components/ckeditor/plugins/forms/lang/cy.js
new file mode 100644
index 0000000..f2e4b93
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/cy.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","cy",{button:{title:"Priodweddau Botymau",text:"Testun (Gwerth)",type:"Math",typeBtn:"Botwm",typeSbm:"Anfon",typeRst:"Ailosod"},checkboxAndRadio:{checkboxTitle:"Priodweddau Blwch Ticio",radioTitle:"Priodweddau Botwm Radio",value:"Gwerth",selected:"Dewiswyd",required:"Required"},form:{title:"Priodweddau Ffurflen",menu:"Priodweddau Ffurflen",action:"Gweithred",method:"Dull",encoding:"Amgodio"},hidden:{title:"Priodweddau Maes Cudd",name:"Enw",value:"Gwerth"},select:{title:"Priodweddau Maes Dewis",
+selectInfo:"Gwyb Dewis",opAvail:"Opsiynau ar Gael",value:"Gwerth",size:"Maint",lines:"llinellau",chkMulti:"Caniatàu aml-ddewisiadau",required:"Required",opText:"Testun",opValue:"Gwerth",btnAdd:"Ychwanegu",btnModify:"Newid",btnUp:"Lan",btnDown:"Lawr",btnSetValue:"Gosod fel gwerth a ddewiswyd",btnDelete:"Dileu"},textarea:{title:"Priodweddau Ardal Testun",cols:"Colofnau",rows:"Rhesi"},textfield:{title:"Priodweddau Maes Testun",name:"Enw",value:"Gwerth",charWidth:"Lled Nod",maxChars:"Uchafswm y Nodau",
+required:"Required",type:"Math",typeText:"Testun",typePass:"Cyfrinair",typeEmail:"Ebost",typeSearch:"Chwilio",typeTel:"Rhif Ffôn",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/da.js b/public/bower_components/ckeditor/plugins/forms/lang/da.js
new file mode 100644
index 0000000..5f40e66
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/da.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","da",{button:{title:"Egenskaber for knap",text:"Tekst",type:"Type",typeBtn:"Knap",typeSbm:"Send",typeRst:"Nulstil"},checkboxAndRadio:{checkboxTitle:"Egenskaber for afkrydsningsfelt",radioTitle:"Egenskaber for alternativknap",value:"Værdi",selected:"Valgt",required:"Påkrævet"},form:{title:"Egenskaber for formular",menu:"Egenskaber for formular",action:"Handling",method:"Metode",encoding:"Kodning (encoding)"},hidden:{title:"Egenskaber for skjult felt",name:"Navn",value:"Værdi"},
+select:{title:"Egenskaber for liste",selectInfo:"Generelt",opAvail:"Valgmuligheder",value:"Værdi",size:"Størrelse",lines:"Linjer",chkMulti:"Tillad flere valg",required:"Påkrævet",opText:"Tekst",opValue:"Værdi",btnAdd:"Tilføj",btnModify:"Redigér",btnUp:"Op",btnDown:"Ned",btnSetValue:"Sæt som valgt",btnDelete:"Slet"},textarea:{title:"Egenskaber for tekstboks",cols:"Kolonner",rows:"Rækker"},textfield:{title:"Egenskaber for tekstfelt",name:"Navn",value:"Værdi",charWidth:"Bredde (tegn)",maxChars:"Max. antal tegn",
+required:"Påkrævet",type:"Type",typeText:"Tekst",typePass:"Adgangskode",typeEmail:"E-mail",typeSearch:"Søg",typeTel:"Telefon nummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/de-ch.js b/public/bower_components/ckeditor/plugins/forms/lang/de-ch.js
new file mode 100644
index 0000000..3571cfc
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/de-ch.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","de-ch",{button:{title:"Schaltflächeneigenschaften",text:"Text (Wert)",type:"Typ",typeBtn:"Button",typeSbm:"Absenden",typeRst:"Zurücksetzen"},checkboxAndRadio:{checkboxTitle:"Kontrollboxeigenschaften",radioTitle:"Optionsfeldeigenschaften",value:"Wert",selected:"Ausgewählt",required:"Erforderlich"},form:{title:"Formulareigenschaften",menu:"Formulareigenschaften",action:"Aktion",method:"Methode",encoding:"Kodierung"},hidden:{title:"Versteckte Feldeigenschaften",name:"Name",
+value:"Wert"},select:{title:"Auswahlfeldeigenschaften",selectInfo:"Info auswählen",opAvail:"Verfügbare Optionen",value:"Wert",size:"Grösse",lines:"Linien",chkMulti:"Mehrfachauswahl erlauben",required:"Erforderlich",opText:"Text",opValue:"Wert",btnAdd:"Hinzufügen",btnModify:"Ändern",btnUp:"Hoch",btnDown:"Runter",btnSetValue:"Als ausgewählten Wert festlegen",btnDelete:"Entfernen"},textarea:{title:"Textfeldeigenschaften",cols:"Spalten",rows:"Reihen"},textfield:{title:"Textfeldeigenschaften",name:"Name",
+value:"Wert",charWidth:"Zeichenbreite",maxChars:"Max. Zeichen",required:"Erforderlich",type:"Typ",typeText:"Text",typePass:"Passwort",typeEmail:"E-mail",typeSearch:"Suche",typeTel:"Telefonnummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/de.js b/public/bower_components/ckeditor/plugins/forms/lang/de.js
new file mode 100644
index 0000000..1f6b459
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/de.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","de",{button:{title:"Schaltflächeneigenschaften",text:"Text (Wert)",type:"Typ",typeBtn:"Button",typeSbm:"Absenden",typeRst:"Zurücksetzen"},checkboxAndRadio:{checkboxTitle:"Kontrollboxeigenschaften",radioTitle:"Optionsfeldeigenschaften",value:"Wert",selected:"Ausgewählt",required:"Erforderlich"},form:{title:"Formulareigenschaften",menu:"Formulareigenschaften",action:"Aktion",method:"Methode",encoding:"Kodierung"},hidden:{title:"Versteckte Feldeigenschaften",name:"Name",
+value:"Wert"},select:{title:"Auswahlfeldeigenschaften",selectInfo:"Info auswählen",opAvail:"Verfügbare Optionen",value:"Wert",size:"Größe",lines:"Linien",chkMulti:"Mehrfachauswahl erlauben",required:"Erforderlich",opText:"Text",opValue:"Wert",btnAdd:"Hinzufügen",btnModify:"Ändern",btnUp:"Hoch",btnDown:"Runter",btnSetValue:"Als ausgewählten Wert festlegen",btnDelete:"Entfernen"},textarea:{title:"Textfeldeigenschaften",cols:"Spalten",rows:"Reihen"},textfield:{title:"Textfeldeigenschaften",name:"Name",
+value:"Wert",charWidth:"Zeichenbreite",maxChars:"Max. Zeichen",required:"Erforderlich",type:"Typ",typeText:"Text",typePass:"Passwort",typeEmail:"E-mail",typeSearch:"Suche",typeTel:"Telefonnummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/el.js b/public/bower_components/ckeditor/plugins/forms/lang/el.js
new file mode 100644
index 0000000..195ca7d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/el.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","el",{button:{title:"Ιδιότητες Κουμπιού",text:"Κείμενο (Τιμή)",type:"Τύπος",typeBtn:"Κουμπί",typeSbm:"Υποβολή",typeRst:"Επαναφορά"},checkboxAndRadio:{checkboxTitle:"Ιδιότητες Κουτιού Επιλογής",radioTitle:"Ιδιότητες Κουμπιού Επιλογής",value:"Τιμή",selected:"Επιλεγμένο",required:"Απαιτείται"},form:{title:"Ιδιότητες Φόρμας",menu:"Ιδιότητες Φόρμας",action:"Ενέργεια",method:"Μέθοδος",encoding:"Κωδικοποίηση"},hidden:{title:"Ιδιότητες Κρυφού Πεδίου",name:"Όνομα",value:"Τιμή"},
+select:{title:"Ιδιότητες Πεδίου Επιλογής",selectInfo:"Πληροφορίες Πεδίου Επιλογής",opAvail:"Διαθέσιμες Επιλογές",value:"Τιμή",size:"Μέγεθος",lines:"γραμμές",chkMulti:"Να επιτρέπονται οι πολλαπλές επιλογές",required:"Required",opText:"Κείμενο",opValue:"Τιμή",btnAdd:"Προσθήκη",btnModify:"Τροποποίηση",btnUp:"Πάνω",btnDown:"Κάτω",btnSetValue:"Θέση ως προεπιλογή",btnDelete:"Διαγραφή"},textarea:{title:"Ιδιότητες Περιοχής Κειμένου",cols:"Στήλες",rows:"Σειρές"},textfield:{title:"Ιδιότητες Πεδίου Κειμένου",
+name:"Όνομα",value:"Τιμή",charWidth:"Πλάτος Χαρακτήρων",maxChars:"Μέγιστοι χαρακτήρες",required:"Required",type:"Τύπος",typeText:"Κείμενο",typePass:"Κωδικός",typeEmail:"Email",typeSearch:"Αναζήτηση",typeTel:"Αριθμός Τηλεφώνου",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/en-au.js b/public/bower_components/ckeditor/plugins/forms/lang/en-au.js
new file mode 100644
index 0000000..758157a
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/en-au.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","en-au",{button:{title:"Button Properties",text:"Text (Value)",type:"Type",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"Form Properties",menu:"Form Properties",action:"Action",method:"Method",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Name",value:"Value"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Value",size:"Size",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"Delete"},textarea:{title:"Textarea Properties",cols:"Columns",rows:"Rows"},textfield:{title:"Text Field Properties",name:"Name",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"Type",typeText:"Text",typePass:"Password",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/en-ca.js b/public/bower_components/ckeditor/plugins/forms/lang/en-ca.js
new file mode 100644
index 0000000..cb7bbbc
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/en-ca.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","en-ca",{button:{title:"Button Properties",text:"Text (Value)",type:"Type",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"Form Properties",menu:"Form Properties",action:"Action",method:"Method",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Name",value:"Value"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Value",size:"Size",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"Delete"},textarea:{title:"Textarea Properties",cols:"Columns",rows:"Rows"},textfield:{title:"Text Field Properties",name:"Name",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"Type",typeText:"Text",typePass:"Password",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/en-gb.js b/public/bower_components/ckeditor/plugins/forms/lang/en-gb.js
new file mode 100644
index 0000000..4f86399
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/en-gb.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","en-gb",{button:{title:"Button Properties",text:"Text (Value)",type:"Type",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"Form Properties",menu:"Form Properties",action:"Action",method:"Method",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Name",value:"Value"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Value",size:"Size",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"Delete"},textarea:{title:"Textarea Properties",cols:"Columns",rows:"Rows"},textfield:{title:"Text Field Properties",name:"Name",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"Type",typeText:"Text",typePass:"Password",typeEmail:"E-mail",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/en.js b/public/bower_components/ckeditor/plugins/forms/lang/en.js
new file mode 100644
index 0000000..497eea3
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/en.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","en",{button:{title:"Button Properties",text:"Text (Value)",type:"Type",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"Form Properties",menu:"Form Properties",action:"Action",method:"Method",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Name",value:"Value"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Value",size:"Size",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"Delete"},textarea:{title:"Textarea Properties",cols:"Columns",rows:"Rows"},textfield:{title:"Text Field Properties",name:"Name",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"Type",typeText:"Text",typePass:"Password",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/eo.js b/public/bower_components/ckeditor/plugins/forms/lang/eo.js
new file mode 100644
index 0000000..9ad105d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/eo.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","eo",{button:{title:"Butonaj atributoj",text:"Teksto (Valoro)",type:"Tipo",typeBtn:"Butono",typeSbm:"Validigi (submit)",typeRst:"Remeti en la originstaton (Reset)"},checkboxAndRadio:{checkboxTitle:"Markobutonaj Atributoj",radioTitle:"Radiobutonaj Atributoj",value:"Valoro",selected:"Selektita",required:"Postulata"},form:{title:"Formularaj Atributoj",menu:"Formularaj Atributoj",action:"Ago",method:"Metodo",encoding:"Kodoprezento"},hidden:{title:"Atributoj de Kaŝita Kampo",
+name:"Nomo",value:"Valoro"},select:{title:"Atributoj de Elekta Kampo",selectInfo:"Informoj pri la rulummenuo",opAvail:"Elektoj Disponeblaj",value:"Valoro",size:"Grando",lines:"Linioj",chkMulti:"Permesi Plurajn Elektojn",required:"Postulata",opText:"Teksto",opValue:"Valoro",btnAdd:"Aldoni",btnModify:"Modifi",btnUp:"Supren",btnDown:"Malsupren",btnSetValue:"Agordi kiel Elektitan Valoron",btnDelete:"Forigi"},textarea:{title:"Atributoj de Teksta Areo",cols:"Kolumnoj",rows:"Linioj"},textfield:{title:"Atributoj de Teksta Kampo",
+name:"Nomo",value:"Valoro",charWidth:"Signolarĝo",maxChars:"Maksimuma Nombro da Signoj",required:"Postulata",type:"Tipo",typeText:"Teksto",typePass:"Pasvorto",typeEmail:"retpoŝtadreso",typeSearch:"Serĉi",typeTel:"Telefonnumero",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/es-mx.js b/public/bower_components/ckeditor/plugins/forms/lang/es-mx.js
new file mode 100644
index 0000000..1bc35e5
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/es-mx.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","es-mx",{button:{title:"Propiedades del botón",text:"Texto (valor)",type:"Tipo",typeBtn:"Botón",typeSbm:"Enviar",typeRst:"Reiniciar"},checkboxAndRadio:{checkboxTitle:"Propiedades de la casilla de verificación",radioTitle:"Propiedades de botón de opciones",value:"Valor",selected:"Seleccionado",required:"Requerido"},form:{title:"Propiedades del formulario",menu:"Propiedades del formulario",action:"Acción",method:"Método",encoding:"Codificación"},hidden:{title:"Propiedades del campo oculto",
+name:"Nombre",value:"Valor"},select:{title:"Propiedades del campo de selección",selectInfo:"Seleccionar información",opAvail:"Opciones disponobles",value:"Valor",size:"Tamaño",lines:"líneas",chkMulti:"Permitir múltiple selección",required:"Requerido",opText:"Texto",opValue:"Valor",btnAdd:"Agregar",btnModify:"Modificar",btnUp:"Subir",btnDown:"Bajar",btnSetValue:"Establecer como valor seleccionado",btnDelete:"Borrar"},textarea:{title:"Propiedades del área de texto",cols:"Columnas",rows:"Filas"},textfield:{title:"Propiedades del campo texto",
+name:"Nombre",value:"Valor",charWidth:"Ancho de caracteres",maxChars:"Máximo de caracteres",required:"Requerido",type:"Tipo",typeText:"Texto",typePass:"Contraseña",typeEmail:"Correo electrónico",typeSearch:"Busqueda",typeTel:"Número telefónico",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/es.js b/public/bower_components/ckeditor/plugins/forms/lang/es.js
new file mode 100644
index 0000000..666a847
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/es.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","es",{button:{title:"Propiedades de Botón",text:"Texto (Valor)",type:"Tipo",typeBtn:"Boton",typeSbm:"Enviar",typeRst:"Reestablecer"},checkboxAndRadio:{checkboxTitle:"Propiedades de Casilla",radioTitle:"Propiedades de Botón de Radio",value:"Valor",selected:"Seleccionado",required:"Requerido"},form:{title:"Propiedades de Formulario",menu:"Propiedades de Formulario",action:"Acción",method:"Método",encoding:"Codificación"},hidden:{title:"Propiedades de Campo Oculto",name:"Nombre",
+value:"Valor"},select:{title:"Propiedades de Campo de Selección",selectInfo:"Información",opAvail:"Opciones disponibles",value:"Valor",size:"Tamaño",lines:"Lineas",chkMulti:"Permitir múltiple selección",required:"Requerido",opText:"Texto",opValue:"Valor",btnAdd:"Agregar",btnModify:"Modificar",btnUp:"Subir",btnDown:"Bajar",btnSetValue:"Establecer como predeterminado",btnDelete:"Eliminar"},textarea:{title:"Propiedades de Area de Texto",cols:"Columnas",rows:"Filas"},textfield:{title:"Propiedades de Campo de Texto",
+name:"Nombre",value:"Valor",charWidth:"Caracteres de ancho",maxChars:"Máximo caracteres",required:"Requerido",type:"Tipo",typeText:"Texto",typePass:"Contraseña",typeEmail:"Correo electrónico",typeSearch:"Buscar",typeTel:"Número de teléfono",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/et.js b/public/bower_components/ckeditor/plugins/forms/lang/et.js
new file mode 100644
index 0000000..6d1208d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/et.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","et",{button:{title:"Nupu omadused",text:"Tekst (väärtus)",type:"Liik",typeBtn:"Nupp",typeSbm:"Saada",typeRst:"Lähtesta"},checkboxAndRadio:{checkboxTitle:"Märkeruudu omadused",radioTitle:"Raadionupu omadused",value:"Väärtus",selected:"Märgitud",required:"Nõutud"},form:{title:"Vormi omadused",menu:"Vormi omadused",action:"Toiming",method:"Meetod",encoding:"Kodeering"},hidden:{title:"Varjatud lahtri omadused",name:"Nimi",value:"Väärtus"},select:{title:"Valiklahtri omadused",
+selectInfo:"Info",opAvail:"Võimalikud valikud:",value:"Väärtus",size:"Suurus",lines:"ridu",chkMulti:"Võimalik mitu valikut",required:"Nõutud",opText:"Tekst",opValue:"Väärtus",btnAdd:"Lisa",btnModify:"Muuda",btnUp:"Üles",btnDown:"Alla",btnSetValue:"Määra vaikimisi",btnDelete:"Kustuta"},textarea:{title:"Tekstiala omadused",cols:"Veerge",rows:"Ridu"},textfield:{title:"Tekstilahtri omadused",name:"Nimi",value:"Väärtus",charWidth:"Laius (tähemärkides)",maxChars:"Maksimaalselt tähemärke",required:"õutud",
+type:"Liik",typeText:"Tekst",typePass:"Parool",typeEmail:"E-mail",typeSearch:"Otsi",typeTel:"Telefon",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/eu.js b/public/bower_components/ckeditor/plugins/forms/lang/eu.js
new file mode 100644
index 0000000..f849ce8
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/eu.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","eu",{button:{title:"Botoiaren ezaugarriak",text:"Testua (balioa)",type:"Mota",typeBtn:"Botoia",typeSbm:"Bidali",typeRst:"Berrezarri"},checkboxAndRadio:{checkboxTitle:"Kontrol-laukiaren propietateak",radioTitle:"Aukera-botoiaren propietateak",value:"Balioa",selected:"Hautatuta",required:"Beharrezkoa"},form:{title:"Formularioaren propietateak",menu:"Formularioaren propietateak",action:"Ekintza",method:"Metodoa",encoding:"Kodeketa"},hidden:{title:"Ezkutuko eremuaren propietateak",
+name:"Izena",value:"Balioa"},select:{title:"Hautespen eremuaren propietateak",selectInfo:"Hautatu informazioa",opAvail:"Erabilgarri dauden aukerak",value:"Balioa",size:"Tamaina",lines:"lerro kopurua",chkMulti:"baimendu hautapen anitzak",required:"Beharrezkoa",opText:"Testua",opValue:"Balioa",btnAdd:"Gehitu",btnModify:"Aldatu",btnUp:"Gora",btnDown:"Behera",btnSetValue:"Ezarri hautatutako balio bezala",btnDelete:"Ezabatu"},textarea:{title:"Testu-arearen propietateak",cols:"Zutabeak",rows:"Errenkadak"},
+textfield:{title:"Testu-eremuaren propietateak",name:"Izena",value:"Balioa",charWidth:"Karaktere-zabalera",maxChars:"Gehienezko karaktereak",required:"Beharrezkoa",type:"Mota",typeText:"Testua",typePass:"Pasahitza",typeEmail:"E-posta",typeSearch:"Bilatu",typeTel:"Telefono zenbakia",typeUrl:"URLa"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/fa.js b/public/bower_components/ckeditor/plugins/forms/lang/fa.js
new file mode 100644
index 0000000..344ed5d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/fa.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","fa",{button:{title:"ویژگی​های دکمه",text:"متن (مقدار)",type:"نوع",typeBtn:"دکمه",typeSbm:"ثبت",typeRst:"بازنشانی (Reset)"},checkboxAndRadio:{checkboxTitle:"ویژگی​های خانهٴ گزینه​ای",radioTitle:"ویژگی​های دکمهٴ رادیویی",value:"مقدار",selected:"برگزیده",required:"Required"},form:{title:"ویژگی​های فرم",menu:"ویژگی​های فرم",action:"رویداد",method:"متد",encoding:"رمزنگاری"},hidden:{title:"ویژگی​های فیلد پنهان",name:"نام",value:"مقدار"},select:{title:"ویژگی​های فیلد چندگزینه​ای",
+selectInfo:"اطلاعات",opAvail:"گزینه​های دردسترس",value:"مقدار",size:"اندازه",lines:"خطوط",chkMulti:"گزینش چندگانه فراهم باشد",required:"Required",opText:"متن",opValue:"مقدار",btnAdd:"افزودن",btnModify:"ویرایش",btnUp:"بالا",btnDown:"پائین",btnSetValue:"تنظیم به عنوان مقدار برگزیده",btnDelete:"پاککردن"},textarea:{title:"ویژگی​های ناحیهٴ متنی",cols:"ستون​ها",rows:"سطرها"},textfield:{title:"ویژگی​های فیلد متنی",name:"نام",value:"مقدار",charWidth:"پهنای نویسه",maxChars:"بیشینهٴ نویسه​ها",required:"Required",
+type:"نوع",typeText:"متن",typePass:"گذرواژه",typeEmail:"ایمیل",typeSearch:"جستجو",typeTel:"شماره تلفن",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/fi.js b/public/bower_components/ckeditor/plugins/forms/lang/fi.js
new file mode 100644
index 0000000..220ba80
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/fi.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","fi",{button:{title:"Painikkeen ominaisuudet",text:"Teksti (arvo)",type:"Tyyppi",typeBtn:"Painike",typeSbm:"Lähetä",typeRst:"Tyhjennä"},checkboxAndRadio:{checkboxTitle:"Valintaruudun ominaisuudet",radioTitle:"Radiopainikkeen ominaisuudet",value:"Arvo",selected:"Valittu",required:"Required"},form:{title:"Lomakkeen ominaisuudet",menu:"Lomakkeen ominaisuudet",action:"Toiminto",method:"Tapa",encoding:"Enkoodaus"},hidden:{title:"Piilokentän ominaisuudet",name:"Nimi",value:"Arvo"},
+select:{title:"Valintakentän ominaisuudet",selectInfo:"Info",opAvail:"Ominaisuudet",value:"Arvo",size:"Koko",lines:"Rivit",chkMulti:"Salli usea valinta",required:"Required",opText:"Teksti",opValue:"Arvo",btnAdd:"Lisää",btnModify:"Muuta",btnUp:"Ylös",btnDown:"Alas",btnSetValue:"Aseta valituksi",btnDelete:"Poista"},textarea:{title:"Tekstilaatikon ominaisuudet",cols:"Sarakkeita",rows:"Rivejä"},textfield:{title:"Tekstikentän ominaisuudet",name:"Nimi",value:"Arvo",charWidth:"Leveys",maxChars:"Maksimi merkkimäärä",
+required:"Required",type:"Tyyppi",typeText:"Teksti",typePass:"Salasana",typeEmail:"Sähköposti",typeSearch:"Haku",typeTel:"Puhelinnumero",typeUrl:"Osoite"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/fo.js b/public/bower_components/ckeditor/plugins/forms/lang/fo.js
new file mode 100644
index 0000000..75f3900
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/fo.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","fo",{button:{title:"Eginleikar fyri knøtt",text:"Tekstur",type:"Slag",typeBtn:"Knøttur",typeSbm:"Send",typeRst:"Nullstilla"},checkboxAndRadio:{checkboxTitle:"Eginleikar fyri flugubein",radioTitle:"Eginleikar fyri radioknøtt",value:"Virði",selected:"Valt",required:"Required"},form:{title:"Eginleikar fyri Form",menu:"Eginleikar fyri Form",action:"Hending",method:"Háttur",encoding:"Encoding"},hidden:{title:"Eginleikar fyri fjaldan teig",name:"Navn",value:"Virði"},select:{title:"Eginleikar fyri valskrá",
+selectInfo:"Upplýsingar",opAvail:"Tøkir møguleikar",value:"Virði",size:"Stødd",lines:"Linjur",chkMulti:"Loyv fleiri valmøguleikum samstundis",required:"Required",opText:"Tekstur",opValue:"Virði",btnAdd:"Legg afturat",btnModify:"Broyt",btnUp:"Upp",btnDown:"Niður",btnSetValue:"Set sum valt virði",btnDelete:"Strika"},textarea:{title:"Eginleikar fyri tekstumráði",cols:"kolonnur",rows:"røðir"},textfield:{title:"Eginleikar fyri tekstteig",name:"Navn",value:"Virði",charWidth:"Breidd (sjónlig tekn)",maxChars:"Mest loyvdu tekn",
+required:"Required",type:"Slag",typeText:"Tekstur",typePass:"Loyniorð",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/fr-ca.js b/public/bower_components/ckeditor/plugins/forms/lang/fr-ca.js
new file mode 100644
index 0000000..36547ab
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/fr-ca.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","fr-ca",{button:{title:"Propriétés du bouton",text:"Texte (Valeur)",type:"Type",typeBtn:"Bouton",typeSbm:"Soumettre",typeRst:"Réinitialiser"},checkboxAndRadio:{checkboxTitle:"Propriétés de la case à cocher",radioTitle:"Propriétés du bouton radio",value:"Valeur",selected:"Sélectionné",required:"Required"},form:{title:"Propriétés du formulaire",menu:"Propriétés du formulaire",action:"Action",method:"Méthode",encoding:"Encodage"},hidden:{title:"Propriétés du champ caché",
+name:"Nom",value:"Valeur"},select:{title:"Propriétés du champ de sélection",selectInfo:"Info",opAvail:"Options disponibles",value:"Valeur",size:"Taille",lines:"lignes",chkMulti:"Permettre les sélections multiples",required:"Required",opText:"Texte",opValue:"Valeur",btnAdd:"Ajouter",btnModify:"Modifier",btnUp:"Monter",btnDown:"Descendre",btnSetValue:"Valeur sélectionnée",btnDelete:"Supprimer"},textarea:{title:"Propriétés de la zone de texte",cols:"Colonnes",rows:"Lignes"},textfield:{title:"Propriétés du champ texte",
+name:"Nom",value:"Valeur",charWidth:"Largeur de caractères",maxChars:"Nombre maximum de caractères",required:"Required",type:"Type",typeText:"Texte",typePass:"Mot de passe",typeEmail:"Courriel",typeSearch:"Recherche",typeTel:"Numéro de téléphone",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/fr.js b/public/bower_components/ckeditor/plugins/forms/lang/fr.js
new file mode 100644
index 0000000..52e5f9e
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/fr.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","fr",{button:{title:"Propriétés du bouton",text:"Texte",type:"Type",typeBtn:"Bouton",typeSbm:"Validation",typeRst:"Remise à zéro"},checkboxAndRadio:{checkboxTitle:"Propriétés de la case à cocher",radioTitle:"Propriétés du bouton radio",value:"Valeur",selected:"Sélectionné",required:"Requis"},form:{title:"Propriétés du formulaire",menu:"Propriétés du formulaire",action:"Action",method:"Méthode",encoding:"Encodage"},hidden:{title:"Propriétés du champ invisible",name:"Nom",
+value:"Valeur"},select:{title:"Propriétés du menu déroulant",selectInfo:"Informations sur le menu déroulant",opAvail:"Options disponibles",value:"Valeur",size:"Taille",lines:"lignes",chkMulti:"Permettre les sélections multiples",required:"Requis",opText:"Texte",opValue:"Valeur",btnAdd:"Ajouter",btnModify:"Modifier",btnUp:"Haut",btnDown:"Bas",btnSetValue:"Définir comme valeur sélectionnée",btnDelete:"Supprimer"},textarea:{title:"Propriétés de la zone de texte",cols:"Colonnes",rows:"Lignes"},textfield:{title:"Propriétés du champ texte",
+name:"Nom",value:"Valeur",charWidth:"Largeur des caractères",maxChars:"Nombre maximum de caractères",required:"Requis",type:"Type",typeText:"Texte",typePass:"Mot de passe",typeEmail:"Courriel",typeSearch:"Rechercher",typeTel:"Numéro de téléphone",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/gl.js b/public/bower_components/ckeditor/plugins/forms/lang/gl.js
new file mode 100644
index 0000000..9c0a9bf
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/gl.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","gl",{button:{title:"Propiedades do botón",text:"Texto (Valor)",type:"Tipo",typeBtn:"Botón",typeSbm:"Enviar",typeRst:"Restabelever"},checkboxAndRadio:{checkboxTitle:"Propiedades da caixa de selección",radioTitle:"Propiedades do botón de opción",value:"Valor",selected:"Seleccionado",required:"Requirido"},form:{title:"Propiedades do formulario",menu:"Propiedades do formulario",action:"Acción",method:"Método",encoding:"Codificación"},hidden:{title:"Propiedades do campo agochado",
+name:"Nome",value:"Valor"},select:{title:"Propiedades do campo de selección",selectInfo:"Información",opAvail:"Opcións dispoñíbeis",value:"Valor",size:"Tamaño",lines:"liñas",chkMulti:"Permitir múltiplas seleccións",required:"Requirido",opText:"Texto",opValue:"Valor",btnAdd:"Engadir",btnModify:"Modificar",btnUp:"Subir",btnDown:"Baixar",btnSetValue:"Estabelecer como valor seleccionado",btnDelete:"Eliminar"},textarea:{title:"Propiedades da área de texto",cols:"Columnas",rows:"Filas"},textfield:{title:"Propiedades do campo de texto",
+name:"Nome",value:"Valor",charWidth:"Largo do carácter",maxChars:"Núm. máximo de caracteres",required:"Requirido",type:"Tipo",typeText:"Texto",typePass:"Contrasinal",typeEmail:"Correo",typeSearch:"Buscar",typeTel:"Número de teléfono",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/gu.js b/public/bower_components/ckeditor/plugins/forms/lang/gu.js
new file mode 100644
index 0000000..0519aff
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/gu.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","gu",{button:{title:"બટનના ગુણ",text:"ટેક્સ્ટ (વૅલ્યૂ)",type:"પ્રકાર",typeBtn:"બટન",typeSbm:"સબ્મિટ",typeRst:"રિસેટ"},checkboxAndRadio:{checkboxTitle:"ચેક બોક્સ ગુણ",radioTitle:"રેડિઓ બટનના ગુણ",value:"વૅલ્યૂ",selected:"સિલેક્ટેડ",required:"Required"},form:{title:"ફૉર્મ/પત્રકના ગુણ",menu:"ફૉર્મ/પત્રકના ગુણ",action:"ક્રિયા",method:"પદ્ધતિ",encoding:"અન્કોડીન્ગ"},hidden:{title:"ગુપ્ત ક્ષેત્રના ગુણ",name:"નામ",value:"વૅલ્યૂ"},select:{title:"પસંદગી ક્ષેત્રના ગુણ",selectInfo:"સૂચના",
+opAvail:"ઉપલબ્ધ વિકલ્પ",value:"વૅલ્યૂ",size:"સાઇઝ",lines:"લીટીઓ",chkMulti:"એકથી વધારે પસંદ કરી શકો",required:"Required",opText:"ટેક્સ્ટ",opValue:"વૅલ્યૂ",btnAdd:"ઉમેરવું",btnModify:"બદલવું",btnUp:"ઉપર",btnDown:"નીચે",btnSetValue:"પસંદ કરલી વૅલ્યૂ સેટ કરો",btnDelete:"રદ કરવું"},textarea:{title:"ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ",cols:"કૉલમ/ઊભી કટાર",rows:"પંક્તિઓ"},textfield:{title:"ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ",name:"નામ",value:"વૅલ્યૂ",charWidth:"કેરેક્ટરની પહોળાઈ",maxChars:"અધિકતમ કેરેક્ટર",
+required:"Required",type:"ટાઇપ",typeText:"ટેક્સ્ટ",typePass:"પાસવર્ડ",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/he.js b/public/bower_components/ckeditor/plugins/forms/lang/he.js
new file mode 100644
index 0000000..ee4cc14
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/he.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","he",{button:{title:"מאפייני כפתור",text:"טקסט (ערך)",type:"סוג",typeBtn:"כפתור",typeSbm:"שליחה",typeRst:"איפוס"},checkboxAndRadio:{checkboxTitle:"מאפייני תיבת סימון",radioTitle:"מאפייני לחצן אפשרויות",value:"ערך",selected:"מסומן",required:"Required"},form:{title:"מאפיני טופס",menu:"מאפיני טופס",action:"שלח אל",method:"סוג שליחה",encoding:"קידוד"},hidden:{title:"מאפיני שדה חבוי",name:"שם",value:"ערך"},select:{title:"מאפייני שדה בחירה",selectInfo:"מידע",opAvail:"אפשרויות זמינות",
+value:"ערך",size:"גודל",lines:"שורות",chkMulti:"איפשור בחירות מרובות",required:"Required",opText:"טקסט",opValue:"ערך",btnAdd:"הוספה",btnModify:"שינוי",btnUp:"למעלה",btnDown:"למטה",btnSetValue:"קביעה כברירת מחדל",btnDelete:"מחיקה"},textarea:{title:"מאפייני איזור טקסט",cols:"עמודות",rows:"שורות"},textfield:{title:"מאפייני שדה טקסט",name:"שם",value:"ערך",charWidth:"רוחב לפי תווים",maxChars:"מקסימום תווים",required:"Required",type:"סוג",typeText:"טקסט",typePass:"סיסמה",typeEmail:'דוא"ל',typeSearch:"חיפוש",
+typeTel:"מספר טלפון",typeUrl:"כתובת (URL)"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/hi.js b/public/bower_components/ckeditor/plugins/forms/lang/hi.js
new file mode 100644
index 0000000..91db479
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/hi.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","hi",{button:{title:"बटन प्रॉपर्टीज़",text:"टेक्स्ट (वैल्यू)",type:"प्रकार",typeBtn:"बटन",typeSbm:"सब्मिट",typeRst:"रिसेट"},checkboxAndRadio:{checkboxTitle:"चॅक बॉक्स प्रॉपर्टीज़",radioTitle:"रेडिओ बटन प्रॉपर्टीज़",value:"वैल्यू",selected:"सॅलॅक्टॅड",required:"Required"},form:{title:"फ़ॉर्म प्रॉपर्टीज़",menu:"फ़ॉर्म प्रॉपर्टीज़",action:"क्रिया",method:"तरीका",encoding:"Encoding"},hidden:{title:"गुप्त फ़ील्ड प्रॉपर्टीज़",name:"नाम",value:"वैल्यू"},select:{title:"चुनाव फ़ील्ड प्रॉपर्टीज़",
+selectInfo:"सूचना",opAvail:"उपलब्ध विकल्प",value:"वैल्यू",size:"साइज़",lines:"पंक्तियाँ",chkMulti:"एक से ज्यादा विकल्प चुनने दें",required:"Required",opText:"टेक्स्ट",opValue:"वैल्यू",btnAdd:"जोड़ें",btnModify:"बदलें",btnUp:"ऊपर",btnDown:"नीचे",btnSetValue:"चुनी गई वैल्यू सॅट करें",btnDelete:"डिलीट"},textarea:{title:"टेक्स्त एरिया प्रॉपर्टीज़",cols:"कालम",rows:"पंक्तियां"},textfield:{title:"टेक्स्ट फ़ील्ड प्रॉपर्टीज़",name:"नाम",value:"वैल्यू",charWidth:"करॅक्टर की चौढ़ाई",maxChars:"अधिकतम करॅक्टर",required:"Required",
+type:"टाइप",typeText:"टेक्स्ट",typePass:"पास्वर्ड",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/hr.js b/public/bower_components/ckeditor/plugins/forms/lang/hr.js
new file mode 100644
index 0000000..c74dfe4
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/hr.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","hr",{button:{title:"Svojstva gumba",text:"Tekst (vrijednost)",type:"Vrsta",typeBtn:"Gumb",typeSbm:"Pošalji",typeRst:"Poništi"},checkboxAndRadio:{checkboxTitle:"Checkbox svojstva",radioTitle:"Radio Button svojstva",value:"Vrijednost",selected:"Odabrano",required:"Potrebno"},form:{title:"Svojstva forme",menu:"Svojstva forme",action:"Akcija",method:"Metoda",encoding:"Encoding"},hidden:{title:"Svojstva sakrivenog polja",name:"Ime",value:"Vrijednost"},select:{title:"Svojstva selection polja",
+selectInfo:"Info",opAvail:"Dostupne opcije",value:"Vrijednost",size:"Veličina",lines:"linija",chkMulti:"Dozvoli višestruki odabir",required:"Potrebno",opText:"Tekst",opValue:"Vrijednost",btnAdd:"Dodaj",btnModify:"Promijeni",btnUp:"Gore",btnDown:"Dolje",btnSetValue:"Postavi kao odabranu vrijednost",btnDelete:"Obriši"},textarea:{title:"Textarea svojstva",cols:"Kolona",rows:"Redova"},textfield:{title:"Svojstva tekst polja",name:"Ime",value:"Vrijednost",charWidth:"Širina",maxChars:"Najviše karaktera",
+required:"Potrebno",type:"Vrsta",typeText:"Tekst",typePass:"Šifra",typeEmail:"Email",typeSearch:"Traži",typeTel:"Broj telefona",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/hu.js b/public/bower_components/ckeditor/plugins/forms/lang/hu.js
new file mode 100644
index 0000000..5e8eea1
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/hu.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","hu",{button:{title:"Gomb tulajdonságai",text:"Szöveg (Érték)",type:"Típus",typeBtn:"Gomb",typeSbm:"Küldés",typeRst:"Alaphelyzet"},checkboxAndRadio:{checkboxTitle:"Jelölőnégyzet tulajdonságai",radioTitle:"Választógomb tulajdonságai",value:"Érték",selected:"Kiválasztott",required:"Kötelező"},form:{title:"Űrlap tulajdonságai",menu:"Űrlap tulajdonságai",action:"Adatfeldolgozást végző hivatkozás",method:"Adatküldés módja",encoding:"Kódolás"},hidden:{title:"Rejtett mező tulajdonságai",
+name:"Név",value:"Érték"},select:{title:"Legördülő lista tulajdonságai",selectInfo:"Alaptulajdonságok",opAvail:"Elérhető opciók",value:"Érték",size:"Méret",lines:"sor",chkMulti:"több sor is kiválasztható",required:"Kötelező",opText:"Szöveg",opValue:"Érték",btnAdd:"Hozzáad",btnModify:"Módosít",btnUp:"Fel",btnDown:"Le",btnSetValue:"Legyen az alapértelmezett érték",btnDelete:"Töröl"},textarea:{title:"Szövegterület tulajdonságai",cols:"Karakterek száma egy sorban",rows:"Sorok száma"},textfield:{title:"Szövegmező tulajdonságai",
+name:"Név",value:"Érték",charWidth:"Megjelenített karakterek száma",maxChars:"Maximális karakterszám",required:"Kötelező",type:"Típus",typeText:"Szöveg",typePass:"Jelszó",typeEmail:"Ímél",typeSearch:"Keresés",typeTel:"Telefonszám",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/id.js b/public/bower_components/ckeditor/plugins/forms/lang/id.js
new file mode 100644
index 0000000..1722edc
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/id.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","id",{button:{title:"Properti Tombol",text:"Teks (Nilai)",type:"Tipe",typeBtn:"Tombol",typeSbm:"Menyerahkan",typeRst:"Atur Ulang"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Nilai",selected:"Terpilih",required:"Wajib"},form:{title:"Form Properties",menu:"Form Properties",action:"Aksi",method:"Metode",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Nama",value:"Nilai"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Nilai",size:"Ukuran",lines:"garis",chkMulti:"Izinkan pemilihan ganda",required:"Wajib",opText:"Teks",opValue:"Nilai",btnAdd:"Tambah",btnModify:"Modifikasi",btnUp:"Atas",btnDown:"Bawah",btnSetValue:"Atur sebagai nilai yang dipilih",btnDelete:"Hapus"},textarea:{title:"Textarea Properties",cols:"Kolom",rows:"Baris"},textfield:{title:"Text Field Properties",name:"Name",value:"Nilai",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Wajib",
+type:"Tipe",typeText:"Teks",typePass:"Kata kunci",typeEmail:"Surel",typeSearch:"Cari",typeTel:"Nomor Telepon",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/is.js b/public/bower_components/ckeditor/plugins/forms/lang/is.js
new file mode 100644
index 0000000..f40e4fe
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/is.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","is",{button:{title:"Eigindi hnapps",text:"Texti",type:"Gerð",typeBtn:"Hnappur",typeSbm:"Staðfesta",typeRst:"Hreinsa"},checkboxAndRadio:{checkboxTitle:"Eigindi markreits",radioTitle:"Eigindi valhnapps",value:"Gildi",selected:"Valið",required:"Required"},form:{title:"Eigindi innsláttarforms",menu:"Eigindi innsláttarforms",action:"Aðgerð",method:"Aðferð",encoding:"Encoding"},hidden:{title:"Eigindi falins svæðis",name:"Nafn",value:"Gildi"},select:{title:"Eigindi lista",
+selectInfo:"Upplýsingar",opAvail:"Kostir",value:"Gildi",size:"Stærð",lines:"línur",chkMulti:"Leyfa fleiri kosti",required:"Required",opText:"Texti",opValue:"Gildi",btnAdd:"Bæta við",btnModify:"Breyta",btnUp:"Upp",btnDown:"Niður",btnSetValue:"Merkja sem valið",btnDelete:"Eyða"},textarea:{title:"Eigindi textasvæðis",cols:"Dálkar",rows:"Línur"},textfield:{title:"Eigindi textareits",name:"Nafn",value:"Gildi",charWidth:"Breidd (leturtákn)",maxChars:"Hámarksfjöldi leturtákna",required:"Required",type:"Gerð",
+typeText:"Texti",typePass:"Lykilorð",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"Vefslóð"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/it.js b/public/bower_components/ckeditor/plugins/forms/lang/it.js
new file mode 100644
index 0000000..29132f1
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/it.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","it",{button:{title:"Proprietà bottone",text:"Testo (Valore)",type:"Tipo",typeBtn:"Bottone",typeSbm:"Invio",typeRst:"Annulla"},checkboxAndRadio:{checkboxTitle:"Proprietà checkbox",radioTitle:"Proprietà radio button",value:"Valore",selected:"Selezionato",required:"Richiesto"},form:{title:"Proprietà modulo",menu:"Proprietà modulo",action:"Azione",method:"Metodo",encoding:"Codifica"},hidden:{title:"Proprietà campo nascosto",name:"Nome",value:"Valore"},select:{title:"Proprietà menu di selezione",
+selectInfo:"Info",opAvail:"Opzioni disponibili",value:"Valore",size:"Dimensione",lines:"righe",chkMulti:"Permetti selezione multipla",required:"Richiesto",opText:"Testo",opValue:"Valore",btnAdd:"Aggiungi",btnModify:"Modifica",btnUp:"Su",btnDown:"Gi",btnSetValue:"Imposta come predefinito",btnDelete:"Rimuovi"},textarea:{title:"Proprietà area di testo",cols:"Colonne",rows:"Righe"},textfield:{title:"Proprietà campo di testo",name:"Nome",value:"Valore",charWidth:"Larghezza",maxChars:"Numero massimo di caratteri",
+required:"Richiesto",type:"Tipo",typeText:"Testo",typePass:"Password",typeEmail:"Email",typeSearch:"Cerca",typeTel:"Numero di telefono",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ja.js b/public/bower_components/ckeditor/plugins/forms/lang/ja.js
new file mode 100644
index 0000000..d8c900d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ja.js
@@ -0,0 +1,2 @@
+CKEDITOR.plugins.setLang("forms","ja",{button:{title:"ボタン プロパティ",text:"テキスト (値)",type:"タイプ",typeBtn:"ボタン",typeSbm:"送信",typeRst:"リセット"},checkboxAndRadio:{checkboxTitle:"チェックボックスのプロパティ",radioTitle:"ラジオボタンのプロパティ",value:"値",selected:"選択済み",required:"必須"},form:{title:"フォームのプロパティ",menu:"フォームのプロパティ",action:"アクション (action)",method:"メソッド (method)",encoding:"エンコード方式 (encoding)"},hidden:{title:"不可視フィールド プロパティ",name:"名前 (name)",value:"値 (value)"},select:{title:"選択フィールドのプロパティ",selectInfo:"情報",opAvail:"利用可能なオプション",
+value:"選択項目値",size:"サイズ",lines:"行",chkMulti:"複数選択を許可",required:"必須",opText:"選択項目名",opValue:"値",btnAdd:"追加",btnModify:"編集",btnUp:"上へ",btnDown:"下へ",btnSetValue:"選択した値を設定",btnDelete:"削除"},textarea:{title:"テキストエリア プロパティ",cols:"列",rows:"行"},textfield:{title:"1行テキスト プロパティ",name:"名前",value:"値",charWidth:"サイズ",maxChars:"最大長",required:"必須",type:"タイプ",typeText:"テキスト",typePass:"パスワード入力",typeEmail:"メール",typeSearch:"検索",typeTel:"電話番号",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ka.js b/public/bower_components/ckeditor/plugins/forms/lang/ka.js
new file mode 100644
index 0000000..d2c4a04
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ka.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ka",{button:{title:"ღილაკის პარამეტრები",text:"ტექსტი",type:"ტიპი",typeBtn:"ღილაკი",typeSbm:"გაგზავნა",typeRst:"გასუფთავება"},checkboxAndRadio:{checkboxTitle:"მონიშვნის ღილაკის (Checkbox) პარამეტრები",radioTitle:"ასარჩევი ღილაკის (Radio) პარამეტრები",value:"ტექსტი",selected:"არჩეული",required:"Required"},form:{title:"ფორმის პარამეტრები",menu:"ფორმის პარამეტრები",action:"ქმედება",method:"მეთოდი",encoding:"კოდირება"},hidden:{title:"მალული ველის პარამეტრები",name:"სახელი",
+value:"მნიშვნელობა"},select:{title:"არჩევის ველის პარამეტრები",selectInfo:"ინფორმაცია",opAvail:"შესაძლებელი ვარიანტები",value:"მნიშვნელობა",size:"ზომა",lines:"ხაზები",chkMulti:"მრავლობითი არჩევანის საშუალება",required:"Required",opText:"ტექსტი",opValue:"მნიშვნელობა",btnAdd:"დამატება",btnModify:"შეცვლა",btnUp:"ზემოთ",btnDown:"ქვემოთ",btnSetValue:"ამორჩეულ მნიშვნელოვნად დაყენება",btnDelete:"წაშლა"},textarea:{title:"ტექსტური არის პარამეტრები",cols:"სვეტები",rows:"სტრიქონები"},textfield:{title:"ტექსტური ველის პარამეტრები",
+name:"სახელი",value:"მნიშვნელობა",charWidth:"სიმბოლოს ზომა",maxChars:"ასოების მაქსიმალური ოდენობა",required:"Required",type:"ტიპი",typeText:"ტექსტი",typePass:"პაროლი",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/km.js b/public/bower_components/ckeditor/plugins/forms/lang/km.js
new file mode 100644
index 0000000..de233cc
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/km.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","km",{button:{title:"លក្ខណៈ​ប៊ូតុង",text:"អត្ថបទ (តម្លៃ)",type:"ប្រភេទ",typeBtn:"ប៊ូតុង",typeSbm:"ដាក់ស្នើ",typeRst:"កំណត់​ឡើង​វិញ"},checkboxAndRadio:{checkboxTitle:"លក្ខណៈ​ប្រអប់​ធីក",radioTitle:"លក្ខនៈ​ប៊ូតុង​មូល",value:"តម្លៃ",selected:"បាន​ជ្រើស",required:"Required"},form:{title:"លក្ខណៈ​បែបបទ",menu:"លក្ខណៈ​បែបបទ",action:"សកម្មភាព",method:"វិធីសាស្ត្រ",encoding:"ការ​អ៊ិនកូដ"},hidden:{title:"លក្ខណៈ​វាល​កំបាំង",name:"ឈ្មោះ",value:"តម្លៃ"},select:{title:"លក្ខណៈ​វាល​ជម្រើស",
+selectInfo:"ព័ត៌មាន​ជម្រើស",opAvail:"ជម្រើស​ដែល​មាន",value:"តម្លៃ",size:"ទំហំ",lines:"បន្ទាត់",chkMulti:"អនុញ្ញាត​ពហុ​ជម្រើស",required:"Required",opText:"អត្ថបទ",opValue:"តម្លៃ",btnAdd:"បន្ថែម",btnModify:"ផ្លាស់ប្តូរ",btnUp:"លើ",btnDown:"ក្រោម",btnSetValue:"កំណត់​ជា​តម្លៃ​ដែល​បាន​ជ្រើស",btnDelete:"លុប"},textarea:{title:"លក្ខណៈ​ប្រអប់​អត្ថបទ",cols:"ជួរឈរ",rows:"ជួរដេក"},textfield:{title:"លក្ខណៈ​វាល​អត្ថបទ",name:"ឈ្មោះ",value:"តម្លៃ",charWidth:"ទទឹង​តួ​អក្សរ",maxChars:"អក្សរអតិបរិមា",required:"Required",
+type:"ប្រភេទ",typeText:"អត្ថបទ",typePass:"ពាក្យសម្ងាត់",typeEmail:"អ៊ីមែល",typeSearch:"ស្វែង​រក",typeTel:"លេខ​ទូរសព្ទ",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ko.js b/public/bower_components/ckeditor/plugins/forms/lang/ko.js
new file mode 100644
index 0000000..806c20d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ko.js
@@ -0,0 +1,2 @@
+CKEDITOR.plugins.setLang("forms","ko",{button:{title:"버튼 속성",text:"글자 (값)",type:"종류",typeBtn:"버튼",typeSbm:"제출",typeRst:"재설정"},checkboxAndRadio:{checkboxTitle:"체크 박스 속성",radioTitle:"라디오 버튼 속성",value:"값",selected:"선택됨",required:"필수 항목"},form:{title:"폼 속성",menu:"폼 속성",action:"실행 경로(Action)",method:"방법(Method)",encoding:"인코딩"},hidden:{title:"숨은 입력 칸 속성",name:"이름",value:"값"},select:{title:"선택 목록 속성",selectInfo:"선택 정보",opAvail:"옵션",value:"값",size:"크기",lines:"줄",chkMulti:"여러 항목 선택 허용",required:"필수 항목",opText:"이름",
+opValue:"값",btnAdd:"추가",btnModify:"수정",btnUp:"위",btnDown:"아래",btnSetValue:"선택된 것으로 설정",btnDelete:"삭제"},textarea:{title:"여러 줄 입력 칸 속성",cols:"칸 수",rows:"줄 수"},textfield:{title:"한 줄 입력 칸 속성",name:"이름",value:"값",charWidth:"글자 너비",maxChars:"최대 글자 수",required:"필수 항목",type:"형식",typeText:"문자열",typePass:"비밀번호",typeEmail:"이메일",typeSearch:"검색",typeTel:"전화번호",typeUrl:"웹 주소(URL)"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ku.js b/public/bower_components/ckeditor/plugins/forms/lang/ku.js
new file mode 100644
index 0000000..c8c4288
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ku.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ku",{button:{title:"خاسیەتی دوگمە",text:"(نرخی) دەق",type:"جۆر",typeBtn:"دوگمە",typeSbm:"بنێرە",typeRst:"ڕێکخستنەوە"},checkboxAndRadio:{checkboxTitle:"خاسیەتی چووارگۆشی پشکنین",radioTitle:"خاسیەتی جێگرەوەی دوگمە",value:"نرخ",selected:"هەڵبژاردرا",required:"پێویستە"},form:{title:"خاسیەتی داڕشتە",menu:"خاسیەتی داڕشتە",action:"کردار",method:"ڕێگە",encoding:"بەکۆدکەر"},hidden:{title:"خاسیەتی خانەی شاردراوە",name:"ناو",value:"نرخ"},select:{title:"هەڵبژاردەی خاسیەتی خانە",
+selectInfo:"زانیاری",opAvail:"هەڵبژاردەی لەبەردەستدابوون",value:"نرخ",size:"گەورەیی",lines:"هێڵەکان",chkMulti:"ڕێدان بەفره هەڵبژارده",required:"پێویستە",opText:"دەق",opValue:"نرخ",btnAdd:"زیادکردن",btnModify:"گۆڕانکاری",btnUp:"سەرەوه",btnDown:"خوارەوە",btnSetValue:"دابنێ وەك نرخێکی هەڵبژێردراو",btnDelete:"سڕینەوه"},textarea:{title:"خاسیەتی ڕووبەری دەق",cols:"ستوونەکان",rows:"ڕیزەکان"},textfield:{title:"خاسیەتی خانەی دەق",name:"ناو",value:"نرخ",charWidth:"پانی نووسە",maxChars:"ئەوپەڕی نووسە",required:"پێویستە",
+type:"جۆر",typeText:"دەق",typePass:"پێپەڕەوشە",typeEmail:"ئیمەیل",typeSearch:"گەڕان",typeTel:"ژمارەی تەلەفۆن",typeUrl:"ناونیشانی بەستەر"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/lt.js b/public/bower_components/ckeditor/plugins/forms/lang/lt.js
new file mode 100644
index 0000000..47cd38d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/lt.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","lt",{button:{title:"Mygtuko savybės",text:"Tekstas (Reikšmė)",type:"Tipas",typeBtn:"Mygtukas",typeSbm:"Siųsti",typeRst:"Išvalyti"},checkboxAndRadio:{checkboxTitle:"Žymimojo langelio savybės",radioTitle:"Žymimosios akutės savybės",value:"Reikšmė",selected:"Pažymėtas",required:"Required"},form:{title:"Formos savybės",menu:"Formos savybės",action:"Veiksmas",method:"Metodas",encoding:"Kodavimas"},hidden:{title:"Nerodomo lauko savybės",name:"Vardas",value:"Reikšmė"},select:{title:"Atrankos lauko savybės",
+selectInfo:"Informacija",opAvail:"Galimos parinktys",value:"Reikšmė",size:"Dydis",lines:"eilučių",chkMulti:"Leisti daugeriopą atranką",required:"Required",opText:"Tekstas",opValue:"Reikšmė",btnAdd:"Įtraukti",btnModify:"Modifikuoti",btnUp:"Aukštyn",btnDown:"Žemyn",btnSetValue:"Laikyti pažymėta reikšme",btnDelete:"Trinti"},textarea:{title:"Teksto srities savybės",cols:"Ilgis",rows:"Plotis"},textfield:{title:"Teksto lauko savybės",name:"Vardas",value:"Reikšmė",charWidth:"Ilgis simboliais",maxChars:"Maksimalus simbolių skaičius",
+required:"Required",type:"Tipas",typeText:"Tekstas",typePass:"Slaptažodis",typeEmail:"El. paštas",typeSearch:"Paieška",typeTel:"Telefono numeris",typeUrl:"Nuoroda"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/lv.js b/public/bower_components/ckeditor/plugins/forms/lang/lv.js
new file mode 100644
index 0000000..54327f3
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/lv.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","lv",{button:{title:"Pogas īpašības",text:"Teksts (vērtība)",type:"Tips",typeBtn:"Poga",typeSbm:"Nosūtīt",typeRst:"Atcelt"},checkboxAndRadio:{checkboxTitle:"Atzīmēšanas kastītes īpašības",radioTitle:"Izvēles poga īpašības",value:"Vērtība",selected:"Iezīmēts",required:"Required"},form:{title:"Formas īpašības",menu:"Formas īpašības",action:"Darbība",method:"Metode",encoding:"Kodējums"},hidden:{title:"Paslēptās teksta rindas īpašības",name:"Nosaukums",value:"Vērtība"},
+select:{title:"Iezīmēšanas lauka īpašības",selectInfo:"Informācija",opAvail:"Pieejamās iespējas",value:"Vērtība",size:"Izmērs",lines:"rindas",chkMulti:"Atļaut vairākus iezīmējumus",required:"Required",opText:"Teksts",opValue:"Vērtība",btnAdd:"Pievienot",btnModify:"Veikt izmaiņas",btnUp:"Augšup",btnDown:"Lejup",btnSetValue:"Noteikt kā iezīmēto vērtību",btnDelete:"Dzēst"},textarea:{title:"Teksta laukuma īpašības",cols:"Kolonnas",rows:"Rindas"},textfield:{title:"Teksta rindas īpašības",name:"Nosaukums",
+value:"Vērtība",charWidth:"Simbolu platums",maxChars:"Simbolu maksimālais daudzums",required:"Required",type:"Tips",typeText:"Teksts",typePass:"Parole",typeEmail:"Epasts",typeSearch:"Meklēt",typeTel:"Tālruņa numurs",typeUrl:"Adrese"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/mk.js b/public/bower_components/ckeditor/plugins/forms/lang/mk.js
new file mode 100644
index 0000000..c8ed570
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/mk.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","mk",{button:{title:"Button Properties",text:"Text (Value)",type:"Type",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"Form Properties",menu:"Form Properties",action:"Action",method:"Method",encoding:"Encoding"},hidden:{title:"Hidden Field Properties",name:"Name",value:"Value"},select:{title:"Selection Field Properties",
+selectInfo:"Select Info",opAvail:"Available Options",value:"Value",size:"Size",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"Delete"},textarea:{title:"Textarea Properties",cols:"Columns",rows:"Rows"},textfield:{title:"Text Field Properties",name:"Name",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"Type",typeText:"Text",typePass:"Password",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/mn.js b/public/bower_components/ckeditor/plugins/forms/lang/mn.js
new file mode 100644
index 0000000..8a62bf1
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/mn.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","mn",{button:{title:"Товчны шинж чанар",text:"Тэкст (Утга)",type:"Төрөл",typeBtn:"Товч",typeSbm:"Submit",typeRst:"Болих"},checkboxAndRadio:{checkboxTitle:"Чекбоксны шинж чанар",radioTitle:"Радио товчны шинж чанар",value:"Утга",selected:"Сонгогдсон",required:"Required"},form:{title:"Форм шинж чанар",menu:"Форм шинж чанар",action:"Үйлдэл",method:"Арга",encoding:"Encoding"},hidden:{title:"Нууц талбарын шинж чанар",name:"Нэр",value:"Утга"},select:{title:"Согогч талбарын шинж чанар",
+selectInfo:"Мэдээлэл",opAvail:"Идвэхтэй сонголт",value:"Утга",size:"Хэмжээ",lines:"Мөр",chkMulti:"Олон зүйл зэрэг сонгохыг зөвшөөрөх",required:"Required",opText:"Тэкст",opValue:"Утга",btnAdd:"Нэмэх",btnModify:"Өөрчлөх",btnUp:"Дээш",btnDown:"Доош",btnSetValue:"Сонгогдсан утга оноох",btnDelete:"Устгах"},textarea:{title:"Текст орчны шинж чанар",cols:"Багана",rows:"Мөр"},textfield:{title:"Текст талбарын шинж чанар",name:"Нэр",value:"Утга",charWidth:"Тэмдэгтын өргөн",maxChars:"Хамгийн их тэмдэгт",required:"Required",
+type:"Төрөл",typeText:"Текст",typePass:"Нууц үг",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"цахим хуудасны хаяг (URL)"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ms.js b/public/bower_components/ckeditor/plugins/forms/lang/ms.js
new file mode 100644
index 0000000..342c091
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ms.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ms",{button:{title:"Ciri-ciri Butang",text:"Teks (Nilai)",type:"Jenis",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Ciri-ciri Checkbox",radioTitle:"Ciri-ciri Butang Radio",value:"Nilai",selected:"Dipilih",required:"Required"},form:{title:"Ciri-ciri Borang",menu:"Ciri-ciri Borang",action:"Tindakan borang",method:"Cara borang dihantar",encoding:"Encoding"},hidden:{title:"Ciri-ciri Field Tersembunyi",name:"Nama",value:"Nilai"},
+select:{title:"Ciri-ciri Selection Field",selectInfo:"Select Info",opAvail:"Pilihan sediada",value:"Nilai",size:"Saiz",lines:"garisan",chkMulti:"Benarkan pilihan pelbagai",required:"Required",opText:"Teks",opValue:"Nilai",btnAdd:"Tambah Pilihan",btnModify:"Ubah Pilihan",btnUp:"Naik ke atas",btnDown:"Turun ke bawah",btnSetValue:"Set sebagai nilai terpilih",btnDelete:"Padam"},textarea:{title:"Ciri-ciri Textarea",cols:"Lajur",rows:"Baris"},textfield:{title:"Ciri-ciri Text Field",name:"Nama",value:"Nilai",
+charWidth:"Lebar isian",maxChars:"Isian Maksimum",required:"Required",type:"Jenis",typeText:"Teks",typePass:"Kata Laluan",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/nb.js b/public/bower_components/ckeditor/plugins/forms/lang/nb.js
new file mode 100644
index 0000000..ea965e6
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/nb.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","nb",{button:{title:"Egenskaper for knapp",text:"Tekst (verdi)",type:"Type",typeBtn:"Knapp",typeSbm:"Send",typeRst:"Nullstill"},checkboxAndRadio:{checkboxTitle:"Egenskaper for avmerkingsboks",radioTitle:"Egenskaper for alternativknapp",value:"Verdi",selected:"Valgt",required:"Påkrevd"},form:{title:"Egenskaper for skjema",menu:"Egenskaper for skjema",action:"Handling",method:"Metode",encoding:"Encoding"},hidden:{title:"Egenskaper for skjult felt",name:"Navn",value:"Verdi"},
+select:{title:"Egenskaper for rullegardinliste",selectInfo:"Info",opAvail:"Tilgjengelige alternativer",value:"Verdi",size:"Størrelse",lines:"Linjer",chkMulti:"Tillat flervalg",required:"Påkrevd",opText:"Tekst",opValue:"Verdi",btnAdd:"Legg til",btnModify:"Endre",btnUp:"Opp",btnDown:"Ned",btnSetValue:"Sett som valgt",btnDelete:"Slett"},textarea:{title:"Egenskaper for tekstområde",cols:"Kolonner",rows:"Rader"},textfield:{title:"Egenskaper for tekstfelt",name:"Navn",value:"Verdi",charWidth:"Tegnbredde",
+maxChars:"Maks antall tegn",required:"Påkrevd",type:"Type",typeText:"Tekst",typePass:"Passord",typeEmail:"Epost",typeSearch:"Søk",typeTel:"Telefonnummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/nl.js b/public/bower_components/ckeditor/plugins/forms/lang/nl.js
new file mode 100644
index 0000000..afc2118
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/nl.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","nl",{button:{title:"Eigenschappen knop",text:"Tekst (waarde)",type:"Soort",typeBtn:"Knop",typeSbm:"Versturen",typeRst:"Leegmaken"},checkboxAndRadio:{checkboxTitle:"Eigenschappen aanvinkvakje",radioTitle:"Eigenschappen selectievakje",value:"Waarde",selected:"Geselecteerd",required:"Vereist"},form:{title:"Eigenschappen formulier",menu:"Eigenschappen formulier",action:"Actie",method:"Methode",encoding:"Codering"},hidden:{title:"Eigenschappen verborgen veld",name:"Naam",
+value:"Waarde"},select:{title:"Eigenschappen selectieveld",selectInfo:"Informatie",opAvail:"Beschikbare opties",value:"Waarde",size:"Grootte",lines:"Regels",chkMulti:"Gecombineerde selecties toestaan",required:"Vereist",opText:"Tekst",opValue:"Waarde",btnAdd:"Toevoegen",btnModify:"Wijzigen",btnUp:"Omhoog",btnDown:"Omlaag",btnSetValue:"Als geselecteerde waarde instellen",btnDelete:"Verwijderen"},textarea:{title:"Eigenschappen tekstvak",cols:"Kolommen",rows:"Rijen"},textfield:{title:"Eigenschappen tekstveld",
+name:"Naam",value:"Waarde",charWidth:"Breedte (tekens)",maxChars:"Maximum aantal tekens",required:"Vereist",type:"Soort",typeText:"Tekst",typePass:"Wachtwoord",typeEmail:"E-mail",typeSearch:"Zoeken",typeTel:"Telefoonnummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/no.js b/public/bower_components/ckeditor/plugins/forms/lang/no.js
new file mode 100644
index 0000000..0be43b6
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/no.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","no",{button:{title:"Egenskaper for knapp",text:"Tekst (verdi)",type:"Type",typeBtn:"Knapp",typeSbm:"Send",typeRst:"Nullstill"},checkboxAndRadio:{checkboxTitle:"Egenskaper for avmerkingsboks",radioTitle:"Egenskaper for alternativknapp",value:"Verdi",selected:"Valgt",required:"Required"},form:{title:"Egenskaper for skjema",menu:"Egenskaper for skjema",action:"Handling",method:"Metode",encoding:"Encoding"},hidden:{title:"Egenskaper for skjult felt",name:"Navn",value:"Verdi"},
+select:{title:"Egenskaper for rullegardinliste",selectInfo:"Info",opAvail:"Tilgjenglige alternativer",value:"Verdi",size:"Størrelse",lines:"Linjer",chkMulti:"Tillat flervalg",required:"Required",opText:"Tekst",opValue:"Verdi",btnAdd:"Legg til",btnModify:"Endre",btnUp:"Opp",btnDown:"Ned",btnSetValue:"Sett som valgt",btnDelete:"Slett"},textarea:{title:"Egenskaper for tekstområde",cols:"Kolonner",rows:"Rader"},textfield:{title:"Egenskaper for tekstfelt",name:"Navn",value:"Verdi",charWidth:"Tegnbredde",
+maxChars:"Maks antall tegn",required:"Required",type:"Type",typeText:"Tekst",typePass:"Passord",typeEmail:"Epost",typeSearch:"Søk",typeTel:"Telefonnummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/oc.js b/public/bower_components/ckeditor/plugins/forms/lang/oc.js
new file mode 100644
index 0000000..be1268d
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/oc.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","oc",{button:{title:"Proprietats del boton",text:"Tèxte",type:"Tipe",typeBtn:"Boton",typeSbm:"Validacion",typeRst:"Remesa a zèro"},checkboxAndRadio:{checkboxTitle:"Proprietats de la casa de marcar",radioTitle:"Proprietats del boton ràdio",value:"Valor",selected:"Seleccionat",required:"Requesit"},form:{title:"Proprietats del formulari",menu:"Proprietats del formulari",action:"Accion",method:"Metòde",encoding:"Encodatge"},hidden:{title:"Proprietats del camp invisible",
+name:"Nom",value:"Valor"},select:{title:"Proprietats del menú desenrotlant",selectInfo:"Informacions sul menú desenrotlant",opAvail:"Opcions disponiblas",value:"Valor",size:"Talha",lines:"linhas",chkMulti:"Permetre las seleccions multiplas",required:"Requesit",opText:"Tèxte",opValue:"Valor",btnAdd:"Apondre",btnModify:"Modificar",btnUp:"Naut",btnDown:"Bas",btnSetValue:"Definir coma valor seleccionada",btnDelete:"Suprimir"},textarea:{title:"Proprietats de la zòna de tèxte",cols:"Colomnas",rows:"Linhas"},
+textfield:{title:"Proprietats del camp tèxte",name:"Nom",value:"Valor",charWidth:"Largor dels caractèrs",maxChars:"Nombre maximum de caractèrs",required:"Requesit",type:"Tipe",typeText:"Tèxte",typePass:"Senhal",typeEmail:"Corrièr electronic",typeSearch:"Recercar",typeTel:"Numèro de telefòn",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/pl.js b/public/bower_components/ckeditor/plugins/forms/lang/pl.js
new file mode 100644
index 0000000..d26c8a3
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/pl.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","pl",{button:{title:"Właściwości przycisku",text:"Tekst (Wartość)",type:"Typ",typeBtn:"Przycisk",typeSbm:"Wyślij",typeRst:"Wyczyść"},checkboxAndRadio:{checkboxTitle:"Właściwości pola wyboru (checkbox)",radioTitle:"Właściwości przycisku opcji (radio)",value:"Wartość",selected:"Zaznaczone",required:"Wymagane"},form:{title:"Właściwości formularza",menu:"Właściwości formularza",action:"Akcja",method:"Metoda",encoding:"Kodowanie"},hidden:{title:"Właściwości pola ukrytego",
+name:"Nazwa",value:"Wartość"},select:{title:"Właściwości listy wyboru",selectInfo:"Informacje",opAvail:"Dostępne opcje",value:"Wartość",size:"Rozmiar",lines:"wierszy",chkMulti:"Wielokrotny wybór",required:"Wymagane",opText:"Tekst",opValue:"Wartość",btnAdd:"Dodaj",btnModify:"Zmień",btnUp:"Do góry",btnDown:"Do dołu",btnSetValue:"Ustaw jako zaznaczoną",btnDelete:"Usuń"},textarea:{title:"Właściwości obszaru tekstowego",cols:"Liczba kolumn",rows:"Liczba wierszy"},textfield:{title:"Właściwości pola tekstowego",
+name:"Nazwa",value:"Wartość",charWidth:"Szerokość w znakach",maxChars:"Szerokość maksymalna",required:"Wymagane",type:"Typ",typeText:"Tekst",typePass:"Hasło",typeEmail:"Email",typeSearch:"Szukaj",typeTel:"Numer telefonu",typeUrl:"Adres URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/pt-br.js b/public/bower_components/ckeditor/plugins/forms/lang/pt-br.js
new file mode 100644
index 0000000..b651811
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/pt-br.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","pt-br",{button:{title:"Formatar Botão",text:"Texto (Valor)",type:"Tipo",typeBtn:"Botão",typeSbm:"Enviar",typeRst:"Limpar"},checkboxAndRadio:{checkboxTitle:"Formatar Caixa de Seleção",radioTitle:"Formatar Botão de Opção",value:"Valor",selected:"Selecionado",required:"Obrigatório"},form:{title:"Formatar Formulário",menu:"Formatar Formulário",action:"Ação",method:"Método",encoding:"Codificação"},hidden:{title:"Formatar Campo Oculto",name:"Nome",value:"Valor"},select:{title:"Formatar Caixa de Listagem",
+selectInfo:"Informações",opAvail:"Opções disponíveis",value:"Valor",size:"Tamanho",lines:"linhas",chkMulti:"Permitir múltiplas seleções",required:"Obrigatório",opText:"Texto",opValue:"Valor",btnAdd:"Adicionar",btnModify:"Modificar",btnUp:"Para cima",btnDown:"Para baixo",btnSetValue:"Definir como selecionado",btnDelete:"Remover"},textarea:{title:"Formatar Área de Texto",cols:"Colunas",rows:"Linhas"},textfield:{title:"Formatar Caixa de Texto",name:"Nome",value:"Valor",charWidth:"Comprimento (em caracteres)",
+maxChars:"Número Máximo de Caracteres",required:"Obrigatório",type:"Tipo",typeText:"Texto",typePass:"Senha",typeEmail:"Email",typeSearch:"Busca",typeTel:"Número de Telefone",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/pt.js b/public/bower_components/ckeditor/plugins/forms/lang/pt.js
new file mode 100644
index 0000000..aeb1fdc
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/pt.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","pt",{button:{title:"Propriedades do botão",text:"Texto (valor)",type:"Tipo",typeBtn:"Botão",typeSbm:"Enviar",typeRst:"Repor"},checkboxAndRadio:{checkboxTitle:"Propriedades da caixa de verificação",radioTitle:"Propriedades do botão de rádio",value:"Valor",selected:"Selecionado",required:"Obrigatório"},form:{title:"Propriedades do formulário",menu:"Propriedades do formulário",action:"Ação",method:"Método",encoding:"Codificação"},hidden:{title:"Propriedades do campo oculto",
+name:"Nome",value:"Valor"},select:{title:"Propriedades da caixa de seleção",selectInfo:"Informação",opAvail:"Opções disponíveis",value:"Valor",size:"Tamanho",lines:"linhas",chkMulti:"Permitir seleções múltiplas",required:"Obrigatório",opText:"Texto",opValue:"Valor",btnAdd:"Adicionar",btnModify:"Modificar",btnUp:"Subir",btnDown:"Descer",btnSetValue:"Definir como valor selecionado",btnDelete:"Apagar"},textarea:{title:"Propriedades da área de texto",cols:"Colunas",rows:"Linhas"},textfield:{title:"Propriedades do campo de texto",
+name:"Nome",value:"Valor",charWidth:"Tamanho do caracter",maxChars:"Máximo de caracteres",required:"Obrigatório",type:"Tipo",typeText:"Texto",typePass:"Senha",typeEmail:"Email",typeSearch:"Pesquisar",typeTel:"Telefone",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ro.js b/public/bower_components/ckeditor/plugins/forms/lang/ro.js
new file mode 100644
index 0000000..2a30a9e
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ro.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ro",{button:{title:"Proprietăţi buton",text:"Text (Valoare)",type:"Tip",typeBtn:"Buton",typeSbm:"Trimite",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Proprietăţi bifă (Checkbox)",radioTitle:"Proprietăţi buton radio (Radio Button)",value:"Valoare",selected:"Selectat",required:"Obligatoriu"},form:{title:"Proprietăţi formular (Form)",menu:"Proprietăţi formular (Form)",action:"Acţiune",method:"Metodă",encoding:"Encodare"},hidden:{title:"Proprietăţi câmp ascuns (Hidden Field)",
+name:"Nume",value:"Valoare"},select:{title:"Proprietăţi câmp selecţie (Selection Field)",selectInfo:"Informaţii",opAvail:"Opţiuni disponibile",value:"Valoare",size:"Mărime",lines:"linii",chkMulti:"Permite selecţii multiple",required:"Selecție necesară",opText:"Text",opValue:"Valoare",btnAdd:"Adaugă",btnModify:"Modifică",btnUp:"Sus",btnDown:"Jos",btnSetValue:"Setează ca valoare selectată",btnDelete:"Şterge"},textarea:{title:"Proprietăţi suprafaţă text (Textarea)",cols:"Coloane",rows:"Linii"},textfield:{title:"Proprietăţi câmp text (Text Field)",
+name:"Nume",value:"Valoare",charWidth:"Lărgimea caracterului",maxChars:"Număr maxim de caractere",required:"Necesar",type:"Tip",typeText:"Text",typePass:"Parolă",typeEmail:"Email",typeSearch:"Cauta",typeTel:"Numar telefon",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ru.js b/public/bower_components/ckeditor/plugins/forms/lang/ru.js
new file mode 100644
index 0000000..cb37ee6
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ru.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ru",{button:{title:"Свойства кнопки",text:"Текст (Значение)",type:"Тип",typeBtn:"Кнопка",typeSbm:"Отправка",typeRst:"Сброс"},checkboxAndRadio:{checkboxTitle:"Свойства флаговой кнопки",radioTitle:"Свойства кнопки выбора",value:"Значение",selected:"Выбрано",required:"Обязательное поле"},form:{title:"Свойства формы",menu:"Свойства формы",action:"Действие",method:"Метод",encoding:"Кодировка"},hidden:{title:"Свойства скрытого поля",name:"Имя",value:"Значение"},select:{title:"Свойства списка выбора",
+selectInfo:"Информация о списке выбора",opAvail:"Доступные варианты",value:"Значение",size:"Размер",lines:"строк(и)",chkMulti:"Разрешить выбор нескольких вариантов",required:"Обязательное поле",opText:"Текст",opValue:"Значение",btnAdd:"Добавить",btnModify:"Изменить",btnUp:"Поднять",btnDown:"Опустить",btnSetValue:"Пометить как выбранное",btnDelete:"Удалить"},textarea:{title:"Свойства многострочного текстового поля",cols:"Колонок",rows:"Строк"},textfield:{title:"Свойства текстового поля",name:"Имя",
+value:"Значение",charWidth:"Ширина поля (в символах)",maxChars:"Макс. количество символов",required:"Обязательное поле",type:"Тип содержимого",typeText:"Текст",typePass:"Пароль",typeEmail:"Email",typeSearch:"Поиск",typeTel:"Номер телефона",typeUrl:"Ссылка"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/si.js b/public/bower_components/ckeditor/plugins/forms/lang/si.js
new file mode 100644
index 0000000..36b32ad
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/si.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","si",{button:{title:"බොත්තම් ගුණ",text:"වගන්තිය(වටිනාකම)",type:"වර්ගය",typeBtn:"බොත්තම",typeSbm:"යොමුකරනවා",typeRst:"නැවත ආරම්භකතත්වයට පත් කරනවා"},checkboxAndRadio:{checkboxTitle:"ලකුණු කිරීමේ කොටුවේ ලක්ෂණ",radioTitle:"Radio Button Properties",value:"Value",selected:"Selected",required:"Required"},form:{title:"පෝරමයේ ",menu:"පෝරමයේ ගුණ/",action:"ගන්නා පියවර",method:"ක්‍රමය",encoding:"කේතීකරණය"},hidden:{title:"සැඟවුණු ප්‍රදේශයේ ",name:"නම",value:"Value"},select:{title:"තේරීම් ප්‍රදේශයේ ",
+selectInfo:"විස්තර තෝරන්න",opAvail:"ඉතුරුවී ඇති වීකල්ප",value:"Value",size:"විශාලත්වය",lines:"lines",chkMulti:"Allow multiple selections",required:"Required",opText:"Text",opValue:"Value",btnAdd:"Add",btnModify:"Modify",btnUp:"Up",btnDown:"Down",btnSetValue:"Set as selected value",btnDelete:"මකා දැම්ම"},textarea:{title:"Textarea Properties",cols:"සිරස් ",rows:"Rows"},textfield:{title:"Text Field Properties",name:"නම",value:"Value",charWidth:"Character Width",maxChars:"Maximum Characters",required:"Required",
+type:"වර්ගය",typeText:"Text",typePass:"Password",typeEmail:"Email",typeSearch:"Search",typeTel:"Telephone Number",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/sk.js b/public/bower_components/ckeditor/plugins/forms/lang/sk.js
new file mode 100644
index 0000000..90e8ef3
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/sk.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","sk",{button:{title:"Vlastnosti tlačidla",text:"Text (Hodnota)",type:"Typ",typeBtn:"Tlačidlo",typeSbm:"Odoslať",typeRst:"Resetovať"},checkboxAndRadio:{checkboxTitle:"Vlastnosti zaškrtávacieho políčka",radioTitle:"Vlastnosti prepínača (radio button)",value:"Hodnota",selected:"Vybrané (selected)",required:"Povinný"},form:{title:"Vlastnosti formulára",menu:"Vlastnosti formulára",action:"Akcia (action)",method:"Metóda (method)",encoding:"Kódovanie (encoding)"},hidden:{title:"Vlastnosti skrytého poľa",
+name:"Názov (name)",value:"Hodnota"},select:{title:"Vlastnosti rozbaľovacieho zoznamu",selectInfo:"Informácie o výbere",opAvail:"Dostupné možnosti",value:"Hodnota",size:"Veľkosť",lines:"riadkov",chkMulti:"Povoliť viacnásobný výber",required:"Povinný",opText:"Text",opValue:"Hodnota",btnAdd:"Pridať",btnModify:"Upraviť",btnUp:"Hore",btnDown:"Dole",btnSetValue:"Nastaviť ako vybranú hodnotu",btnDelete:"Vymazať"},textarea:{title:"Vlastnosti textovej oblasti (textarea)",cols:"Stĺpcov",rows:"Riadkov"},textfield:{title:"Vlastnosti textového poľa",
+name:"Názov (name)",value:"Hodnota",charWidth:"Šírka poľa (podľa znakov)",maxChars:"Maximálny počet znakov",required:"Povinný",type:"Typ",typeText:"Text",typePass:"Heslo",typeEmail:"Email",typeSearch:"Hľadať",typeTel:"Telefónne číslo",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/sl.js b/public/bower_components/ckeditor/plugins/forms/lang/sl.js
new file mode 100644
index 0000000..7fa7fcb
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/sl.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","sl",{button:{title:"Lastnosti gumba",text:"Besedilo (Vrednost)",type:"Vrsta",typeBtn:"Gumb",typeSbm:"Potrdi",typeRst:"Ponastavi"},checkboxAndRadio:{checkboxTitle:"Lastnosti potrditvenega polja",radioTitle:"Lastnosti izbirnega polja",value:"Vrednost",selected:"Izbrano",required:"Zahtevano"},form:{title:"Lastnosti obrazca",menu:"Lastnosti obrazca",action:"Dejanje",method:"Metoda",encoding:"Kodiranje znakov"},hidden:{title:"Lastnosti skritega polja",name:"Ime",value:"Vrednost"},
+select:{title:"Lastnosti spustnega seznama",selectInfo:"Podatki",opAvail:"Razpoložljive izbire",value:"Vrednost",size:"Velikost",lines:"vrstic",chkMulti:"Dovoli izbor več vrednosti",required:"Zahtevano",opText:"Besedilo",opValue:"Vrednost",btnAdd:"Dodaj",btnModify:"Spremeni",btnUp:"Gor",btnDown:"Dol",btnSetValue:"Določi kot privzeto izbiro",btnDelete:"Izbriši"},textarea:{title:"Lastnosti besedilnega območja",cols:"Stolpcev",rows:"Vrstic"},textfield:{title:"Lastnosti besedilnega polja",name:"Ime",
+value:"Vrednost",charWidth:"Širina",maxChars:"Največje število znakov",required:"Zahtevano",type:"Vrsta",typeText:"Besedilo",typePass:"Geslo",typeEmail:"E-pošta",typeSearch:"Iskanje",typeTel:"Telefonska številka",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/sq.js b/public/bower_components/ckeditor/plugins/forms/lang/sq.js
new file mode 100644
index 0000000..ffaece0
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/sq.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","sq",{button:{title:"Rekuizitat e Pullës",text:"Teskti (Vlera)",type:"LLoji",typeBtn:"Buton",typeSbm:"Dërgo",typeRst:"Rikthe"},checkboxAndRadio:{checkboxTitle:"Rekuizitat e Kutizë Përzgjedhëse",radioTitle:"Rekuizitat e Pullës",value:"Vlera",selected:"Përzgjedhur",required:"Kërkohet"},form:{title:"Rekuizitat e Formës",menu:"Rekuizitat e Formës",action:"Veprim",method:"Metoda",encoding:"Kodimi"},hidden:{title:"Rekuizitat e Fushës së Fshehur",name:"Emër",value:"Vlera"},
+select:{title:"Rekuizitat e Fushës së Përzgjedhur",selectInfo:"Përzgjidh Informacionin",opAvail:"Opsionet e Mundshme",value:"Vlera",size:"Madhësia",lines:"rreshtat",chkMulti:"Lejo përzgjidhje të shumëfishta",required:"Kërkohet",opText:"Teksti",opValue:"Vlera",btnAdd:"Vendos",btnModify:"Ndrysho",btnUp:"Sipër",btnDown:"Poshtë",btnSetValue:"Bëje si vlerë të përzgjedhur",btnDelete:"Grise"},textarea:{title:"Rekuzitat e Fushës së Tekstit",cols:"Kolonat",rows:"Rreshtat"},textfield:{title:"Rekuizitat e Fushës së Tekstit",
+name:"Emër",value:"Vlera",charWidth:"Gjerësia e Karakterit",maxChars:"Numri maksimal i karaktereve",required:"Kërkohet",type:"LLoji",typeText:"Teksti",typePass:"Fjalëkalimi",typeEmail:"Posta Elektronike",typeSearch:"Kërko",typeTel:"Numri i Telefonit",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/sr-latn.js b/public/bower_components/ckeditor/plugins/forms/lang/sr-latn.js
new file mode 100644
index 0000000..7f34d26
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/sr-latn.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","sr-latn",{button:{title:"Osobine dugmeta",text:"Tekst (vrednost)",type:"Tip",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Osobine polja za potvrdu",radioTitle:"Osobine radio-dugmeta",value:"Vrednost",selected:"Označeno",required:"Required"},form:{title:"Osobine forme",menu:"Osobine forme",action:"Akcija",method:"Metoda",encoding:"Encoding"},hidden:{title:"Osobine skrivenog polja",name:"Naziv",value:"Vrednost"},select:{title:"Osobine izbornog polja",
+selectInfo:"Info",opAvail:"Dostupne opcije",value:"Vrednost",size:"Veličina",lines:"linija",chkMulti:"Dozvoli višestruku selekciju",required:"Required",opText:"Tekst",opValue:"Vrednost",btnAdd:"Dodaj",btnModify:"Izmeni",btnUp:"Gore",btnDown:"Dole",btnSetValue:"Podesi kao označenu vrednost",btnDelete:"Obriši"},textarea:{title:"Osobine zone teksta",cols:"Broj kolona",rows:"Broj redova"},textfield:{title:"Osobine tekstualnog polja",name:"Naziv",value:"Vrednost",charWidth:"Širina (karaktera)",maxChars:"Maksimalno karaktera",
+required:"Required",type:"Tip",typeText:"Tekst",typePass:"Lozinka",typeEmail:"Email",typeSearch:"Pretraži",typeTel:"Broj telefona",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/sr.js b/public/bower_components/ckeditor/plugins/forms/lang/sr.js
new file mode 100644
index 0000000..b315876
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/sr.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","sr",{button:{title:"Особине дугмета",text:"Текст (вредност)",type:"Tип",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"Особине поља за потврду",radioTitle:"Особине радио-дугмета",value:"Вредност",selected:"Означено",required:"Required"},form:{title:"Особине форме",menu:"Особине форме",action:"Aкција",method:"Mетода",encoding:"Encoding"},hidden:{title:"Особине скривеног поља",name:"Назив",value:"Вредност"},select:{title:"Особине изборног поља",
+selectInfo:"Инфо",opAvail:"Доступне опције",value:"Вредност",size:"Величина",lines:"линија",chkMulti:"Дозволи вишеструку селекцију",required:"Required",opText:"Текст",opValue:"Вредност",btnAdd:"Додај",btnModify:"Измени",btnUp:"Горе",btnDown:"Доле",btnSetValue:"Подеси као означену вредност",btnDelete:"Обриши"},textarea:{title:"Особине зоне текста",cols:"Број колона",rows:"Број редова"},textfield:{title:"Особине текстуалног поља",name:"Назив",value:"Вредност",charWidth:"Ширина (карактера)",maxChars:"Максимално карактера",
+required:"Required",type:"Тип",typeText:"Текст",typePass:"Лозинка",typeEmail:"Е-пошта",typeSearch:"Претрага",typeTel:"Број телефона",typeUrl:"УРЛ"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/sv.js b/public/bower_components/ckeditor/plugins/forms/lang/sv.js
new file mode 100644
index 0000000..4e48084
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/sv.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","sv",{button:{title:"Egenskaper för knapp",text:"Text (värde)",type:"Typ",typeBtn:"Knapp",typeSbm:"Skicka",typeRst:"Återställ"},checkboxAndRadio:{checkboxTitle:"Egenskaper för kryssruta",radioTitle:"Egenskaper för alternativknapp",value:"Värde",selected:"Vald",required:"Krävs"},form:{title:"Egenskaper för formulär",menu:"Egenskaper för formulär",action:"Funktion",method:"Metod",encoding:"Kodning"},hidden:{title:"Egenskaper för dolt fält",name:"Namn",value:"Värde"},
+select:{title:"Egenskaper för flervalslista",selectInfo:"Information",opAvail:"Befintliga val",value:"Värde",size:"Storlek",lines:"Linjer",chkMulti:"Tillåt flerval",required:"Krävs",opText:"Text",opValue:"Värde",btnAdd:"Lägg till",btnModify:"Redigera",btnUp:"Upp",btnDown:"Ner",btnSetValue:"Markera som valt värde",btnDelete:"Radera"},textarea:{title:"Egenskaper för textruta",cols:"Kolumner",rows:"Rader"},textfield:{title:"Egenskaper för textfält",name:"Namn",value:"Värde",charWidth:"Teckenbredd",maxChars:"Max antal tecken",
+required:"Krävs",type:"Typ",typeText:"Text",typePass:"Lösenord",typeEmail:"E-post",typeSearch:"Sök",typeTel:"Telefonnummer",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/th.js b/public/bower_components/ckeditor/plugins/forms/lang/th.js
new file mode 100644
index 0000000..15ed7a3
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/th.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","th",{button:{title:"รายละเอียดของ ปุ่ม",text:"ข้อความ (ค่าตัวแปร)",type:"ข้อความ",typeBtn:"Button",typeSbm:"Submit",typeRst:"Reset"},checkboxAndRadio:{checkboxTitle:"คุณสมบัติของ เช็คบ๊อก",radioTitle:"คุณสมบัติของ เรดิโอบัตตอน",value:"ค่าตัวแปร",selected:"เลือกเป็นค่าเริ่มต้น",required:"Required"},form:{title:"คุณสมบัติของ แบบฟอร์ม",menu:"คุณสมบัติของ แบบฟอร์ม",action:"แอคชั่น",method:"เมธอด",encoding:"Encoding"},hidden:{title:"คุณสมบัติของ ฮิดเดนฟิลด์",name:"ชื่อ",
+value:"ค่าตัวแปร"},select:{title:"คุณสมบัติของ แถบตัวเลือก",selectInfo:"อินโฟ",opAvail:"รายการตัวเลือก",value:"ค่าตัวแปร",size:"ขนาด",lines:"บรรทัด",chkMulti:"เลือกหลายค่าได้",required:"Required",opText:"ข้อความ",opValue:"ค่าตัวแปร",btnAdd:"เพิ่ม",btnModify:"แก้ไข",btnUp:"บน",btnDown:"ล่าง",btnSetValue:"เลือกเป็นค่าเริ่มต้น",btnDelete:"ลบ"},textarea:{title:"คุณสมบัติของ เท็กแอเรีย",cols:"สดมภ์",rows:"แถว"},textfield:{title:"คุณสมบัติของ เท็กซ์ฟิลด์",name:"ชื่อ",value:"ค่าตัวแปร",charWidth:"ความกว้าง",
+maxChars:"จำนวนตัวอักษรสูงสุด",required:"Required",type:"ชนิด",typeText:"ข้อความ",typePass:"รหัสผ่าน",typeEmail:"อีเมล",typeSearch:"ค้นหาก",typeTel:"หมายเลขโทรศัพท์",typeUrl:"ที่อยู่อ้างอิง URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/tr.js b/public/bower_components/ckeditor/plugins/forms/lang/tr.js
new file mode 100644
index 0000000..074f713
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/tr.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","tr",{button:{title:"Düğme Özellikleri",text:"Metin (Değer)",type:"Tip",typeBtn:"Düğme",typeSbm:"Gönder",typeRst:"Sıfırla"},checkboxAndRadio:{checkboxTitle:"Onay Kutusu Özellikleri",radioTitle:"Seçenek Düğmesi Özellikleri",value:"Değer",selected:"Seçili",required:"Zorunlu"},form:{title:"Form Özellikleri",menu:"Form Özellikleri",action:"İşlem",method:"Yöntem",encoding:"Kodlama"},hidden:{title:"Gizli Veri Özellikleri",name:"Ad",value:"Değer"},select:{title:"Seçim Menüsü Özellikleri",
+selectInfo:"Bilgi",opAvail:"Mevcut Seçenekler",value:"Değer",size:"Boyut",lines:"satır",chkMulti:"Çoklu seçime izin ver",required:"Zorunlu",opText:"Metin",opValue:"Değer",btnAdd:"Ekle",btnModify:"Düzenle",btnUp:"Yukarı",btnDown:"Aşağı",btnSetValue:"Seçili değer olarak ata",btnDelete:"Sil"},textarea:{title:"Çok Satırlı Metin Özellikleri",cols:"Sütunlar",rows:"Satırlar"},textfield:{title:"Metin Girişi Özellikleri",name:"Ad",value:"Değer",charWidth:"Karakter Genişliği",maxChars:"En Fazla Karakter",required:"Zorunlu",
+type:"Tür",typeText:"Metin",typePass:"Şifre",typeEmail:"E-posta",typeSearch:"Ara",typeTel:"Telefon Numarası",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/tt.js b/public/bower_components/ckeditor/plugins/forms/lang/tt.js
new file mode 100644
index 0000000..9afabb5
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/tt.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","tt",{button:{title:"Төймә үзлекләре",text:"Текст (күләм)",type:"Төр",typeBtn:"Төймә",typeSbm:"Җибәрү",typeRst:"Кире кайтару"},checkboxAndRadio:{checkboxTitle:"Checkbox Properties",radioTitle:"Радио төймə үзлекләре",value:"Күләм",selected:"Сайланган",required:"Мәҗбүри"},form:{title:"Форма үзлекләре",menu:"Форма үзлекләре",action:"Гамәл",method:"Ысул",encoding:"Кодировка"},hidden:{title:"Яшерен кыр үзлекләре",name:"Исем",value:"Күләм"},select:{title:"Selection Field Properties",
+selectInfo:"Информацияне сайлау",opAvail:"Мөмкин булган көйләүләр",value:"Күләм",size:"Зурлык",lines:"юллар",chkMulti:"Allow multiple selections",required:"Мәҗбүри",opText:"Текст",opValue:"Күләм",btnAdd:"Кушу",btnModify:"Үзгәртү",btnUp:"Өскә",btnDown:"Аска",btnSetValue:"Сайланган күләм булып билгеләргә",btnDelete:"Бетерү"},textarea:{title:"Текст мәйданы үзлекләре",cols:"Баганалар",rows:"Юллар"},textfield:{title:"Текст кыры үзлекләре",name:"Исем",value:"Күләм",charWidth:"Символлар киңлеге",maxChars:"Maximum Characters",
+required:"Мәҗбүри",type:"Төр",typeText:"Текст",typePass:"Сер сүз",typeEmail:"Эл. почта",typeSearch:"Эзләү",typeTel:"Телефон номеры",typeUrl:"Сылталама"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/ug.js b/public/bower_components/ckeditor/plugins/forms/lang/ug.js
new file mode 100644
index 0000000..d7bd0cf
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/ug.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","ug",{button:{title:"توپچا خاسلىقى",text:"بەلگە (قىممەت)",type:"تىپى",typeBtn:"توپچا",typeSbm:"تاپشۇر",typeRst:"ئەسلىگە قايتۇر"},checkboxAndRadio:{checkboxTitle:"كۆپ تاللاش خاسلىقى",radioTitle:"تاق تاللاش توپچا خاسلىقى",value:"تاللىغان قىممەت",selected:"تاللانغان",required:"زۆرۈر"},form:{title:"جەدۋەل خاسلىقى",menu:"جەدۋەل خاسلىقى",action:"مەشغۇلات",method:"ئۇسۇل",encoding:"جەدۋەل كودلىنىشى"},hidden:{title:"يوشۇرۇن دائىرە خاسلىقى",name:"ئات",value:"دەسلەپكى قىممىتى"},
+select:{title:"جەدۋەل/تىزىم خاسلىقى",selectInfo:"ئۇچۇر تاللاڭ",opAvail:"تاللاش تۈرلىرى",value:"قىممەت",size:"ئېگىزلىكى",lines:"قۇر",chkMulti:"كۆپ تاللاشچان",required:"زۆرۈر",opText:"تاللانما تېكىستى",opValue:"تاللانما قىممىتى",btnAdd:"قوش",btnModify:"ئۆزگەرت",btnUp:"ئۈستىگە",btnDown:"ئاستىغا",btnSetValue:"دەسلەپكى تاللانما قىممىتىگە تەڭشە",btnDelete:"ئۆچۈر"},textarea:{title:" كۆپ قۇرلۇق تېكىست خاسلىقى",cols:"ھەرپ كەڭلىكى",rows:"قۇر سانى"},textfield:{title:"تاق قۇرلۇق تېكىست خاسلىقى",name:"ئات",value:"دەسلەپكى قىممىتى",
+charWidth:"ھەرپ كەڭلىكى",maxChars:"ئەڭ كۆپ ھەرپ سانى",required:"زۆرۈر",type:"تىپى",typeText:"تېكىست",typePass:"ئىم",typeEmail:"تورخەت",typeSearch:"ئىزدە",typeTel:"تېلېفون نومۇر",typeUrl:"ئادرېس"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/uk.js b/public/bower_components/ckeditor/plugins/forms/lang/uk.js
new file mode 100644
index 0000000..3c18032
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/uk.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","uk",{button:{title:"Властивості кнопки",text:"Значення",type:"Тип",typeBtn:"Кнопка (button)",typeSbm:"Надіслати (submit)",typeRst:"Очистити (reset)"},checkboxAndRadio:{checkboxTitle:"Властивості галочки",radioTitle:"Властивості кнопки вибору",value:"Значення",selected:"Обрана",required:"Обов’язкове поле"},form:{title:"Властивості форми",menu:"Властивості форми",action:"Дія",method:"Метод",encoding:"Кодування"},hidden:{title:"Властивості прихованого поля",name:"Ім'я",
+value:"Значення"},select:{title:"Властивості списку",selectInfo:"Інфо",opAvail:"Доступні варіанти",value:"Значення",size:"Кількість",lines:"видимих позицій у списку",chkMulti:"Список з мультивибором",required:"Обов’язкове поле",opText:"Текст",opValue:"Значення",btnAdd:"Добавити",btnModify:"Змінити",btnUp:"Вгору",btnDown:"Вниз",btnSetValue:"Встановити як обране значення",btnDelete:"Видалити"},textarea:{title:"Властивості текстової області",cols:"Стовбці",rows:"Рядки"},textfield:{title:"Властивості текстового поля",
+name:"Ім'я",value:"Значення",charWidth:"Ширина",maxChars:"Макс. к-ть символів",required:"Обов’язкове поле",type:"Тип",typeText:"Текст",typePass:"Пароль",typeEmail:"Пошта",typeSearch:"Пошук",typeTel:"Мобільний",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/vi.js b/public/bower_components/ckeditor/plugins/forms/lang/vi.js
new file mode 100644
index 0000000..5c4136e
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/vi.js
@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","vi",{button:{title:"Thuộc tính của nút",text:"Chuỗi hiển thị (giá trị)",type:"Kiểu",typeBtn:"Nút bấm",typeSbm:"Nút gửi",typeRst:"Nút nhập lại"},checkboxAndRadio:{checkboxTitle:"Thuộc tính nút kiểm",radioTitle:"Thuộc tính nút chọn",value:"Giá trị",selected:"Được chọn",required:"Bắt buộc"},form:{title:"Thuộc tính biểu mẫu",menu:"Thuộc tính biểu mẫu",action:"Hành động",method:"Phương thức",encoding:"Bảng mã"},hidden:{title:"Thuộc tính trường ẩn",name:"Tên",value:"Giá trị"},
+select:{title:"Thuộc tính ô chọn",selectInfo:"Thông tin",opAvail:"Các tùy chọn có thể sử dụng",value:"Giá trị",size:"Kích cỡ",lines:"dòng",chkMulti:"Cho phép chọn nhiều",required:"Bắt buộc",opText:"Văn bản",opValue:"Giá trị",btnAdd:"Thêm",btnModify:"Thay đổi",btnUp:"Lên",btnDown:"Xuống",btnSetValue:"Giá trị được chọn",btnDelete:"Nút xoá"},textarea:{title:"Thuộc tính vùng văn bản",cols:"Số cột",rows:"Số hàng"},textfield:{title:"Thuộc tính trường văn bản",name:"Tên",value:"Giá trị",charWidth:"Độ rộng của ký tự",
+maxChars:"Số ký tự tối đa",required:"Bắt buộc",type:"Kiểu",typeText:"Ký tự",typePass:"Mật khẩu",typeEmail:"Email",typeSearch:"Tìm kiếm",typeTel:"Số điện thoại",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/zh-cn.js b/public/bower_components/ckeditor/plugins/forms/lang/zh-cn.js
new file mode 100644
index 0000000..bbf88a0
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/zh-cn.js
@@ -0,0 +1,2 @@
+CKEDITOR.plugins.setLang("forms","zh-cn",{button:{title:"按钮属性",text:"标签(值)",type:"类型",typeBtn:"按钮",typeSbm:"提交",typeRst:"重设"},checkboxAndRadio:{checkboxTitle:"复选框属性",radioTitle:"单选按钮属性",value:"选定值",selected:"已勾选",required:"必选项"},form:{title:"表单属性",menu:"表单属性",action:"动作",method:"方法",encoding:"表单编码"},hidden:{title:"隐藏域属性",name:"名称",value:"初始值"},select:{title:"菜单/列表属性",selectInfo:"选择信息",opAvail:"可选项",value:"值",size:"高度",lines:"行",chkMulti:"允许多选",required:"必选项",opText:"选项文本",opValue:"选项值",btnAdd:"添加",
+btnModify:"修改",btnUp:"上移",btnDown:"下移",btnSetValue:"设为初始选定",btnDelete:"删除"},textarea:{title:"多行文本属性",cols:"字符宽度",rows:"行数"},textfield:{title:"单行文本属性",name:"名称",value:"初始值",charWidth:"字符宽度",maxChars:"最多字符数",required:"必填项",type:"类型",typeText:"文本",typePass:"密码",typeEmail:"Email",typeSearch:"搜索",typeTel:"电话号码",typeUrl:"地址"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/lang/zh.js b/public/bower_components/ckeditor/plugins/forms/lang/zh.js
new file mode 100644
index 0000000..2e6f8d5
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/lang/zh.js
@@ -0,0 +1,2 @@
+CKEDITOR.plugins.setLang("forms","zh",{button:{title:"按鈕內容",text:"顯示文字 (值)",type:"類型",typeBtn:"按鈕",typeSbm:"送出",typeRst:"重設"},checkboxAndRadio:{checkboxTitle:"核取方塊內容",radioTitle:"選項按鈕內容",value:"數值",selected:"已選",required:"必填"},form:{title:"表單內容",menu:"表單內容",action:"動作",method:"方式",encoding:"編碼"},hidden:{title:"隱藏欄位內容",name:"名稱",value:"數值"},select:{title:"選取欄位內容",selectInfo:"選擇資訊",opAvail:"可用選項",value:"數值",size:"大小",lines:"行數",chkMulti:"允許多選",required:"必填",opText:"文字",opValue:"數值",btnAdd:"新增",btnModify:"修改",
+btnUp:"向上",btnDown:"向下",btnSetValue:"設為已選",btnDelete:"刪除"},textarea:{title:"文字區域內容",cols:"列",rows:"行"},textfield:{title:"文字欄位內容",name:"名字",value:"數值",charWidth:"字元寬度",maxChars:"最大字元數",required:"必填",type:"類型",typeText:"文字",typePass:"密碼",typeEmail:"電子郵件",typeSearch:"搜尋",typeTel:"電話號碼",typeUrl:"URL"}}); \ No newline at end of file
diff --git a/public/bower_components/ckeditor/plugins/forms/plugin.js b/public/bower_components/ckeditor/plugins/forms/plugin.js
new file mode 100644
index 0000000..3012401
--- /dev/null
+++ b/public/bower_components/ckeditor/plugins/forms/plugin.js
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+*/
+CKEDITOR.plugins.add("forms",{requires:"dialog,fakeobjects",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"button,checkbox,form,hiddenfield,imagebutton,radio,select,select-rtl,textarea,textarea-rtl,textfield",hidpi:!0,onLoad:function(){CKEDITOR.addCss(".cke_editable form{border: 1px dotted #FF0000;padding: 2px;}\n");
+CKEDITOR.addCss("img.cke_hidden{background-image: url("+CKEDITOR.getUrl(this.path+"images/hiddenfield.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 16px !important;height: 16px !important;}")},init:function(a){var b=a.lang,g=0,h={email:1,password:1,search:1,tel:1,text:1,url:1},l={checkbox:"input[type,name,checked,required]",radio:"input[type,name,checked,required]",textfield:"input[type,name,value,size,maxlength,required]",textarea:"textarea[cols,rows,name,required]",
+select:"select[name,size,multiple,required]; option[value,selected]",button:"input[type,name,value]",form:"form[action,name,id,enctype,target,method]",hiddenfield:"input[type,name,value]",imagebutton:"input[type,alt,src]{width,height,border,border-width,border-style,margin,float}"},m={checkbox:"input",radio:"input",textfield:"input",textarea:"textarea",select:"select",button:"input",form:"form",hiddenfield:"input",imagebutton:"input"},e=function(d,c,e){var h={allowedContent:l[c],requiredContent:m[c]};
+"form"==c&&(h.context="form");a.addCommand(c,new CKEDITOR.dialogCommand(c,h));a.ui.addButton&&a.ui.addButton(d,{label:b.common[d.charAt(0).toLowerCase()+d.slice(1)],command:c,toolbar:"forms,"+(g+=10)});CKEDITOR.dialog.add(c,e)},f=this.path+"dialogs/";!a.blockless&&e("Form","form",f+"form.js");e("Checkbox","checkbox",f+"checkbox.js");e("Radio","radio",f+"radio.js");e("TextField","textfield",f+"textfield.js");e("Textarea","textarea",f+"textarea.js");e("Select","select",f+"select.js");e("Button","button",
+f+"button.js");var k=a.plugins.image;k&&!a.plugins.image2&&e("ImageButton","imagebutton",CKEDITOR.plugins.getPath("image")+"dialogs/image.js");e("HiddenField","hiddenfield",f+"hiddenfield.js");a.addMenuItems&&(e={checkbox:{label:b.forms.checkboxAndRadio.checkboxTitle,command:"checkbox",group:"checkbox"},radio:{label:b.forms.checkboxAndRadio.radioTitle,command:"radio",group:"radio"},textfield:{label:b.forms.textfield.title,command:"textfield",group:"textfield"},hiddenfield:{label:b.forms.hidden.title,
+command:"hiddenfield",group:"hiddenfield"},button:{label:b.forms.button.title,command:"button",group:"button"},select:{label:b.forms.select.title,command:"select",group:"select"},textarea:{label:b.forms.textarea.title,command:"textarea",group:"textarea"}},k&&(e.imagebutton={label:b.image.titleButton,command:"imagebutton",group:"imagebutton"}),!a.blockless&&(e.form={label:b.forms.form.menu,command:"form",group:"form"}),a.addMenuItems(e));a.contextMenu&&(!a.blockless&&a.contextMenu.addListener(function(d,
+c,a){if((d=a.contains("form",1))&&!d.isReadOnly())return{form:CKEDITOR.TRISTATE_OFF}}),a.contextMenu.addListener(function(d){if(d&&!d.isReadOnly()){var c=d.getName();if("select"==c)return{select:CKEDITOR.TRISTATE_OFF};if("textarea"==c)return{textarea:CKEDITOR.TRISTATE_OFF};if("input"==c){var a=d.getAttribute("type")||"text";switch(a){case "button":case "submit":case "reset":return{button:CKEDITOR.TRISTATE_OFF};case "checkbox":return{checkbox:CKEDITOR.TRISTATE_OFF};case "radio":return{radio:CKEDITOR.TRISTATE_OFF};
+case "image":return k?{imagebutton:CKEDITOR.TRISTATE_OFF}:null}if(h[a])return{textfield:CKEDITOR.TRISTATE_OFF}}if("img"==c&&"hiddenfield"==d.data("cke-real-element-type"))return{hiddenfield:CKEDITOR.TRISTATE_OFF}}}));a.on("doubleclick",function(d){var c=d.data.element;if(!a.blockless&&c.is("form"))d.data.dialog="form";else if(c.is("select"))d.data.dialog="select";else if(c.is("textarea"))d.data.dialog="textarea";else if(c.is("img")&&"hiddenfield"==c.data("cke-real-element-type"))d.data.dialog="hiddenfield";
+else if(c.is("input")){c=c.getAttribute("type")||"text";switch(c){case "button":case "submit":case "reset":d.data.dialog="button";break;case "checkbox":d.data.dialog="checkbox";break;case "radio":d.data.dialog="radio";break;case "image":d.data.dialog="imagebutton"}h[c]&&(d.data.dialog="textfield")}})},afterInit:function(a){var b=a.dataProcessor,g=b&&b.htmlFilter,b=b&&b.dataFilter;CKEDITOR.env.ie&&g&&g.addRules({elements:{input:function(a){a=a.attributes;var b=a.type;b||(a.type="text");"checkbox"!=
+b&&"radio"!=b||"on"!=a.value||delete a.value}}},{applyToAll:!0});b&&b.addRules({elements:{input:function(b){if("hidden"==b.attributes.type)return a.createFakeParserElement(b,"cke_hidden","hiddenfield")}}},{applyToAll:!0})}}); \ No newline at end of file