From 1031826f536e37f636ca5b2a5a4be6363629bc3d Mon Sep 17 00:00:00 2001 From: Godefroid Chapelle Date: Fri, 13 Nov 2015 15:30:40 +0100 Subject: [PATCH] wsc and scayt included by default --- .../ckeditor/_src/ckeditor/ckeditor.js | 1904 +++++----- .../ckeditor/_src/ckeditor/lang/af.js | 2 +- .../ckeditor/_src/ckeditor/lang/ar.js | 2 +- .../ckeditor/_src/ckeditor/lang/bg.js | 2 +- .../ckeditor/_src/ckeditor/lang/bn.js | 2 +- .../ckeditor/_src/ckeditor/lang/bs.js | 2 +- .../ckeditor/_src/ckeditor/lang/ca.js | 2 +- .../ckeditor/_src/ckeditor/lang/cs.js | 2 +- .../ckeditor/_src/ckeditor/lang/cy.js | 2 +- .../ckeditor/_src/ckeditor/lang/da.js | 2 +- .../ckeditor/_src/ckeditor/lang/de.js | 2 +- .../ckeditor/_src/ckeditor/lang/el.js | 2 +- .../ckeditor/_src/ckeditor/lang/en-au.js | 2 +- .../ckeditor/_src/ckeditor/lang/en-ca.js | 2 +- .../ckeditor/_src/ckeditor/lang/en-gb.js | 2 +- .../ckeditor/_src/ckeditor/lang/en.js | 2 +- .../ckeditor/_src/ckeditor/lang/eo.js | 2 +- .../ckeditor/_src/ckeditor/lang/es.js | 2 +- .../ckeditor/_src/ckeditor/lang/et.js | 2 +- .../ckeditor/_src/ckeditor/lang/eu.js | 2 +- .../ckeditor/_src/ckeditor/lang/fa.js | 2 +- .../ckeditor/_src/ckeditor/lang/fi.js | 2 +- .../ckeditor/_src/ckeditor/lang/fo.js | 2 +- .../ckeditor/_src/ckeditor/lang/fr-ca.js | 2 +- .../ckeditor/_src/ckeditor/lang/fr.js | 2 +- .../ckeditor/_src/ckeditor/lang/gl.js | 2 +- .../ckeditor/_src/ckeditor/lang/gu.js | 2 +- .../ckeditor/_src/ckeditor/lang/he.js | 2 +- .../ckeditor/_src/ckeditor/lang/hi.js | 2 +- .../ckeditor/_src/ckeditor/lang/hr.js | 2 +- .../ckeditor/_src/ckeditor/lang/hu.js | 2 +- .../ckeditor/_src/ckeditor/lang/id.js | 2 +- .../ckeditor/_src/ckeditor/lang/is.js | 2 +- .../ckeditor/_src/ckeditor/lang/it.js | 2 +- .../ckeditor/_src/ckeditor/lang/ja.js | 2 +- .../ckeditor/_src/ckeditor/lang/ka.js | 2 +- .../ckeditor/_src/ckeditor/lang/km.js | 2 +- .../ckeditor/_src/ckeditor/lang/ko.js | 2 +- .../ckeditor/_src/ckeditor/lang/ku.js | 2 +- .../ckeditor/_src/ckeditor/lang/lt.js | 2 +- .../ckeditor/_src/ckeditor/lang/lv.js | 2 +- .../ckeditor/_src/ckeditor/lang/mk.js | 2 +- .../ckeditor/_src/ckeditor/lang/mn.js | 2 +- .../ckeditor/_src/ckeditor/lang/ms.js | 2 +- .../ckeditor/_src/ckeditor/lang/nb.js | 2 +- .../ckeditor/_src/ckeditor/lang/nl.js | 2 +- .../ckeditor/_src/ckeditor/lang/no.js | 2 +- .../ckeditor/_src/ckeditor/lang/pl.js | 2 +- .../ckeditor/_src/ckeditor/lang/pt-br.js | 2 +- .../ckeditor/_src/ckeditor/lang/pt.js | 2 +- .../ckeditor/_src/ckeditor/lang/ro.js | 2 +- .../ckeditor/_src/ckeditor/lang/ru.js | 2 +- .../ckeditor/_src/ckeditor/lang/si.js | 2 +- .../ckeditor/_src/ckeditor/lang/sk.js | 2 +- .../ckeditor/_src/ckeditor/lang/sl.js | 2 +- .../ckeditor/_src/ckeditor/lang/sq.js | 2 +- .../ckeditor/_src/ckeditor/lang/sr-latn.js | 2 +- .../ckeditor/_src/ckeditor/lang/sr.js | 2 +- .../ckeditor/_src/ckeditor/lang/sv.js | 2 +- .../ckeditor/_src/ckeditor/lang/th.js | 2 +- .../ckeditor/_src/ckeditor/lang/tr.js | 2 +- .../ckeditor/_src/ckeditor/lang/tt.js | 2 +- .../ckeditor/_src/ckeditor/lang/ug.js | 2 +- .../ckeditor/_src/ckeditor/lang/uk.js | 2 +- .../ckeditor/_src/ckeditor/lang/vi.js | 2 +- .../ckeditor/_src/ckeditor/lang/zh-cn.js | 2 +- .../ckeditor/_src/ckeditor/lang/zh.js | 2 +- .../ckeditor/_src/ckeditor/plugins/icons.png | Bin 17833 -> 18319 bytes .../_src/ckeditor/plugins/icons_hidpi.png | Bin 60527 -> 63530 bytes .../ckeditor/plugins/menubutton/plugin.js | 7 - .../_src/ckeditor/plugins/scayt/LICENSE.md | 56 +- .../_src/ckeditor/plugins/scayt/README.md | 25 - .../ckeditor/plugins/scayt/dialogs/options.js | 573 +-- .../plugins/scayt/dialogs/toolbar.css | 142 +- .../plugins/scayt/icons/hidpi/scayt.png | Bin 2816 -> 0 bytes .../ckeditor/plugins/scayt/icons/scayt.png | Bin 839 -> 0 bytes .../_src/ckeditor/plugins/scayt/lang/af.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ar.js | 13 - .../_src/ckeditor/plugins/scayt/lang/bg.js | 13 - .../_src/ckeditor/plugins/scayt/lang/bn.js | 13 - .../_src/ckeditor/plugins/scayt/lang/bs.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ca.js | 13 - .../_src/ckeditor/plugins/scayt/lang/cs.js | 13 - .../_src/ckeditor/plugins/scayt/lang/cy.js | 13 - .../_src/ckeditor/plugins/scayt/lang/da.js | 13 - .../_src/ckeditor/plugins/scayt/lang/de.js | 13 - .../_src/ckeditor/plugins/scayt/lang/el.js | 13 - .../_src/ckeditor/plugins/scayt/lang/en-au.js | 13 - .../_src/ckeditor/plugins/scayt/lang/en-ca.js | 13 - .../_src/ckeditor/plugins/scayt/lang/en-gb.js | 13 - .../_src/ckeditor/plugins/scayt/lang/en.js | 13 - .../_src/ckeditor/plugins/scayt/lang/eo.js | 13 - .../_src/ckeditor/plugins/scayt/lang/es.js | 13 - .../_src/ckeditor/plugins/scayt/lang/et.js | 13 - .../_src/ckeditor/plugins/scayt/lang/eu.js | 13 - .../_src/ckeditor/plugins/scayt/lang/fa.js | 13 - .../_src/ckeditor/plugins/scayt/lang/fi.js | 13 - .../_src/ckeditor/plugins/scayt/lang/fo.js | 13 - .../_src/ckeditor/plugins/scayt/lang/fr-ca.js | 13 - .../_src/ckeditor/plugins/scayt/lang/fr.js | 13 - .../_src/ckeditor/plugins/scayt/lang/gl.js | 13 - .../_src/ckeditor/plugins/scayt/lang/gu.js | 13 - .../_src/ckeditor/plugins/scayt/lang/he.js | 13 - .../_src/ckeditor/plugins/scayt/lang/hi.js | 13 - .../_src/ckeditor/plugins/scayt/lang/hr.js | 13 - .../_src/ckeditor/plugins/scayt/lang/hu.js | 13 - .../_src/ckeditor/plugins/scayt/lang/is.js | 13 - .../_src/ckeditor/plugins/scayt/lang/it.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ja.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ka.js | 13 - .../_src/ckeditor/plugins/scayt/lang/km.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ko.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ku.js | 13 - .../_src/ckeditor/plugins/scayt/lang/lt.js | 13 - .../_src/ckeditor/plugins/scayt/lang/lv.js | 13 - .../_src/ckeditor/plugins/scayt/lang/mk.js | 13 - .../_src/ckeditor/plugins/scayt/lang/mn.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ms.js | 13 - .../_src/ckeditor/plugins/scayt/lang/nb.js | 13 - .../_src/ckeditor/plugins/scayt/lang/nl.js | 13 - .../_src/ckeditor/plugins/scayt/lang/no.js | 13 - .../_src/ckeditor/plugins/scayt/lang/pl.js | 13 - .../_src/ckeditor/plugins/scayt/lang/pt-br.js | 13 - .../_src/ckeditor/plugins/scayt/lang/pt.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ro.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ru.js | 13 - .../_src/ckeditor/plugins/scayt/lang/sk.js | 13 - .../_src/ckeditor/plugins/scayt/lang/sl.js | 13 - .../ckeditor/plugins/scayt/lang/sr-latn.js | 13 - .../_src/ckeditor/plugins/scayt/lang/sr.js | 13 - .../_src/ckeditor/plugins/scayt/lang/sv.js | 13 - .../_src/ckeditor/plugins/scayt/lang/th.js | 13 - .../_src/ckeditor/plugins/scayt/lang/tr.js | 13 - .../_src/ckeditor/plugins/scayt/lang/ug.js | 13 - .../_src/ckeditor/plugins/scayt/lang/uk.js | 13 - .../_src/ckeditor/plugins/scayt/lang/vi.js | 13 - .../_src/ckeditor/plugins/scayt/lang/zh-cn.js | 13 - .../_src/ckeditor/plugins/scayt/lang/zh.js | 13 - .../_src/ckeditor/plugins/scayt/plugin.js | 1420 -------- .../_src/ckeditor/plugins/wsc/LICENSE.md | 56 +- .../_src/ckeditor/plugins/wsc/README.md | 25 - .../ckeditor/plugins/wsc/dialogs/ciframe.html | 132 +- .../plugins/wsc/dialogs/tmpFrameset.html | 104 +- .../_src/ckeditor/plugins/wsc/dialogs/wsc.css | 164 +- .../_src/ckeditor/plugins/wsc/dialogs/wsc.js | 3244 +---------------- .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 187 +- .../plugins/wsc/icons/hidpi/spellchecker.png | Bin 2816 -> 0 bytes .../plugins/wsc/icons/spellchecker.png | Bin 836 -> 0 bytes .../_src/ckeditor/plugins/wsc/lang/af.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ar.js | 24 - .../_src/ckeditor/plugins/wsc/lang/bg.js | 24 - .../_src/ckeditor/plugins/wsc/lang/bn.js | 24 - .../_src/ckeditor/plugins/wsc/lang/bs.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ca.js | 24 - .../_src/ckeditor/plugins/wsc/lang/cs.js | 24 - .../_src/ckeditor/plugins/wsc/lang/cy.js | 24 - .../_src/ckeditor/plugins/wsc/lang/da.js | 24 - .../_src/ckeditor/plugins/wsc/lang/de.js | 24 - .../_src/ckeditor/plugins/wsc/lang/el.js | 24 - .../_src/ckeditor/plugins/wsc/lang/en-au.js | 24 - .../_src/ckeditor/plugins/wsc/lang/en-ca.js | 24 - .../_src/ckeditor/plugins/wsc/lang/en-gb.js | 24 - .../_src/ckeditor/plugins/wsc/lang/en.js | 24 - .../_src/ckeditor/plugins/wsc/lang/eo.js | 24 - .../_src/ckeditor/plugins/wsc/lang/es.js | 24 - .../_src/ckeditor/plugins/wsc/lang/et.js | 24 - .../_src/ckeditor/plugins/wsc/lang/eu.js | 24 - .../_src/ckeditor/plugins/wsc/lang/fa.js | 24 - .../_src/ckeditor/plugins/wsc/lang/fi.js | 24 - .../_src/ckeditor/plugins/wsc/lang/fo.js | 24 - .../_src/ckeditor/plugins/wsc/lang/fr-ca.js | 24 - .../_src/ckeditor/plugins/wsc/lang/fr.js | 24 - .../_src/ckeditor/plugins/wsc/lang/gl.js | 24 - .../_src/ckeditor/plugins/wsc/lang/gu.js | 24 - .../_src/ckeditor/plugins/wsc/lang/he.js | 24 - .../_src/ckeditor/plugins/wsc/lang/hi.js | 24 - .../_src/ckeditor/plugins/wsc/lang/hr.js | 24 - .../_src/ckeditor/plugins/wsc/lang/hu.js | 24 - .../_src/ckeditor/plugins/wsc/lang/is.js | 24 - .../_src/ckeditor/plugins/wsc/lang/it.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ja.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ka.js | 24 - .../_src/ckeditor/plugins/wsc/lang/km.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ko.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ku.js | 24 - .../_src/ckeditor/plugins/wsc/lang/lt.js | 24 - .../_src/ckeditor/plugins/wsc/lang/lv.js | 24 - .../_src/ckeditor/plugins/wsc/lang/mk.js | 24 - .../_src/ckeditor/plugins/wsc/lang/mn.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ms.js | 24 - .../_src/ckeditor/plugins/wsc/lang/nb.js | 24 - .../_src/ckeditor/plugins/wsc/lang/nl.js | 24 - .../_src/ckeditor/plugins/wsc/lang/no.js | 24 - .../_src/ckeditor/plugins/wsc/lang/pl.js | 24 - .../_src/ckeditor/plugins/wsc/lang/pt-br.js | 24 - .../_src/ckeditor/plugins/wsc/lang/pt.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ro.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ru.js | 24 - .../_src/ckeditor/plugins/wsc/lang/sk.js | 24 - .../_src/ckeditor/plugins/wsc/lang/sl.js | 24 - .../_src/ckeditor/plugins/wsc/lang/sr-latn.js | 24 - .../_src/ckeditor/plugins/wsc/lang/sr.js | 24 - .../_src/ckeditor/plugins/wsc/lang/sv.js | 24 - .../_src/ckeditor/plugins/wsc/lang/th.js | 24 - .../_src/ckeditor/plugins/wsc/lang/tr.js | 24 - .../_src/ckeditor/plugins/wsc/lang/ug.js | 24 - .../_src/ckeditor/plugins/wsc/lang/uk.js | 24 - .../_src/ckeditor/plugins/wsc/lang/vi.js | 24 - .../_src/ckeditor/plugins/wsc/lang/zh-cn.js | 24 - .../_src/ckeditor/plugins/wsc/lang/zh.js | 24 - .../_src/ckeditor/plugins/wsc/plugin.js | 142 - 211 files changed, 1486 insertions(+), 9121 deletions(-) delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/menubutton/plugin.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/README.md delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/icons/hidpi/scayt.png delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/icons/scayt.png delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/af.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ar.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/bg.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/bn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/bs.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ca.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/cs.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/cy.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/da.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/de.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/el.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/en-au.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/en-ca.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/en-gb.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/en.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/eo.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/es.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/et.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/eu.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/fa.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/fi.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/fo.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/fr-ca.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/fr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/gl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/gu.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/he.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/hi.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/hr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/hu.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/is.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/it.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ja.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ka.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/km.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ko.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ku.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/lt.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/lv.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/mk.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/mn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ms.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/nb.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/nl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/no.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/pl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/pt-br.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/pt.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ro.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ru.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/sk.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/sl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/sr-latn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/sr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/sv.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/th.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/tr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/ug.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/uk.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/vi.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/zh-cn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/lang/zh.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/scayt/plugin.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/README.md delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/icons/spellchecker.png delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/af.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ar.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bg.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bs.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ca.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cs.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cy.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/da.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/de.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/el.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-au.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-ca.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-gb.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eo.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/es.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/et.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eu.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fa.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fi.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fo.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr-ca.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gu.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/he.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hi.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hu.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/is.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/it.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ja.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ka.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/km.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ko.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ku.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lt.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lv.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mk.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ms.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nb.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/no.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt-br.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ro.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ru.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sk.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sl.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr-latn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sv.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/th.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/tr.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ug.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/uk.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/vi.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh-cn.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh.js delete mode 100644 src/collective/ckeditor/_src/ckeditor/plugins/wsc/plugin.js diff --git a/src/collective/ckeditor/_src/ckeditor/ckeditor.js b/src/collective/ckeditor/_src/ckeditor/ckeditor.js index 8a52316d..f2e6cb63 100644 --- a/src/collective/ckeditor/_src/ckeditor/ckeditor.js +++ b/src/collective/ckeditor/_src/ckeditor/ckeditor.js @@ -2,625 +2,625 @@ Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or http://ckeditor.com/license */ -(function(){window.CKEDITOR&&window.CKEDITOR.dom||(window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,e={timestamp:"FADC",version:"4.5.5",revision:"b34ea4d",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:"unloaded",basePath:function(){var b=window.CKEDITOR_BASEPATH||"";if(!b)for(var d=document.getElementsByTagName("script"),e=0;ef.getListenerIndex(g)){f=f.listeners;e||(e=this);isNaN(h)&&(h=10);var n=this;c.fn=g;c.priority=h;for(var r=f.length-1;0<=r;r--)if(f[r].priority<=h)return f.splice(r+1,0,c),{removeListener:k};f.unshift(c)}return{removeListener:k}},once:function(){var a=Array.prototype.slice.call(arguments),b=a[1];a[1]=function(a){a.removeListener();return b.apply(this, -arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},l=0,m=function(){l=1};return function(h,c,k){var f=e(this)[h];h=a;var n=l;a=l=0;if(f){var r=f.listeners;if(r.length)for(var r=r.slice(0),u,w=0;wg.getListenerIndex(d)){g=g.listeners;e||(e=this);isNaN(h)&&(h=10);var n=this;f.fn=d;f.priority=h;for(var u=g.length-1;0<=u;u--)if(g[u].priority<=h)return g.splice(u+1,0,f),{removeListener:k};g.unshift(f)}return{removeListener:k}},once:function(){var a=Array.prototype.slice.call(arguments),b=a[1];a[1]=function(a){a.removeListener();return b.apply(this, +arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},m=0,l=function(){m=1};return function(h,f,k){var g=e(this)[h];h=a;var n=m;a=m=0;if(g){var u=g.listeners;if(u.length)for(var u=u.slice(0),p,w=0;wdocument.documentMode),mobile:-1d||b.quirks);b.gecko&&(e=a.match(/rv:([\d\.]+)/))&&(e=e[1].split("."),d=1E4*e[0]+100*(e[1]||0)+1*(e[2]||0));b.air&&(d=parseFloat(a.match(/ adobeair\/(\d+)/)[1]));b.webkit&&(d=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));b.version=d;b.isCompatible=!(b.ie&&7>d)&&!(b.gecko&&4E4>d)&&!(b.webkit&& -534>d);b.hidpi=2<=window.devicePixelRatio;b.needsBrFiller=b.gecko||b.webkit||b.ie&&10d;b.cssClass="cke_browser_"+(b.ie?"ie":b.gecko?"gecko":b.webkit?"webkit":"unknown");b.quirks&&(b.cssClass+=" cke_browser_quirks");b.ie&&(b.cssClass+=" cke_browser_ie"+(b.quirks?"6 cke_browser_iequirks":b.version));b.air&&(b.cssClass+=" cke_browser_air");b.iOS&&(b.cssClass+=" cke_browser_ios");b.hidpi&&(b.cssClass+=" cke_hidpi");return b}()),"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR); +!0:b.safari=!0);var c=0;b.ie&&(c=e?parseFloat(e[1]):b.quirks||!document.documentMode?parseFloat(a.match(/msie (\d+)/)[1]):document.documentMode,b.ie9Compat=9==c,b.ie8Compat=8==c,b.ie7Compat=7==c,b.ie6Compat=7>c||b.quirks);b.gecko&&(e=a.match(/rv:([\d\.]+)/))&&(e=e[1].split("."),c=1E4*e[0]+100*(e[1]||0)+1*(e[2]||0));b.air&&(c=parseFloat(a.match(/ adobeair\/(\d+)/)[1]));b.webkit&&(c=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));b.version=c;b.isCompatible=!(b.ie&&7>c)&&!(b.gecko&&4E4>c)&&!(b.webkit&& +534>c);b.hidpi=2<=window.devicePixelRatio;b.needsBrFiller=b.gecko||b.webkit||b.ie&&10c;b.cssClass="cke_browser_"+(b.ie?"ie":b.gecko?"gecko":b.webkit?"webkit":"unknown");b.quirks&&(b.cssClass+=" cke_browser_quirks");b.ie&&(b.cssClass+=" cke_browser_ie"+(b.quirks?"6 cke_browser_iequirks":b.version));b.air&&(b.cssClass+=" cke_browser_air");b.iOS&&(b.cssClass+=" cke_browser_ios");b.hidpi&&(b.cssClass+=" cke_hidpi");return b}()),"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR); CKEDITOR.loadFullCore=function(){if("basic_ready"!=CKEDITOR.status)CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var a=document.createElement("script");a.type="text/javascript";a.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(a)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(a){(this._.pending||(this._.pending=[])).push(a)};(function(){CKEDITOR.domReady(function(){var a=CKEDITOR.loadFullCore,e=CKEDITOR.loadFullCoreTimeout;a&&(CKEDITOR.status= "basic_ready",a&&a._load?a():e&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1E3*e))})})();CKEDITOR.status="basic_loaded"}(),"use strict",CKEDITOR.VERBOSITY_WARN=1,CKEDITOR.VERBOSITY_ERROR=2,CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR,CKEDITOR.warn=function(a,e){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire("log",{type:"warn",errorCode:a,additionalData:e})},CKEDITOR.error=function(a,e){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire("log", {type:"error",errorCode:a,additionalData:e})},CKEDITOR.on("log",function(a){if(window.console&&window.console.log){var e=console[a.data.type]?a.data.type:"log",b=a.data.errorCode;if(a=a.data.additionalData)console[e]("[CKEDITOR] Error code: "+b+".",a);else console[e]("[CKEDITOR] Error code: "+b+".");console[e]("[CKEDITOR] For more information about this error go to http://docs.ckeditor.com/#!/guide/dev_errors-section-"+b)}},null,null,999),CKEDITOR.dom={},function(){var a=[],e=CKEDITOR.env.gecko?"-moz-": -CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.ie?"-ms-":"",b=/&/g,d=/>/g,g=/|\s) /g,function(f,a){return a+"\x26nbsp;"}).replace(/ (?=<)/g, -"\x26nbsp;")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var a="e",f=0;8>f;f++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a,f){var c=f(a);c.prototype=a.prototype;return c},setTimeout:function(a,f,c,h,b){b||(b=window);c||(c=b);return b.setTimeout(function(){h?a.apply(c,[].concat(h)):a.apply(c)},f||0)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g; -return function(f){return f.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(f){return f.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;return function(f){return f.replace(a,"")}}(),indexOf:function(a,f){if("function"==typeof f)for(var c=0,h=a.length;ca;a++)f[a]=("0"+parseInt(f[a],10).toString(16)).slice(-2);return"#"+f.join("")})},parseCssText:function(a, -f,c){var h={};c&&(c=new CKEDITOR.dom.element("span"),c.setAttribute("style",a),a=CKEDITOR.tools.convertRgbToHex(c.getAttribute("style")||""));if(!a||";"==a)return h;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,k){f&&(c=c.toLowerCase(),"font-family"==c&&(k=k.toLowerCase().replace(/["']/g,"").replace(/\s*,\s*/g,",")),k=CKEDITOR.tools.trim(k));h[c]=k});return h},writeCssText:function(a,f){var c,h=[];for(c in a)h.push(c+":"+a[c]);f&&h.sort();return h.join("; ")}, -objectCompare:function(a,f,c){var h;if(!a&&!f)return!0;if(!a||!f)return!1;for(h in a)if(a[h]!=f[h])return!1;if(!c)for(h in f)if(a[h]!=f[h])return!1;return!0},objectKeys:function(a){var f=[],c;for(c in a)f.push(c);return f},convertArrayToObject:function(a,f){var c={};1==arguments.length&&(f=!0);for(var h=0,b=a.length;h/g,d=/|\s) /g,function(a,g){return g+"\x26nbsp;"}).replace(/ (?=<)/g, +"\x26nbsp;")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var a="e",g=0;8>g;g++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a,g){var b=g(a);b.prototype=a.prototype;return b},setTimeout:function(a,g,b,f,h){h||(h=window);b||(b=h);return h.setTimeout(function(){f?a.apply(b,[].concat(f)):a.apply(b)},g||0)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g; +return function(g){return g.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(g){return g.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;return function(g){return g.replace(a,"")}}(),indexOf:function(a,g){if("function"==typeof g)for(var b=0,f=a.length;bb;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},parseCssText:function(a, +g,b){var f={};b&&(b=new CKEDITOR.dom.element("span"),b.setAttribute("style",a),a=CKEDITOR.tools.convertRgbToHex(b.getAttribute("style")||""));if(!a||";"==a)return f;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,b,h){g&&(b=b.toLowerCase(),"font-family"==b&&(h=h.toLowerCase().replace(/["']/g,"").replace(/\s*,\s*/g,",")),h=CKEDITOR.tools.trim(h));f[b]=h});return f},writeCssText:function(a,g){var b,f=[];for(b in a)f.push(b+":"+a[b]);g&&f.sort();return f.join("; ")}, +objectCompare:function(a,g,b){var f;if(!a&&!g)return!0;if(!a||!g)return!1;for(f in a)if(a[f]!=g[f])return!1;if(!b)for(f in g)if(a[f]!=g[f])return!1;return!0},objectKeys:function(a){var g=[],b;for(b in a)g.push(b);return g},convertArrayToObject:function(a,g){var b={};1==arguments.length&&(g=!0);for(var f=0,h=a.length;fCKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&d(g);return g},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$,a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$, -this.$);return a},getAddress:function(a){for(var e=[],b=this.getDocument().$.documentElement,d=this.$;d&&d!=b;){var g=d.parentNode;g&&e.unshift(this.getIndex.call({$:d},a));d=g}return e},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function e(a,b){var h=b?a.nextSibling:a.previousSibling;return h&&h.nodeType==CKEDITOR.NODE_TEXT?h.nodeValue?h:e(h,b):null}var b=this.$,d=-1,g;if(!this.$.parentNode||a&&b.nodeType== -CKEDITOR.NODE_TEXT&&!b.nodeValue&&!e(b)&&!e(b,!0))return-1;do if(!a||b==this.$||b.nodeType!=CKEDITOR.NODE_TEXT||!g&&b.nodeValue)d++,g=b.nodeType==CKEDITOR.NODE_TEXT;while(b=b.previousSibling);return d},getNextSourceNode:function(a,e,b){if(b&&!b.call){var d=b;b=function(a){return!a.equals(d)}}a=!a&&this.getFirst&&this.getFirst();var g;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getNext()}for(;!a&&(g=(g||this).getParent());){if(b&&!1===b(g,!0))return null;a=g.getNext()}return!a|| -b&&!1===b(a)?null:e&&e!=a.type?a.getNextSourceNode(!1,e,b):a},getPreviousSourceNode:function(a,e,b){if(b&&!b.call){var d=b;b=function(a){return!a.equals(d)}}a=!a&&this.getLast&&this.getLast();var g;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getPrevious()}for(;!a&&(g=(g||this).getParent());){if(b&&!1===b(g,!0))return null;a=g.getPrevious()}return!a||b&&!1===b(a)?null:e&&a.type!=e?a.getPreviousSourceNode(!1,e,b):a},getPrevious:function(a){var e=this.$,b;do b=(e= +return a},clone:function(a,e){function b(c){c["data-cke-expando"]&&(c["data-cke-expando"]=!1);if(c.nodeType==CKEDITOR.NODE_ELEMENT||c.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)if(e||c.nodeType!=CKEDITOR.NODE_ELEMENT||c.removeAttribute("id",!1),a){c=c.childNodes;for(var d=0;dCKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&c(d);return d},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$,a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$, +this.$);return a},getAddress:function(a){for(var e=[],b=this.getDocument().$.documentElement,c=this.$;c&&c!=b;){var d=c.parentNode;d&&e.unshift(this.getIndex.call({$:c},a));c=d}return e},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function e(a,b){var h=b?a.nextSibling:a.previousSibling;return h&&h.nodeType==CKEDITOR.NODE_TEXT?h.nodeValue?h:e(h,b):null}var b=this.$,c=-1,d;if(!this.$.parentNode||a&&b.nodeType== +CKEDITOR.NODE_TEXT&&!b.nodeValue&&!e(b)&&!e(b,!0))return-1;do if(!a||b==this.$||b.nodeType!=CKEDITOR.NODE_TEXT||!d&&b.nodeValue)c++,d=b.nodeType==CKEDITOR.NODE_TEXT;while(b=b.previousSibling);return c},getNextSourceNode:function(a,e,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getFirst&&this.getFirst();var d;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getNext()}for(;!a&&(d=(d||this).getParent());){if(b&&!1===b(d,!0))return null;a=d.getNext()}return!a|| +b&&!1===b(a)?null:e&&e!=a.type?a.getNextSourceNode(!1,e,b):a},getPreviousSourceNode:function(a,e,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getLast&&this.getLast();var d;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getPrevious()}for(;!a&&(d=(d||this).getParent());){if(b&&!1===b(d,!0))return null;a=d.getPrevious()}return!a||b&&!1===b(a)?null:e&&a.type!=e?a.getPreviousSourceNode(!1,e,b):a},getPrevious:function(a){var e=this.$,b;do b=(e= e.previousSibling)&&10!=e.nodeType&&new CKEDITOR.dom.node(e);while(b&&a&&!a(b));return b},getNext:function(a){var e=this.$,b;do b=(e=e.nextSibling)&&new CKEDITOR.dom.node(e);while(b&&a&&!a(b));return b},getParent:function(a){var e=this.$.parentNode;return e&&(e.nodeType==CKEDITOR.NODE_ELEMENT||a&&e.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(e):null},getParents:function(a){var e=this,b=[];do b[a?"push":"unshift"](e);while(e=e.getParent());return b},getCommonAncestor:function(a){if(a.equals(this))return this; if(a.contains&&a.contains(this))return a;var e=this.contains?this:this.getParent();do if(e.contains(a))return e;while(e=e.getParent());return null},getPosition:function(a){var e=this.$,b=a.$;if(e.compareDocumentPosition)return e.compareDocumentPosition(b);if(e==b)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&a.type==CKEDITOR.NODE_ELEMENT){if(e.contains){if(e.contains(b))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(b.contains(e))return CKEDITOR.POSITION_IS_CONTAINED+ -CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in e)return 0>e.sourceIndex||0>b.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:e.sourceIndexe.sourceIndex||0>b.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:e.sourceIndex=document.documentMode||!e||(a=e+":"+ +getById:function(a){return(a=this.$.getElementById(a))?new CKEDITOR.dom.element(a):null},getByAddress:function(a,e){for(var b=this.$.documentElement,c=0;b&&c=document.documentMode||!e||(a=e+":"+ a);return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(a))},getHead:function(){var a=this.$.getElementsByTagName("head")[0];return a=a?new CKEDITOR.dom.element(a):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),!0)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){return new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView)},write:function(a){this.$.open("text/html", "replace");CKEDITOR.env.ie&&(a=a.replace(/(?:^\s*]*?>)|^/i,'$\x26\n\x3cscript data-cke-temp\x3d"1"\x3e('+CKEDITOR.tools.fixDomain+")();\x3c/script\x3e"));this.$.write(a);this.$.close()},find:function(a){return new CKEDITOR.dom.nodeList(this.$.querySelectorAll(a))},findOne:function(a){return(a=this.$.querySelector(a))?new CKEDITOR.dom.element(a):null},_getHtml5ShivFrag:function(){var a=this.getCustomData("html5ShivFrag");a||(a=this.$.createDocumentFragment(),CKEDITOR.tools.enableHtml5Elements(a, !0),this.setCustomData("html5ShivFrag",a));return a}}),CKEDITOR.dom.nodeList=function(a){this.$=a},CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(a){return 0>a||a>=this.$.length?null:(a=this.$[a])?new CKEDITOR.dom.node(a):null}},CKEDITOR.dom.element=function(a,e){"string"==typeof a&&(a=(e?e.$:document).createElement(a));CKEDITOR.dom.domObject.call(this,a)},CKEDITOR.dom.element.get=function(a){return(a="string"==typeof a?document.getElementById(a)||document.getElementsByName(a)[0]: -a)&&(a.$?a:new CKEDITOR.dom.element(a))},CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node,CKEDITOR.dom.element.createFromHtml=function(a,e){var b=new CKEDITOR.dom.element("div",e);b.setHtml(a);return b.getFirst().remove()},CKEDITOR.dom.element.setMarker=function(a,e,b,d){var g=e.getCustomData("list_marker_id")||e.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),l=e.getCustomData("list_marker_names")||e.setCustomData("list_marker_names",{}).getCustomData("list_marker_names"); -a[g]=e;l[b]=1;return e.setCustomData(b,d)},CKEDITOR.dom.element.clearAllMarkers=function(a){for(var e in a)CKEDITOR.dom.element.clearMarkers(a,a[e],1)},CKEDITOR.dom.element.clearMarkers=function(a,e,b){var d=e.getCustomData("list_marker_names"),g=e.getCustomData("list_marker_id"),l;for(l in d)e.removeCustomData(l);e.removeCustomData("list_marker_names");b&&(e.removeCustomData("list_marker_id"),delete a[g])},function(){function a(a,c){return-1<(" "+a+" ").replace(l," ").indexOf(" "+c+" ")}function e(a){var c= -!0;a.$.id||(a.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),c=!1);return function(){c||a.removeAttribute("id")}}function b(a,c){return"#"+a.$.id+" "+c.split(/,\s*/).join(", #"+a.$.id+" ")}function d(a){for(var c=0,b=0,f=m[a].length;bCKEDITOR.env.version?this.$.text+=a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a){if(a||CKEDITOR.env.needsBrFiller){for(a= -this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();a&&a.is&&a.is("br")||(a=this.getDocument().createElement("br"),CKEDITOR.env.gecko&&a.setAttribute("type","_moz"),this.append(a))}},breakParent:function(a,c){var b=new CKEDITOR.dom.range(this.getDocument());b.setStartAfter(this);b.setEndAfter(a);var f=b.extractContents(!1,c||!1);b.insertNode(this.remove());f.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)& -16)}:function(a){var c=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?c.contains(a.getParent().$):c!=a.$&&c.contains(a.$)},focus:function(){function a(){try{this.$.focus()}catch(c){}}return function(c){c?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(!0)); -return a.innerHTML},getClientRect:function(){var a=CKEDITOR.tools.extend({},this.$.getBoundingClientRect());!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top);return a},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(a){try{var c=this.$;if(this.getParent())return c.innerHTML=a;var b=this.getDocument()._getHtml5ShivFrag();b.appendChild(c);c.innerHTML=a;b.removeChild(c);return a}catch(f){this.$.innerHTML="";c=new CKEDITOR.dom.element("body",this.getDocument());c.$.innerHTML= -a;for(c=c.getChildren();c.count();)this.append(c.getItem(0));return a}}:function(a){return this.$.innerHTML=a},setText:function(){var a=document.createElement("p");a.innerHTML="x";a=a.textContent;return function(c){this.$[a?"textContent":"innerText"]=c}}(),getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name; +a)&&(a.$?a:new CKEDITOR.dom.element(a))},CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node,CKEDITOR.dom.element.createFromHtml=function(a,e){var b=new CKEDITOR.dom.element("div",e);b.setHtml(a);return b.getFirst().remove()},CKEDITOR.dom.element.setMarker=function(a,e,b,c){var d=e.getCustomData("list_marker_id")||e.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),m=e.getCustomData("list_marker_names")||e.setCustomData("list_marker_names",{}).getCustomData("list_marker_names"); +a[d]=e;m[b]=1;return e.setCustomData(b,c)},CKEDITOR.dom.element.clearAllMarkers=function(a){for(var e in a)CKEDITOR.dom.element.clearMarkers(a,a[e],1)},CKEDITOR.dom.element.clearMarkers=function(a,e,b){var c=e.getCustomData("list_marker_names"),d=e.getCustomData("list_marker_id"),m;for(m in c)e.removeCustomData(m);e.removeCustomData("list_marker_names");b&&(e.removeCustomData("list_marker_id"),delete a[d])},function(){function a(a,b){return-1<(" "+a+" ").replace(m," ").indexOf(" "+b+" ")}function e(a){var b= +!0;a.$.id||(a.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),b=!1);return function(){b||a.removeAttribute("id")}}function b(a,b){return"#"+a.$.id+" "+b.split(/,\s*/).join(", #"+a.$.id+" ")}function c(a){for(var b=0,c=0,g=l[a].length;cCKEDITOR.env.version?this.$.text+=a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a){if(a||CKEDITOR.env.needsBrFiller){for(a= +this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();a&&a.is&&a.is("br")||(a=this.getDocument().createElement("br"),CKEDITOR.env.gecko&&a.setAttribute("type","_moz"),this.append(a))}},breakParent:function(a,b){var c=new CKEDITOR.dom.range(this.getDocument());c.setStartAfter(this);c.setEndAfter(a);var g=c.extractContents(!1,b||!1);c.insertNode(this.remove());g.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)& +16)}:function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$):b!=a.$&&b.contains(a.$)},focus:function(){function a(){try{this.$.focus()}catch(b){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(!0)); +return a.innerHTML},getClientRect:function(){var a=CKEDITOR.tools.extend({},this.$.getBoundingClientRect());!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top);return a},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(a){try{var b=this.$;if(this.getParent())return b.innerHTML=a;var c=this.getDocument()._getHtml5ShivFrag();c.appendChild(b);b.innerHTML=a;c.removeChild(b);return a}catch(g){this.$.innerHTML="";b=new CKEDITOR.dom.element("body",this.getDocument());b.$.innerHTML= +a;for(b=b.getChildren();b.count();)this.append(b.getItem(0));return a}}:function(a){return this.$.innerHTML=a},setText:function(){var a=document.createElement("p");a.innerHTML="x";a=a.textContent;return function(b){this.$[a?"textContent":"innerText"]=b}}(),getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name; case "tabindex":return a=this.$.getAttribute(a,2),0!==a&&0===this.$.tabIndex&&(a=null),a;case "checked":return a=this.$.attributes.getNamedItem(a),(a.specified?a.nodeValue:this.$.checked)?"checked":null;case "hspace":case "value":return this.$[a];case "style":return this.$.style.cssText;case "contenteditable":case "contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(a,2)}:a}(),getChildren:function(){return new CKEDITOR.dom.nodeList(this.$.childNodes)}, -getComputedStyle:document.defaultView&&document.defaultView.getComputedStyle?function(a){var c=this.getWindow().$.getComputedStyle(this.$,null);return c?c.getPropertyValue(a):""}:function(a){return this.$.currentStyle[CKEDITOR.tools.cssStyleToDomStyle(a)]},getDtd:function(){var a=CKEDITOR.dtd[this.getName()];this.getDtd=function(){return a};return a},getElementsByTag:CKEDITOR.dom.document.prototype.getElementsByTag,getTabIndex:function(){var a=this.$.tabIndex;return 0!==a||CKEDITOR.dtd.$tabIndex[this.getName()]|| -0===parseInt(this.getAttribute("tabindex"),10)?a:-1},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||null},getNameAtt:function(){return this.$.name||null},getName:function(){var a=this.$.nodeName.toLowerCase();if(CKEDITOR.env.ie&&8>=document.documentMode){var c=this.$.scopeName;"HTML"!=c&&(a=c.toLowerCase()+":"+a)}this.getName=function(){return a};return this.getName()},getValue:function(){return this.$.value}, -getFirst:function(a){var c=this.$.firstChild;(c=c&&new CKEDITOR.dom.node(c))&&a&&!a(c)&&(c=c.getNext(a));return c},getLast:function(a){var c=this.$.lastChild;(c=c&&new CKEDITOR.dom.node(c))&&a&&!a(c)&&(c=c.getPrevious(a));return c},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]},is:function(){var a=this.getName();if("object"==typeof arguments[0])return!!arguments[0][a];for(var c=0;cCKEDITOR.env.version&&this.is("a")){var b=this.getParent();b.type==CKEDITOR.NODE_ELEMENT&&(b=b.clone(),b.setHtml(c),c=b.getHtml(),b.setHtml(a),a=b.getHtml())}return c== -a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&"hidden"!=this.getComputedStyle("visibility"),c,b;a&&CKEDITOR.env.webkit&&(c=this.getWindow(),!c.equals(CKEDITOR.document.getWindow())&&(b=c.$.frameElement)&&(a=(new CKEDITOR.dom.element(b)).isVisible()));return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return!1;for(var a=this.getChildren(),c=0,b=a.count();cCKEDITOR.env.version?function(c){return"name"==c?!!this.$.name:a.call(this,c)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(), -hide:function(){this.setStyle("display","none")},moveChildren:function(a,c){var b=this.$;a=a.$;if(b!=a){var f;if(c)for(;f=b.lastChild;)a.insertBefore(b.removeChild(f),a.firstChild);else for(;f=b.firstChild;)a.appendChild(b.removeChild(f))}},mergeSiblings:function(){function a(c,b,f){if(b&&b.type==CKEDITOR.NODE_ELEMENT){for(var d=[];b.data("cke-bookmark")||b.isEmptyInlineRemoveable();)if(d.push(b),b=f?b.getNext():b.getPrevious(),!b||b.type!=CKEDITOR.NODE_ELEMENT)return;if(c.isIdentical(b)){for(var h= -f?c.getLast():c.getFirst();d.length;)d.shift().move(c,!f);b.moveChildren(c,!f);b.remove();h&&h.type==CKEDITOR.NODE_ELEMENT&&h.mergeSiblings()}}}return function(c){if(!1===c||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:function(){var a=function(a,b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(c, -b){"class"==c?this.$.className=b:"style"==c?this.$.style.cssText=b:"tabindex"==c?this.$.tabIndex=b:"checked"==c?this.$.checked=b:"contenteditable"==c?a.call(this,"contentEditable",b):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(c,b){if("src"==c&&b.match(/^http:\/\//))try{a.apply(this,arguments)}catch(f){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var c in a)this.setAttribute(c,a[c]);return this},setValue:function(a){this.$.value= -a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){"class"==a?a="className":"tabindex"==a?a="tabIndex":"contenteditable"==a&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var c=0;cCKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select","none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a, -c=this.getElementsByTag("*"),b=0,f=c.count();bl||0l?l:g);d&&(0>e||0e?e:f,0)},setState:function(a,b,d){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+"_off");this.removeClass(b+"_disabled");d&&this.setAttribute("aria-pressed",!0);d&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+ -"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");d&&this.setAttribute("aria-disabled",!0);d&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off"),this.removeClass(b+"_on"),this.removeClass(b+"_disabled"),d&&this.removeAttribute("aria-pressed"),d&&this.removeAttribute("aria-disabled")}},getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a, -b){var d=this.$.attributes;b=b||{};for(var f=0;f=document.documentMode){var b=this.$.scopeName;"HTML"!=b&&(a=b.toLowerCase()+":"+a)}this.getName=function(){return a};return this.getName()},getValue:function(){return this.$.value}, +getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]},is:function(){var a=this.getName();if("object"==typeof arguments[0])return!!arguments[0][a];for(var b=0;bCKEDITOR.env.version&&this.is("a")){var c=this.getParent();c.type==CKEDITOR.NODE_ELEMENT&&(c=c.clone(),c.setHtml(b),b=c.getHtml(),c.setHtml(a),a=c.getHtml())}return b== +a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&"hidden"!=this.getComputedStyle("visibility"),b,c;a&&CKEDITOR.env.webkit&&(b=this.getWindow(),!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement)&&(a=(new CKEDITOR.dom.element(c)).isVisible()));return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return!1;for(var a=this.getChildren(),b=0,c=a.count();bCKEDITOR.env.version?function(b){return"name"==b?!!this.$.name:a.call(this,b)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(), +hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$;a=a.$;if(c!=a){var g;if(b)for(;g=c.lastChild;)a.insertBefore(c.removeChild(g),a.firstChild);else for(;g=c.firstChild;)a.appendChild(c.removeChild(g))}},mergeSiblings:function(){function a(b,c,g){if(c&&c.type==CKEDITOR.NODE_ELEMENT){for(var d=[];c.data("cke-bookmark")||c.isEmptyInlineRemoveable();)if(d.push(c),c=g?c.getNext():c.getPrevious(),!c||c.type!=CKEDITOR.NODE_ELEMENT)return;if(b.isIdentical(c)){for(var h= +g?b.getLast():b.getFirst();d.length;)d.shift().move(b,!g);c.moveChildren(b,!g);c.remove();h&&h.type==CKEDITOR.NODE_ELEMENT&&h.mergeSiblings()}}}return function(b){if(!1===b||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:function(){var a=function(a,b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(b, +c){"class"==b?this.$.className=c:"style"==b?this.$.style.cssText=c:"tabindex"==b?this.$.tabIndex=c:"checked"==b?this.$.checked=c:"contenteditable"==b?a.call(this,"contentEditable",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if("src"==b&&c.match(/^http:\/\//))try{a.apply(this,arguments)}catch(g){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value= +a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){"class"==a?a="className":"tabindex"==a?a="tabIndex":"contenteditable"==a&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b=0;bCKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select","none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a, +b=this.getElementsByTag("*"),c=0,g=b.count();cm||0m?m:d);c&&(0>e||0e?e:g,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+"_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",!0);c&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+ +"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",!0);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off"),this.removeClass(b+"_on"),this.removeClass(b+"_disabled"),c&&this.removeAttribute("aria-pressed"),c&&this.removeAttribute("aria-disabled")}},getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a, +b){var c=this.$.attributes;b=b||{};for(var g=0;g=C.getChildCount()?(C=C.getChild(x-1),G=!0):C=C.getChild(x):I=G=!0;y.type==CKEDITOR.NODE_TEXT?t?H=!0:y.split(A):0Q)for(;U;)U=k(U,N,!0);N=T}t||h()}}function b(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!0), -d=CKEDITOR.dom.walker.bogus();return function(g){return c(g)||b(g)?!0:d(g)&&!a?a=!0:g.type==CKEDITOR.NODE_TEXT&&(g.hasAscendant("pre")||CKEDITOR.tools.trim(g.getText()).length)||g.type==CKEDITOR.NODE_ELEMENT&&!g.is(l)?!1:!0}}function d(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(1);return function(d){return c(d)||b(d)?!0:!a&&m(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.is(CKEDITOR.dtd.$removeEmpty)}}function g(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&& -k(a)&&(b=a);return c(a)&&!(m(a)&&a.equals(b))})}}var l={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},m=CKEDITOR.dom.walker.bogus(),h=/^[\t\r\n ]*(?: |\xa0)$/,c=CKEDITOR.dom.walker.editable(),k=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var a=new CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset; +getEditor:function(){var a=CKEDITOR.instances,b,c;for(b in a)if(c=a[b],c.element.equals(this)&&c.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO)return c;return null},find:function(a){var c=e(this);a=new CKEDITOR.dom.nodeList(this.$.querySelectorAll(b(this,a)));c();return a},findOne:function(a){var c=e(this);a=this.$.querySelector(b(this,a));c();return a?new CKEDITOR.dom.element(a):null},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var g=a(this);if(!1!==g){c=this.getChildren();for(var d=0;d=C.getChildCount()?(C=C.getChild(x-1),G=!0):C=C.getChild(x):I=G=!0;y.type==CKEDITOR.NODE_TEXT?v?H=!0:y.split(A):0Q)for(;U;)U=e(U,N,!0);N=T}v||h()}}function b(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!0), +d=CKEDITOR.dom.walker.bogus();return function(f){return c(f)||b(f)?!0:d(f)&&!a?a=!0:f.type==CKEDITOR.NODE_TEXT&&(f.hasAscendant("pre")||CKEDITOR.tools.trim(f.getText()).length)||f.type==CKEDITOR.NODE_ELEMENT&&!f.is(m)?!1:!0}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(1);return function(d){return c(d)||b(d)?!0:!a&&l(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.is(CKEDITOR.dtd.$removeEmpty)}}function d(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&& +k(a)&&(b=a);return f(a)&&!(l(a)&&a.equals(b))})}}var m={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},l=CKEDITOR.dom.walker.bogus(),h=/^[\t\r\n ]*(?: |\xa0)$/,f=CKEDITOR.dom.walker.editable(),k=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var a=new CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset; a._setEndContainer(this.endContainer);a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){a?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer),this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,2,b,!1,"undefined"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||e(this,0,null, -a)},extractContents:function(a,b){var c=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,1,c,a,"undefined"==typeof b?!0:b);return c},createBookmark:function(a){var b,c,d,g,k=this.collapsed;b=this.document.createElement("span");b.data("cke-bookmark",1);b.setStyle("display","none");b.setHtml("\x26nbsp;");a&&(d="cke_bm_"+CKEDITOR.tools.getNextNumber(),b.setAttribute("id",d+(k?"C":"S")));k||(c=b.clone(),c.setHtml("\x26nbsp;"),a&&c.setAttribute("id",d+"E"),g=this.clone(),g.collapse(), -g.insertNode(c));g=this.clone();g.collapse(!0);g.insertNode(b);c?(this.setStartAfter(b),this.setEndBefore(c)):this.moveToPosition(b,CKEDITOR.POSITION_AFTER_END);return{startNode:a?d+(k?"C":"S"):b,endNode:a?d+"E":c,serializable:a,collapsed:k}},createBookmark2:function(){function a(f){var c=f.container,d=f.offset,g;g=c;var k=d;g=g.type!=CKEDITOR.NODE_ELEMENT||0===k||k==g.getChildCount()?0:g.getChild(k-1).type==CKEDITOR.NODE_TEXT&&g.getChild(k).type==CKEDITOR.NODE_TEXT;g&&(c=c.getChild(d-1),d=c.getLength()); -c.type==CKEDITOR.NODE_ELEMENT&&1c)a=a.getChild(c);else if(1>g)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(g=b.getChildCount(), -g>d)b=b.getChild(d).getPreviousSourceNode(!0);else if(1>g)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,d=this.endContainer,c=c.equals(d)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(d);return b&&!c.is?c.getParent():c},optimize:function(){var a= +a)},extractContents:function(a,b){var c=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,1,c,a,"undefined"==typeof b?!0:b);return c},createBookmark:function(a){var b,c,d,f,e=this.collapsed;b=this.document.createElement("span");b.data("cke-bookmark",1);b.setStyle("display","none");b.setHtml("\x26nbsp;");a&&(d="cke_bm_"+CKEDITOR.tools.getNextNumber(),b.setAttribute("id",d+(e?"C":"S")));e||(c=b.clone(),c.setHtml("\x26nbsp;"),a&&c.setAttribute("id",d+"E"),f=this.clone(),f.collapse(), +f.insertNode(c));f=this.clone();f.collapse(!0);f.insertNode(b);c?(this.setStartAfter(b),this.setEndBefore(c)):this.moveToPosition(b,CKEDITOR.POSITION_AFTER_END);return{startNode:a?d+(e?"C":"S"):b,endNode:a?d+"E":c,serializable:a,collapsed:e}},createBookmark2:function(){function a(g){var c=g.container,d=g.offset,f;f=c;var e=d;f=f.type!=CKEDITOR.NODE_ELEMENT||0===e||e==f.getChildCount()?0:f.getChild(e-1).type==CKEDITOR.NODE_TEXT&&f.getChild(e).type==CKEDITOR.NODE_TEXT;f&&(c=c.getChild(d-1),d=c.getLength()); +c.type==CKEDITOR.NODE_ELEMENT&&1c)a=a.getChild(c);else if(1>f)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(f=b.getChildCount(), +f>d)b=b.getChild(d).getPreviousSourceNode(!0);else if(1>f)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,d=this.endContainer,c=c.equals(d)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(d);return b&&!c.is?c.getParent():c},optimize:function(){var a= this.startContainer,b=this.startOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&a.is("span")&&a.data("cke-bookmark")&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&b.is&&b.is("span")&&b.data("cke-bookmark")&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)}, -trim:function(a,b){var c=this.startContainer,d=this.startOffset,g=this.collapsed;if((!a||g)&&c&&c.type==CKEDITOR.NODE_TEXT){if(d)if(d>=c.getLength())d=c.getIndex()+1,c=c.getParent();else{var k=c.split(d),d=c.getIndex()+1,c=c.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(k,this.endOffset-this.startOffset):c.equals(this.endContainer)&&(this.endOffset+=1)}else d=c.getIndex(),c=c.getParent();this.setStart(c,d);if(g){this.collapse(!0);return}}c=this.endContainer;d=this.endOffset; -b||g||!c||c.type!=CKEDITOR.NODE_TEXT||(d?(d>=c.getLength()||c.split(d),d=c.getIndex()+1):d=c.getIndex(),c=c.getParent(),this.setEnd(c,d))},enlarge:function(a,b){function c(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var d=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var g=1;case CKEDITOR.ENLARGE_ELEMENT:var k=function(a,b){var f=new CKEDITOR.dom.range(h);f.setStart(a,b);f.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);var f=new CKEDITOR.dom.walker(f), -c;for(f.guard=function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};c=f.next();){if(c.type!=CKEDITOR.NODE_TEXT)return!1;D=c!=a?c.getText():c.substring(b);if(d.test(D))return!1}return!0};if(this.collapsed)break;var e=this.getCommonAncestor(),h=this.root,l,m,t,y,C,A=!1,x,D;x=this.startContainer;var G=this.startOffset;x.type==CKEDITOR.NODE_TEXT?(G&&(x=!CKEDITOR.tools.trim(x.substring(0,G)).length&&x,A=!!x),x&&((y=x.getPrevious())||(t=x.getParent()))):(G&&(y=x.getChild(G-1)||x.getLast()), -y||(t=x));for(t=c(t);t||y;){if(t&&!y){!C&&t.equals(e)&&(C=!0);if(g?t.isBlockBoundary():!h.contains(t))break;A&&"inline"==t.getComputedStyle("display")||(A=!1,C?l=t:this.setStartBefore(t));y=t.getPrevious()}for(;y;)if(x=!1,y.type==CKEDITOR.NODE_COMMENT)y=y.getPrevious();else{if(y.type==CKEDITOR.NODE_TEXT)D=y.getText(),d.test(D)&&(y=null),x=/[\s\ufeff]$/.test(D);else if((y.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&y.is("br"))&&!y.data("cke-bookmark"))if(A&&CKEDITOR.dtd.$removeEmpty[y.getName()]){D= -y.getText();if(d.test(D))y=null;else for(var G=y.$.getElementsByTagName("*"),E=0,I;I=G[E++];)if(!CKEDITOR.dtd.$removeEmpty[I.nodeName.toLowerCase()]){y=null;break}y&&(x=!!D.length)}else y=null;x&&(A?C?l=t:t&&this.setStartBefore(t):A=!0);if(y){x=y.getPrevious();if(!t&&!x){t=y;y=null;break}y=x}else t=null}t&&(t=c(t.getParent()))}x=this.endContainer;G=this.endOffset;t=y=null;C=A=!1;x.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(x.substring(G)).length?A=!0:(A=!x.getLength(),G==x.getLength()?(y=x.getNext())|| -(t=x.getParent()):k(x,G)&&(t=x.getParent())):(y=x.getChild(G))||(t=x);for(;t||y;){if(t&&!y){!C&&t.equals(e)&&(C=!0);if(g?t.isBlockBoundary():!h.contains(t))break;A&&"inline"==t.getComputedStyle("display")||(A=!1,C?m=t:t&&this.setEndAfter(t));y=t.getNext()}for(;y;){x=!1;if(y.type==CKEDITOR.NODE_TEXT)D=y.getText(),k(y,0)||(y=null),x=/^[\s\ufeff]/.test(D);else if(y.type==CKEDITOR.NODE_ELEMENT){if((0=g.getLength()?d.setStartAfter(g):(d.setStartBefore(g),l= -0):d.setStartBefore(g));k&&k.type==CKEDITOR.NODE_TEXT&&(h?h>=k.getLength()?d.setEndAfter(k):(d.setEndAfter(k),m=0):d.setEndBefore(k));var d=new CKEDITOR.dom.walker(d),t=CKEDITOR.dom.walker.bookmark();d.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var y;d.guard=function(b,d){if(t(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||d&&b.equals(y)||!1===c&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&& -b.hasAttribute("contenteditable"))return!1;d||b.type!=CKEDITOR.NODE_ELEMENT||(y=b);return!0};l&&(g=d[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(g,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);m&&(d.reset(),(d=d[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(d,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END));return!(!l&&!m)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,c=b.getChild(this.startOffset); +trim:function(a,b){var c=this.startContainer,d=this.startOffset,f=this.collapsed;if((!a||f)&&c&&c.type==CKEDITOR.NODE_TEXT){if(d)if(d>=c.getLength())d=c.getIndex()+1,c=c.getParent();else{var e=c.split(d),d=c.getIndex()+1,c=c.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(e,this.endOffset-this.startOffset):c.equals(this.endContainer)&&(this.endOffset+=1)}else d=c.getIndex(),c=c.getParent();this.setStart(c,d);if(f){this.collapse(!0);return}}c=this.endContainer;d=this.endOffset; +b||f||!c||c.type!=CKEDITOR.NODE_TEXT||(d?(d>=c.getLength()||c.split(d),d=c.getIndex()+1):d=c.getIndex(),c=c.getParent(),this.setEnd(c,d))},enlarge:function(a,b){function c(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var d=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var f=1;case CKEDITOR.ENLARGE_ELEMENT:var e=function(a,b){var c=new CKEDITOR.dom.range(h);c.setStart(a,b);c.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);var c=new CKEDITOR.dom.walker(c), +g;for(c.guard=function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};g=c.next();){if(g.type!=CKEDITOR.NODE_TEXT)return!1;D=g!=a?g.getText():g.substring(b);if(d.test(D))return!1}return!0};if(this.collapsed)break;var k=this.getCommonAncestor(),h=this.root,m,l,v,y,C,A=!1,x,D;x=this.startContainer;var G=this.startOffset;x.type==CKEDITOR.NODE_TEXT?(G&&(x=!CKEDITOR.tools.trim(x.substring(0,G)).length&&x,A=!!x),x&&((y=x.getPrevious())||(v=x.getParent()))):(G&&(y=x.getChild(G-1)||x.getLast()), +y||(v=x));for(v=c(v);v||y;){if(v&&!y){!C&&v.equals(k)&&(C=!0);if(f?v.isBlockBoundary():!h.contains(v))break;A&&"inline"==v.getComputedStyle("display")||(A=!1,C?m=v:this.setStartBefore(v));y=v.getPrevious()}for(;y;)if(x=!1,y.type==CKEDITOR.NODE_COMMENT)y=y.getPrevious();else{if(y.type==CKEDITOR.NODE_TEXT)D=y.getText(),d.test(D)&&(y=null),x=/[\s\ufeff]$/.test(D);else if((y.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&y.is("br"))&&!y.data("cke-bookmark"))if(A&&CKEDITOR.dtd.$removeEmpty[y.getName()]){D= +y.getText();if(d.test(D))y=null;else for(var G=y.$.getElementsByTagName("*"),E=0,I;I=G[E++];)if(!CKEDITOR.dtd.$removeEmpty[I.nodeName.toLowerCase()]){y=null;break}y&&(x=!!D.length)}else y=null;x&&(A?C?m=v:v&&this.setStartBefore(v):A=!0);if(y){x=y.getPrevious();if(!v&&!x){v=y;y=null;break}y=x}else v=null}v&&(v=c(v.getParent()))}x=this.endContainer;G=this.endOffset;v=y=null;C=A=!1;x.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(x.substring(G)).length?A=!0:(A=!x.getLength(),G==x.getLength()?(y=x.getNext())|| +(v=x.getParent()):e(x,G)&&(v=x.getParent())):(y=x.getChild(G))||(v=x);for(;v||y;){if(v&&!y){!C&&v.equals(k)&&(C=!0);if(f?v.isBlockBoundary():!h.contains(v))break;A&&"inline"==v.getComputedStyle("display")||(A=!1,C?l=v:v&&this.setEndAfter(v));y=v.getNext()}for(;y;){x=!1;if(y.type==CKEDITOR.NODE_TEXT)D=y.getText(),e(y,0)||(y=null),x=/^[\s\ufeff]/.test(D);else if(y.type==CKEDITOR.NODE_ELEMENT){if((0=f.getLength()?d.setStartAfter(f):(d.setStartBefore(f),m= +0):d.setStartBefore(f));e&&e.type==CKEDITOR.NODE_TEXT&&(h?h>=e.getLength()?d.setEndAfter(e):(d.setEndAfter(e),l=0):d.setEndBefore(e));var d=new CKEDITOR.dom.walker(d),v=CKEDITOR.dom.walker.bookmark();d.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var y;d.guard=function(b,d){if(v(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||d&&b.equals(y)||!1===c&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&& +b.hasAttribute("contenteditable"))return!1;d||b.type!=CKEDITOR.NODE_ELEMENT||(y=b);return!0};m&&(f=d[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(f,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);l&&(d.reset(),(d=d[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(d,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END));return!(!m&&!l)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,c=b.getChild(this.startOffset); c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(!0)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a,a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&& (c=b.getIndex(),b=b.getParent());this._setStartContainer(b);this.startOffset=c;this.endContainer||(this._setEndContainer(b),this.endOffset=c);a(this)},setEnd:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex()+1,b=b.getParent());this._setEndContainer(b);this.endOffset=c;this.startContainer||(this._setStartContainer(b),this.startOffset=c);a(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(), a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),a.getIndex())},setStartAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setStart(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setStart(b,b.getLength()):this.setStart(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(b)}a(this)}, setEndAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setEnd(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setEnd(b,b.getLength()):this.setEnd(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(b)}a(this)},fixBlock:function(a,b){var c=this.createBookmark(),d=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(d); -d.trim();this.insertNode(d);var g=d.getBogus();g&&g.remove();d.appendBogus();this.moveToBookmark(c);return d},splitBlock:function(a,b){var c=new CKEDITOR.dom.elementPath(this.startContainer,this.root),d=new CKEDITOR.dom.elementPath(this.endContainer,this.root),g=c.block,k=d.block,e=null;if(!c.blockLimit.equals(d.blockLimit))return null;"br"!=a&&(g||(g=this.fixBlock(!0,a),k=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),k||(k=this.fixBlock(!1,a)));c=g&&this.checkStartOfBlock(); -d=k&&this.checkEndOfBlock();this.deleteContents();g&&g.equals(k)&&(d?(e=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(k,CKEDITOR.POSITION_AFTER_END),k=null):c?(e=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(g,CKEDITOR.POSITION_BEFORE_START),g=null):(k=this.splitElement(g,b||!1),g.is("ul","ol")||g.appendBogus()));return{previousBlock:g,nextBlock:k,wasStartOfBlock:c,wasEndOfBlock:d,elementPath:e}},splitElement:function(a,b){if(!this.collapsed)return null; -this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var c=this.extractContents(!1,b||!1),d=a.clone(!1,b||!1);c.appendTo(d);d.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return d},removeEmptyBlocksAtEnd:function(){function a(f){return function(a){return b(a)||c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()||f.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var c=this.createBookmark(), -d=this[b?"endPath":"startPath"](),g=d.block||d.blockLimit,k;g&&!g.equals(d.root)&&!g.getFirst(a(g));)k=g.getParent(),this[b?"setEndAt":"setStartAt"](g,CKEDITOR.POSITION_AFTER_END),g.remove(1),g=k;this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,b){var c=b==CKEDITOR.START,g=this.clone();g.collapse(c);g[c?"setStartAt": -"setEndAt"](a,c?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);g=new CKEDITOR.dom.walker(g);g.evaluator=d(c);return g[c?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,c)),h.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);c=this.clone();c.collapse(!0);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START); +d.trim();this.insertNode(d);var f=d.getBogus();f&&f.remove();d.appendBogus();this.moveToBookmark(c);return d},splitBlock:function(a,b){var c=new CKEDITOR.dom.elementPath(this.startContainer,this.root),d=new CKEDITOR.dom.elementPath(this.endContainer,this.root),f=c.block,e=d.block,k=null;if(!c.blockLimit.equals(d.blockLimit))return null;"br"!=a&&(f||(f=this.fixBlock(!0,a),e=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),e||(e=this.fixBlock(!1,a)));c=f&&this.checkStartOfBlock(); +d=e&&this.checkEndOfBlock();this.deleteContents();f&&f.equals(e)&&(d?(k=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(e,CKEDITOR.POSITION_AFTER_END),e=null):c?(k=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),f=null):(e=this.splitElement(f,b||!1),f.is("ul","ol")||f.appendBogus()));return{previousBlock:f,nextBlock:e,wasStartOfBlock:c,wasEndOfBlock:d,elementPath:k}},splitElement:function(a,b){if(!this.collapsed)return null; +this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var c=this.extractContents(!1,b||!1),d=a.clone(!1,b||!1);c.appendTo(d);d.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return d},removeEmptyBlocksAtEnd:function(){function a(g){return function(a){return b(a)||c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()||g.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var c=this.createBookmark(), +d=this[b?"endPath":"startPath"](),f=d.block||d.blockLimit,e;f&&!f.equals(d.root)&&!f.getFirst(a(f));)e=f.getParent(),this[b?"setEndAt":"setStartAt"](f,CKEDITOR.POSITION_AFTER_END),f.remove(1),f=e;this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,b){var d=b==CKEDITOR.START,f=this.clone();f.collapse(d);f[d?"setStartAt": +"setEndAt"](a,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=c(d);return f[d?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,c)),h.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);c=this.clone();c.collapse(!0);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START); a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=this.endContainer,c=this.endOffset;CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.rtrim(a.substring(c)),h.test(a)&&this.trim(1,0));this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(!1);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a, b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type==CKEDITOR.NODE_ELEMENT){if("false"==b.getAttribute("contentEditable")&&!b.data("cke-editable"))return 0; if(b.is("html")||"true"==b.getAttribute("contentEditable")&&(b.contains(c)||b.equals(c)))break}b=b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&!a.isEditable(!1))return this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START),!0;for(var c=0;a;){if(a.type==CKEDITOR.NODE_TEXT){b&&this.endContainer&&this.checkEndOfBlock()&&h.test(a.getText())? this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);c=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),c=1;else if(b&&a.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START);else if("false"==a.getAttribute("contenteditable")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a), -this.setEndAfter(a),!0;var d=a,g=c,e=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(!1)&&(e=d[b?"getLast":"getFirst"](k));g||e||(e=d[b?"getPrevious":"getNext"](k));a=e}return!!c},moveToClosestEditablePosition:function(a,b){var c,d=0,g,k,e=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(c=new CKEDITOR.dom.range(this.root),c.moveToPosition(a,e[b?0:1])):c=this.clone();if(a&&!a.is(CKEDITOR.dtd.$block))d=1;else if(g=c[b?"getNextEditableNode":"getPreviousEditableNode"]())d=1,(k=g.type== -CKEDITOR.NODE_ELEMENT)&&g.is(CKEDITOR.dtd.$block)&&"false"==g.getAttribute("contenteditable")?(c.setStartAt(g,CKEDITOR.POSITION_BEFORE_START),c.setEndAt(g,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&k&&g.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(c.setEnd(g,0),c.collapse()):c.moveToPosition(g,e[b?1:0]);d&&this.moveToRange(c);return!!d},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a, +this.setEndAfter(a),!0;var d=a,f=c,e=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(!1)&&(e=d[b?"getLast":"getFirst"](k));f||e||(e=d[b?"getPrevious":"getNext"](k));a=e}return!!c},moveToClosestEditablePosition:function(a,b){var c,d=0,f,e,k=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(c=new CKEDITOR.dom.range(this.root),c.moveToPosition(a,k[b?0:1])):c=this.clone();if(a&&!a.is(CKEDITOR.dtd.$block))d=1;else if(f=c[b?"getNextEditableNode":"getPreviousEditableNode"]())d=1,(e=f.type== +CKEDITOR.NODE_ELEMENT)&&f.is(CKEDITOR.dtd.$block)&&"false"==f.getAttribute("contenteditable")?(c.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),c.setEndAt(f,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&e&&f.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(c.setEnd(f,0),c.collapse()):c.moveToPosition(f,k[b?1:0]);d&&this.moveToRange(c);return!!d},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a, !0)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(!1,!0),c=CKEDITOR.dom.walker.whitespaces(!0);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=this.startContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)|| -a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:g(),getPreviousEditableNode:g(1),scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e",this.document),b,c,d,g=this.clone();g.optimize();(d=g.startContainer.type==CKEDITOR.NODE_TEXT)?(c=g.startContainer.getText(),b=g.startContainer.split(g.startOffset),a.insertAfter(g.startContainer)): -g.insertNode(a);a.scrollIntoView();d&&(g.startContainer.setText(c),b.remove());a.remove()},_setStartContainer:function(a){this.startContainer=a},_setEndContainer:function(a){this.endContainer=a}}}(),CKEDITOR.POSITION_AFTER_START=1,CKEDITOR.POSITION_BEFORE_END=2,CKEDITOR.POSITION_BEFORE_START=3,CKEDITOR.POSITION_AFTER_END=4,CKEDITOR.ENLARGE_ELEMENT=1,CKEDITOR.ENLARGE_BLOCK_CONTENTS=2,CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3,CKEDITOR.ENLARGE_INLINE=4,CKEDITOR.START=1,CKEDITOR.END=2,CKEDITOR.SHRINK_ELEMENT= -1,CKEDITOR.SHRINK_TEXT=2,"use strict",function(){function a(a){1>arguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function e(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function b(a,c,d,g){a:{null==g&&(g=e(d));for(var h;h=g.shift();)if(h.getDtd().p){g={element:h,remaining:g};break a}g=null}if(!g)return 0;if((h=CKEDITOR.filter.instances[g.element.data("cke-filter")])&& -!h.check(c))return b(a,c,d,g.remaining);c=new CKEDITOR.dom.range(g.element);c.selectNodeContents(g.element);c=c.createIterator();c.enlargeBr=a.enlargeBr;c.enforceRealBlocks=a.enforceRealBlocks;c.activeFilter=c.filter=h;a._.nestedEditable={element:g.element,container:d,remaining:g.remaining,iterator:c};return 1}function d(a,b,c){if(!b)return!1;a=a.clone();a.collapse(!c);return a.checkBoundaryOfElement(b,c?CKEDITOR.START:CKEDITOR.END)}var g=/^[\r\n\t ]+$/,l=CKEDITOR.dom.walker.bookmark(!1,!0),m=CKEDITOR.dom.walker.whitespaces(!0), -h=function(a){return l(a)&&m(a)},c={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var f,e,m,u,w;a=a||"p";if(this._.nestedEditable){if(f=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,f;this.activeFilter=this.filter;if(b(this,a,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable= -null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var p=this.range.clone();e=p.startPath();var v=p.endPath(),q=!p.collapsed&&d(p,e.block),z=!p.collapsed&&d(p,v.block,1);p.shrink(CKEDITOR.SHRINK_ELEMENT,!0);q&&p.setStartAt(e.block,CKEDITOR.POSITION_BEFORE_END);z&&p.setEndAt(v.block,CKEDITOR.POSITION_AFTER_START);e=p.endContainer.hasAscendant("pre",!0)||p.startContainer.hasAscendant("pre",!0);p.enlarge(this.forceBrBreak&&!e||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS); -p.collapsed||(e=new CKEDITOR.dom.walker(p.clone()),v=CKEDITOR.dom.walker.bookmark(!0,!0),e.evaluator=v,this._.nextNode=e.next(),e=new CKEDITOR.dom.walker(p.clone()),e.evaluator=v,e=e.previous(),this._.lastNode=e.getNextSourceNode(!0,null,p.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(v=this.range.clone(),v.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),v.checkEndOfBlock()&& -(v=new CKEDITOR.dom.elementPath(v.endContainer,v.root),this._.lastNode=(v.block||v.blockLimit).getNextSourceNode(!0))),this._.lastNode&&p.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=p.document.createText(""),this._.lastNode.insertAfter(e)),p=null);this._.started=1;e=p}v=this._.nextNode;p=this._.lastNode;for(this._.nextNode=null;v;){var q=0,z=v.hasAscendant("pre"),B=v.type!=CKEDITOR.NODE_ELEMENT,t=0;if(B)v.type==CKEDITOR.NODE_TEXT&&g.test(v.getText())&&(B=0);else{var y=v.getName(); -if(CKEDITOR.dtd.$block[y]&&"false"==v.getAttribute("contenteditable")){f=v;b(this,a,f);break}else if(v.isBlockBoundary(this.forceBrBreak&&!z&&{br:1})){if("br"==y)B=1;else if(!e&&!v.getChildCount()&&"hr"!=y){f=v;m=v.equals(p);break}e&&(e.setEndAt(v,CKEDITOR.POSITION_BEFORE_START),"br"!=y&&(this._.nextNode=v));q=1}else{if(v.getFirst()){e||(e=this.range.clone(),e.setStartAt(v,CKEDITOR.POSITION_BEFORE_START));v=v.getFirst();continue}B=1}}B&&!e&&(e=this.range.clone(),e.setStartAt(v,CKEDITOR.POSITION_BEFORE_START)); -m=(!q||B)&&v.equals(p);if(e&&!q)for(;!v.getNext(h)&&!m;){y=v.getParent();if(y.isBlockBoundary(this.forceBrBreak&&!z&&{br:1})){q=1;B=0;m||y.equals(p);e.setEndAt(y,CKEDITOR.POSITION_BEFORE_END);break}v=y;B=1;m=v.equals(p);t=1}B&&e.setEndAt(v,CKEDITOR.POSITION_AFTER_END);v=this._getNextSourceNode(v,t,p);if((m=!v)||q&&e)break}if(!f){if(!e)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;f=new CKEDITOR.dom.elementPath(e.startContainer,e.root);v=f.blockLimit;q={div:1,th:1,td:1}; -f=f.block;!f&&v&&!this.enforceRealBlocks&&q[v.getName()]&&e.checkStartOfBlock()&&e.checkEndOfBlock()&&!v.equals(e.root)?f=v:!f||this.enforceRealBlocks&&f.is(c)?(f=this.range.document.createElement(a),e.extractContents().appendTo(f),f.trim(),e.insertNode(f),u=w=!0):"li"!=f.getName()?e.checkStartOfBlock()&&e.checkEndOfBlock()||(f=f.clone(!1),e.extractContents().appendTo(f),f.trim(),w=e.splitBlock(),u=!w.wasStartOfBlock,w=!w.wasEndOfBlock,e.insertNode(f)):m||(this._.nextNode=f.equals(p)?null:this._getNextSourceNode(e.getBoundaryNodes().endNode, -1,p))}u&&(u=f.getPrevious())&&u.type==CKEDITOR.NODE_ELEMENT&&("br"==u.getName()?u.remove():u.getLast()&&"br"==u.getLast().$.nodeName.toLowerCase()&&u.getLast().remove());w&&(u=f.getLast())&&u.type==CKEDITOR.NODE_ELEMENT&&"br"==u.getName()&&(!CKEDITOR.env.needsBrFiller||u.getPrevious(l)||u.getNext(l))&&u.remove();this._.nextNode||(this._.nextNode=m||f.equals(p)||!p?null:this._getNextSourceNode(f,1,p));return f},_getNextSourceNode:function(a,b,c){function d(a){return!(a.equals(c)||a.equals(g))}var g= -this.range.root;for(a=a.getNextSourceNode(b,null,d);!l(a);)a=a.getNextSourceNode(b,null,d);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}}(),CKEDITOR.command=function(a,e){this.uiItems=[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire("exec")?!0:!1!==e.exec.call(this,a,b)};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!b.isContextFor(this.context)|| -!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire("refresh",{editor:a,path:b})?!0:e.refresh&&!1!==e.refresh.apply(this,arguments)};var b;this.checkAllowed=function(d){return d||"boolean"!=typeof b?b=a.activeFilter.checkFeature(this):b};CKEDITOR.tools.extend(this,e,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!e.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)},CKEDITOR.command.prototype= +a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:d(),getPreviousEditableNode:d(1),scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e",this.document),b,c,d,f=this.clone();f.optimize();(d=f.startContainer.type==CKEDITOR.NODE_TEXT)?(c=f.startContainer.getText(),b=f.startContainer.split(f.startOffset),a.insertAfter(f.startContainer)): +f.insertNode(a);a.scrollIntoView();d&&(f.startContainer.setText(c),b.remove());a.remove()},_setStartContainer:function(a){this.startContainer=a},_setEndContainer:function(a){this.endContainer=a}}}(),CKEDITOR.POSITION_AFTER_START=1,CKEDITOR.POSITION_BEFORE_END=2,CKEDITOR.POSITION_BEFORE_START=3,CKEDITOR.POSITION_AFTER_END=4,CKEDITOR.ENLARGE_ELEMENT=1,CKEDITOR.ENLARGE_BLOCK_CONTENTS=2,CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3,CKEDITOR.ENLARGE_INLINE=4,CKEDITOR.START=1,CKEDITOR.END=2,CKEDITOR.SHRINK_ELEMENT= +1,CKEDITOR.SHRINK_TEXT=2,"use strict",function(){function a(a){1>arguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function e(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function b(a,c,d,f){a:{null==f&&(f=e(d));for(var h;h=f.shift();)if(h.getDtd().p){f={element:h,remaining:f};break a}f=null}if(!f)return 0;if((h=CKEDITOR.filter.instances[f.element.data("cke-filter")])&& +!h.check(c))return b(a,c,d,f.remaining);c=new CKEDITOR.dom.range(f.element);c.selectNodeContents(f.element);c=c.createIterator();c.enlargeBr=a.enlargeBr;c.enforceRealBlocks=a.enforceRealBlocks;c.activeFilter=c.filter=h;a._.nestedEditable={element:f.element,container:d,remaining:f.remaining,iterator:c};return 1}function c(a,b,c){if(!b)return!1;a=a.clone();a.collapse(!c);return a.checkBoundaryOfElement(b,c?CKEDITOR.START:CKEDITOR.END)}var d=/^[\r\n\t ]+$/,m=CKEDITOR.dom.walker.bookmark(!1,!0),l=CKEDITOR.dom.walker.whitespaces(!0), +h=function(a){return m(a)&&l(a)},f={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var g,e,l,p,w;a=a||"p";if(this._.nestedEditable){if(g=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,g;this.activeFilter=this.filter;if(b(this,a,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable= +null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var r=this.range.clone();e=r.startPath();var q=r.endPath(),t=!r.collapsed&&c(r,e.block),z=!r.collapsed&&c(r,q.block,1);r.shrink(CKEDITOR.SHRINK_ELEMENT,!0);t&&r.setStartAt(e.block,CKEDITOR.POSITION_BEFORE_END);z&&r.setEndAt(q.block,CKEDITOR.POSITION_AFTER_START);e=r.endContainer.hasAscendant("pre",!0)||r.startContainer.hasAscendant("pre",!0);r.enlarge(this.forceBrBreak&&!e||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS); +r.collapsed||(e=new CKEDITOR.dom.walker(r.clone()),q=CKEDITOR.dom.walker.bookmark(!0,!0),e.evaluator=q,this._.nextNode=e.next(),e=new CKEDITOR.dom.walker(r.clone()),e.evaluator=q,e=e.previous(),this._.lastNode=e.getNextSourceNode(!0,null,r.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(q=this.range.clone(),q.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),q.checkEndOfBlock()&& +(q=new CKEDITOR.dom.elementPath(q.endContainer,q.root),this._.lastNode=(q.block||q.blockLimit).getNextSourceNode(!0))),this._.lastNode&&r.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=r.document.createText(""),this._.lastNode.insertAfter(e)),r=null);this._.started=1;e=r}q=this._.nextNode;r=this._.lastNode;for(this._.nextNode=null;q;){var t=0,z=q.hasAscendant("pre"),B=q.type!=CKEDITOR.NODE_ELEMENT,v=0;if(B)q.type==CKEDITOR.NODE_TEXT&&d.test(q.getText())&&(B=0);else{var y=q.getName(); +if(CKEDITOR.dtd.$block[y]&&"false"==q.getAttribute("contenteditable")){g=q;b(this,a,g);break}else if(q.isBlockBoundary(this.forceBrBreak&&!z&&{br:1})){if("br"==y)B=1;else if(!e&&!q.getChildCount()&&"hr"!=y){g=q;l=q.equals(r);break}e&&(e.setEndAt(q,CKEDITOR.POSITION_BEFORE_START),"br"!=y&&(this._.nextNode=q));t=1}else{if(q.getFirst()){e||(e=this.range.clone(),e.setStartAt(q,CKEDITOR.POSITION_BEFORE_START));q=q.getFirst();continue}B=1}}B&&!e&&(e=this.range.clone(),e.setStartAt(q,CKEDITOR.POSITION_BEFORE_START)); +l=(!t||B)&&q.equals(r);if(e&&!t)for(;!q.getNext(h)&&!l;){y=q.getParent();if(y.isBlockBoundary(this.forceBrBreak&&!z&&{br:1})){t=1;B=0;l||y.equals(r);e.setEndAt(y,CKEDITOR.POSITION_BEFORE_END);break}q=y;B=1;l=q.equals(r);v=1}B&&e.setEndAt(q,CKEDITOR.POSITION_AFTER_END);q=this._getNextSourceNode(q,v,r);if((l=!q)||t&&e)break}if(!g){if(!e)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;g=new CKEDITOR.dom.elementPath(e.startContainer,e.root);q=g.blockLimit;t={div:1,th:1,td:1}; +g=g.block;!g&&q&&!this.enforceRealBlocks&&t[q.getName()]&&e.checkStartOfBlock()&&e.checkEndOfBlock()&&!q.equals(e.root)?g=q:!g||this.enforceRealBlocks&&g.is(f)?(g=this.range.document.createElement(a),e.extractContents().appendTo(g),g.trim(),e.insertNode(g),p=w=!0):"li"!=g.getName()?e.checkStartOfBlock()&&e.checkEndOfBlock()||(g=g.clone(!1),e.extractContents().appendTo(g),g.trim(),w=e.splitBlock(),p=!w.wasStartOfBlock,w=!w.wasEndOfBlock,e.insertNode(g)):l||(this._.nextNode=g.equals(r)?null:this._getNextSourceNode(e.getBoundaryNodes().endNode, +1,r))}p&&(p=g.getPrevious())&&p.type==CKEDITOR.NODE_ELEMENT&&("br"==p.getName()?p.remove():p.getLast()&&"br"==p.getLast().$.nodeName.toLowerCase()&&p.getLast().remove());w&&(p=g.getLast())&&p.type==CKEDITOR.NODE_ELEMENT&&"br"==p.getName()&&(!CKEDITOR.env.needsBrFiller||p.getPrevious(m)||p.getNext(m))&&p.remove();this._.nextNode||(this._.nextNode=l||g.equals(r)||!r?null:this._getNextSourceNode(g,1,r));return g},_getNextSourceNode:function(a,b,c){function d(a){return!(a.equals(c)||a.equals(f))}var f= +this.range.root;for(a=a.getNextSourceNode(b,null,d);!m(a);)a=a.getNextSourceNode(b,null,d);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}}(),CKEDITOR.command=function(a,e){this.uiItems=[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire("exec")?!0:!1!==e.exec.call(this,a,b)};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!b.isContextFor(this.context)|| +!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire("refresh",{editor:a,path:b})?!0:e.refresh&&!1!==e.refresh.apply(this,arguments)};var b;this.checkAllowed=function(c){return c||"boolean"!=typeof b?b=a.activeFilter.checkFeature(this):b};CKEDITOR.tools.extend(this,e,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!e.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)},CKEDITOR.command.prototype= {enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&"undefined"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(a){if(this.state==a||a!=CKEDITOR.TRISTATE_DISABLED&&!this.checkAllowed())return!1;this.previousState=this.state;this.state=a;this.fire("state");return!0},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?this.setState(CKEDITOR.TRISTATE_ON): this.state==CKEDITOR.TRISTATE_ON&&this.setState(CKEDITOR.TRISTATE_OFF)}},CKEDITOR.event.implementOn(CKEDITOR.command.prototype),CKEDITOR.ENTER_P=1,CKEDITOR.ENTER_BR=2,CKEDITOR.ENTER_DIV=3,CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"\x3c!DOCTYPE html\x3e",bodyId:"",bodyClass:"",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl("contents.css"), -extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]},function(){function a(a,b,c,d,f){var g,k;a=[];for(g in b){k=b[g];k="boolean"==typeof k?{}:"function"==typeof k?{match:k}:E(k);"$"!=g.charAt(0)&&(k.elements=g);c&&(k.featureName=c.toLowerCase());var e=k;e.elements=m(e.elements,/\s+/)||null;e.propertiesOnly=e.propertiesOnly||!0===e.elements;var h=/\s*,\s*/,l=void 0;for(l in M){e[l]=m(e[l], -h)||null;var p=e,t=F[l],n=m(e[F[l]],h),y=e[l],v=[],B=!0,C=void 0;n?B=!1:n={};for(C in y)"!"==C.charAt(0)&&(C=C.slice(1),v.push(C),n[C]=!0,B=!1);for(;C=v.pop();)y[C]=y["!"+C],delete y["!"+C];p[t]=(B?!1:n)||null}e.match=e.match||null;d.push(k);a.push(k)}b=f.elements;f=f.generic;var w;c=0;for(d=a.length;c=--h&&(l&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),f(b))},r=function(b,c){a[b]=1;var d=e[b];delete e[b];for(var f=0;fCKEDITOR.env.version?f.$.onreadystatechange=function(){if("loaded"==f.$.readyState||"complete"== -f.$.readyState)f.$.onreadystatechange=null,r(b,!0)}:(f.$.onload=function(){setTimeout(function(){r(b,!0)},0)},f.$.onerror=function(){r(b,!1)}));f.appendTo(CKEDITOR.document.getHead())}}};l&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var w=0;w=--h&&(m&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),g(b))},u=function(b,c){a[b]=1;var d=e[b];delete e[b];for(var g=0;gCKEDITOR.env.version?g.$.onreadystatechange=function(){if("loaded"==g.$.readyState||"complete"== +g.$.readyState)g.$.onreadystatechange=null,u(b,!0)}:(g.$.onload=function(){setTimeout(function(){u(b,!0)},0)},g.$.onerror=function(){u(b,!1)}));g.appendTo(CKEDITOR.document.getHead())}}};m&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var w=0;w]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}},function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,e={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){}, -onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var d,g,l=0,m;d=this._.htmlPartsRegex.exec(b);){g=d.index;if(g>l)if(l=b.substring(l,g),m)m.push(l);else this.onText(l);l=this._.htmlPartsRegex.lastIndex;if(g=d[1])if(g=g.toLowerCase(),m&&CKEDITOR.dtd.$cdata[g]&&(this.onCDATA(m.join("")),m=null),!m){this.onTagClose(g);continue}if(m)m.push(d[0]);else if(g=d[3]){if(g=g.toLowerCase(),!/="/.test(g)){var h={},c,k=d[4];d=!!d[5];if(k)for(;c=a.exec(k);){var f=c[1].toLowerCase(); -c=c[2]||c[3]||c[4]||"";h[f]=!c&&e[f]?f:CKEDITOR.tools.htmlDecodeAttr(c)}this.onTagOpen(g,h,d);!m&&CKEDITOR.dtd.$cdata[g]&&(m=[])}}else if(g=d[2])this.onComment(g)}if(b.length>l)this.onText(b.substring(l,b.length))}}}(),CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push("\x3c",a)},openTagClose:function(a,e){e?this._.output.push(" /\x3e"):this._.output.push("\x3e")},attribute:function(a,e){"string"==typeof e&&(e= +onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var c,d,m=0,l;c=this._.htmlPartsRegex.exec(b);){d=c.index;if(d>m)if(m=b.substring(m,d),l)l.push(m);else this.onText(m);m=this._.htmlPartsRegex.lastIndex;if(d=c[1])if(d=d.toLowerCase(),l&&CKEDITOR.dtd.$cdata[d]&&(this.onCDATA(l.join("")),l=null),!l){this.onTagClose(d);continue}if(l)l.push(c[0]);else if(d=c[3]){if(d=d.toLowerCase(),!/="/.test(d)){var h={},f,k=c[4];c=!!c[5];if(k)for(;f=a.exec(k);){var g=f[1].toLowerCase(); +f=f[2]||f[3]||f[4]||"";h[g]=!f&&e[g]?g:CKEDITOR.tools.htmlDecodeAttr(f)}this.onTagOpen(d,h,c);!l&&CKEDITOR.dtd.$cdata[d]&&(l=[])}}else if(d=c[2])this.onComment(d)}if(b.length>m)this.onText(b.substring(m,b.length))}}}(),CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push("\x3c",a)},openTagClose:function(a,e){e?this._.output.push(" /\x3e"):this._.output.push("\x3e")},attribute:function(a,e){"string"==typeof e&&(e= CKEDITOR.tools.htmlEncodeAttr(e));this._.output.push(" ",a,'\x3d"',e,'"')},closeTag:function(a){this._.output.push("\x3c/",a,"\x3e")},text:function(a){this._.output.push(a)},comment:function(a){this._.output.push("\x3c!--",a,"--\x3e")},write:function(a){this._.output.push(a)},reset:function(){this._.output=[];this._.indent=!1},getHtml:function(a){var e=this._.output.join("");a&&this.reset();return e}}}),"use strict",function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype= -{remove:function(){var a=this.parent.children,e=CKEDITOR.tools.indexOf(a,this),b=this.previous,d=this.next;b&&(b.next=d);d&&(d.previous=b);a.splice(e,1);this.parent=null},replaceWith:function(a){var e=this.parent.children,b=CKEDITOR.tools.indexOf(e,this),d=a.previous=this.previous,g=a.next=this.next;d&&(d.next=a);g&&(g.previous=a);e[b]=a;a.parent=this.parent;this.parent=null},insertAfter:function(a){var e=a.parent.children,b=CKEDITOR.tools.indexOf(e,a),d=a.next;e.splice(b+1,0,this);this.next=a.next; -this.previous=a;a.next=this;d&&(d.previous=this);this.parent=a.parent},insertBefore:function(a){var e=a.parent.children,b=CKEDITOR.tools.indexOf(e,a);e.splice(b,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var e="function"==typeof a?a:"string"==typeof a?function(b){return b.name==a}:function(b){return b.name in a},b=this.parent;for(;b&&b.type==CKEDITOR.NODE_ELEMENT;){if(e(b))return b;b=b.parent}return null},wrapWith:function(a){this.replaceWith(a); +{remove:function(){var a=this.parent.children,e=CKEDITOR.tools.indexOf(a,this),b=this.previous,c=this.next;b&&(b.next=c);c&&(c.previous=b);a.splice(e,1);this.parent=null},replaceWith:function(a){var e=this.parent.children,b=CKEDITOR.tools.indexOf(e,this),c=a.previous=this.previous,d=a.next=this.next;c&&(c.next=a);d&&(d.previous=a);e[b]=a;a.parent=this.parent;this.parent=null},insertAfter:function(a){var e=a.parent.children,b=CKEDITOR.tools.indexOf(e,a),c=a.next;e.splice(b+1,0,this);this.next=a.next; +this.previous=a;a.next=this;c&&(c.previous=this);this.parent=a.parent},insertBefore:function(a){var e=a.parent.children,b=CKEDITOR.tools.indexOf(e,a);e.splice(b,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var e="function"==typeof a?a:"string"==typeof a?function(b){return b.name==a}:function(b){return b.name in a},b=this.parent;for(;b&&b.type==CKEDITOR.NODE_ELEMENT;){if(e(b))return b;b=b.parent}return null},wrapWith:function(a){this.replaceWith(a); a.add(this);return a},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(a){return a||{}}}}(),"use strict",CKEDITOR.htmlParser.comment=function(a){this.value=a;this._={isBlockLike:!1}},CKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(a,e){var b=this.value;if(!(b=a.onComment(e,b,this)))return this.remove(),!1;if("string"!=typeof b)return this.replaceWith(b),!1;this.value= b;return!0},writeHtml:function(a,e){e&&this.filter(e);a.comment(this.value)}}),"use strict",function(){CKEDITOR.htmlParser.text=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(a,e){if(!(this.value=a.onText(e,this.value,this)))return this.remove(),!1},writeHtml:function(a,e){e&&this.filter(e);a.text(this.value)}})}(),"use strict",function(){CKEDITOR.htmlParser.cdata=function(a){this.value= a};CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(a){a.write(this.value)}})}(),"use strict",CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:!0,hasInlineStarted:!1}},function(){function a(a){return a.attributes["data-cke-survive"]?!1:"a"==a.name&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var e=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1}, -CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),b={ol:1,ul:1},d=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),g={ul:"li",ol:"li",dl:"dd",table:"tbody",tbody:"tr",thead:"tr",tfoot:"tr",tr:"td"};CKEDITOR.htmlParser.fragment.fromHtml=function(l,m,h){function c(a){var b;if(0m;m++)if(e=g[m]){e=e.exec(a,d,this);if(!1===e)return null;if(e&&e!=d)return this.onNode(a,e);if(d.parent&&!d.name)break}return d},onNode:function(a,d){var g=d.type;return g==CKEDITOR.NODE_ELEMENT?this.onElement(a,d):g==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a,d.value)): -g==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,d.value)):null},onAttribute:function(a,d,g,e){return(g=this.attributesRules[g])?g.exec(a,e,d,this):e}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,d,g){this.rules.splice(this.findIndex(d),0,{value:a,priority:d,options:g})},addMany:function(a,d,g){for(var e=[this.findIndex(d),0],m=0,h=a.length;m/g, -"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function n(a){return a.replace(M,function(a,b){return decodeURIComponent(b)})}function r(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g,function(a){return"\x3c!--"+q+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function u(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})}function w(a,b){var c=b._.dataStore; -return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function p(a,b){var c=[],d=b.config.protectedSource,f=b._.dataStore||(b._.dataStore={id:1}),g=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,d=[/|$)/gi,//gi,//gi].concat(d);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+(c.push(a)- -1)+"--\x3e"});for(var e=0;e]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a,b){f[f.id]= -decodeURIComponent(b);return"{cke_protected_"+f.id++ +"}"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,c,d,f){return"\x3c"+c+d+"\x3e"+w(u(f),b)+"\x3c/"+c+"\x3e"})}CKEDITOR.htmlDataProcessor=function(b){var c,d,g=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=d=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(y);c.addRules(C,{applyToAll:!0});c.addRules(a(b,"data"),{applyToAll:!0}); -d.addRules(A);d.addRules(x,{applyToAll:!0});d.addRules(a(b,"html"),{applyToAll:!0});b.on("toHtml",function(a){a=a.data;var c=a.dataValue,d,c=p(c,b),c=f(c,H),c=k(c),c=f(c,I),c=c.replace(F,"$1cke:$2"),c=c.replace(S,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"),c=c.replace(/(]*>)(\r\n|\n)/g,"$1$2$2"),c=c.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");d=a.context||b.editable().getName();var g;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==d&&(d="div",c="\x3cpre\x3e"+c+"\x3c/pre\x3e", -g=1);d=b.document.createElement(d);d.setHtml("a"+c);c=d.getHtml().substr(1);c=c.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");g&&(c=c.replace(/^
|<\/pre>$/gi,""));c=c.replace(O,"$1$2");c=n(c);c=u(c);d=!1===a.fixForBody?!1:e(a.enterMode,b.config.autoParagraph);c=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,d);d&&(g=c,!g.children.length&&CKEDITOR.dtd[g.name][d]&&(d=new CKEDITOR.htmlParser.element(d),g.add(d)));a.dataValue=c},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,
-!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(g.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,c=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(!0);a.dataValue=r(b)},null,null,15);b.on("toDataFormat",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^
/i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c, -a.data.context,e(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(g.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue,!1,!0)},null,null,11);b.on("toDataFormat",function(a){var c=a.data.dataValue,d=g.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(!0);c=u(c);c=w(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var f=this.editor, -g,e,k,h;b&&"object"==typeof b?(g=b.context,c=b.fixForBody,d=b.dontFilter,e=b.filter,k=b.enterMode,h=b.protectedWhitespaces):g=b;g||null===g||(g=f.editable().getName());return f.fire("toHtml",{dataValue:a,context:g,fixForBody:c,dontFilter:d,filter:e||f.filter,enterMode:k||f.enterMode,protectedWhitespaces:h}).dataValue},toDataFormat:function(a,b){var c,d,f;b&&(c=b.context,d=b.filter,f=b.enterMode);c||null===c||(c=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a, -filter:d||this.editor.filter,context:c,enterMode:f||this.editor.enterMode}).dataValue}};var v=/(?: |\xa0)$/,q="{cke_protected}",z=CKEDITOR.dtd,B="caption colgroup col thead tfoot tbody".split(" "),t=CKEDITOR.tools.extend({},z.$blockLimit,z.$block),y={elements:{input:h,textarea:h}},C={attributeNames:[[/^on/,"data-cke-pa-on"],[/^data-cke-expando$/,""]]},A={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var c=b.attributes.width,b=b.attributes.height;c&&(a.attributes.width=c); -b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},x={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var c=["name","href","src"],d,f=0;fl;l++)if(e=d[l]){e=e.exec(a,c,this);if(!1===e)return null;if(e&&e!=c)return this.onNode(a,e);if(c.parent&&!c.name)break}return c},onNode:function(a,c){var d=c.type;return d==CKEDITOR.NODE_ELEMENT?this.onElement(a,c):d==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a,c.value)): +d==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,c.value)):null},onAttribute:function(a,c,d,e){return(d=this.attributesRules[d])?d.exec(a,e,c,this):e}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,c,d){this.rules.splice(this.findIndex(c),0,{value:a,priority:c,options:d})},addMany:function(a,c,d){for(var e=[this.findIndex(c),0],l=0,h=a.length;l/g, +"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function n(a){return a.replace(M,function(a,b){return decodeURIComponent(b)})}function u(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g,function(a){return"\x3c!--"+t+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function p(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})}function w(a,b){var c=b._.dataStore; +return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function r(a,b){var c=[],d=b.config.protectedSource,g=b._.dataStore||(b._.dataStore={id:1}),f=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,d=[/|$)/gi,//gi,//gi].concat(d);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+(c.push(a)- +1)+"--\x3e"});for(var e=0;e]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a,b){g[g.id]= +decodeURIComponent(b);return"{cke_protected_"+g.id++ +"}"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,c,d,g){return"\x3c"+c+d+"\x3e"+w(p(g),b)+"\x3c/"+c+"\x3e"})}CKEDITOR.htmlDataProcessor=function(b){var c,d,f=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=d=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(y);c.addRules(C,{applyToAll:!0});c.addRules(a(b,"data"),{applyToAll:!0}); +d.addRules(A);d.addRules(x,{applyToAll:!0});d.addRules(a(b,"html"),{applyToAll:!0});b.on("toHtml",function(a){a=a.data;var c=a.dataValue,d,c=r(c,b),c=g(c,H),c=k(c),c=g(c,I),c=c.replace(F,"$1cke:$2"),c=c.replace(S,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"),c=c.replace(/(]*>)(\r\n|\n)/g,"$1$2$2"),c=c.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");d=a.context||b.editable().getName();var f;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==d&&(d="div",c="\x3cpre\x3e"+c+"\x3c/pre\x3e", +f=1);d=b.document.createElement(d);d.setHtml("a"+c);c=d.getHtml().substr(1);c=c.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");f&&(c=c.replace(/^
|<\/pre>$/gi,""));c=c.replace(O,"$1$2");c=n(c);c=p(c);d=!1===a.fixForBody?!1:e(a.enterMode,b.config.autoParagraph);c=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,d);d&&(f=c,!f.children.length&&CKEDITOR.dtd[f.name][d]&&(d=new CKEDITOR.htmlParser.element(d),f.add(d)));a.dataValue=c},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,
+!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(f.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,c=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(!0);a.dataValue=u(b)},null,null,15);b.on("toDataFormat",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^
/i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c, +a.data.context,e(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(f.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue,!1,!0)},null,null,11);b.on("toDataFormat",function(a){var c=a.data.dataValue,d=f.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(!0);c=p(c);c=w(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var g=this.editor, +f,e,k,h;b&&"object"==typeof b?(f=b.context,c=b.fixForBody,d=b.dontFilter,e=b.filter,k=b.enterMode,h=b.protectedWhitespaces):f=b;f||null===f||(f=g.editable().getName());return g.fire("toHtml",{dataValue:a,context:f,fixForBody:c,dontFilter:d,filter:e||g.filter,enterMode:k||g.enterMode,protectedWhitespaces:h}).dataValue},toDataFormat:function(a,b){var c,d,g;b&&(c=b.context,d=b.filter,g=b.enterMode);c||null===c||(c=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a, +filter:d||this.editor.filter,context:c,enterMode:g||this.editor.enterMode}).dataValue}};var q=/(?: |\xa0)$/,t="{cke_protected}",z=CKEDITOR.dtd,B="caption colgroup col thead tfoot tbody".split(" "),v=CKEDITOR.tools.extend({},z.$blockLimit,z.$block),y={elements:{input:h,textarea:h}},C={attributeNames:[[/^on/,"data-cke-pa-on"],[/^data-cke-expando$/,""]]},A={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var c=b.attributes.width,b=b.attributes.height;c&&(a.attributes.width=c); +b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},x={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var c=["name","href","src"],d,g=0;gd?1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){"Apple-style-span"==a.attributes["class"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable}, -style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&m(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:c,textarea:c},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,""))||!1}}};CKEDITOR.env.ie&&(x.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})}); +style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&l(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:f,textarea:f},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,""))||!1}}};CKEDITOR.env.ie&&(x.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})}); var D=/<(a|area|img|input|source)\b([^>]*)>/gi,G=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,E=/^(href|src|name)$/i,I=/(?:])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,H=/(])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,M=/([^<]*)<\/cke:encoded>/gi,F=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,O=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,S=/]*?)\/?>(?!\s*<\/cke:\1)/gi}(),"use strict",CKEDITOR.htmlParser.element= -function(a,e){this.name=a;this.attributes=e||{};this.children=[];var b=a||"",d=b.match(/^cke:(.*)/);d&&(b=d[1]);b=!!(CKEDITOR.dtd.$nonBodyContent[b]||CKEDITOR.dtd.$block[b]||CKEDITOR.dtd.$listItem[b]||CKEDITOR.dtd.$tableContent[b]||CKEDITOR.dtd.$nonEditable[b]||"br"==b);this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:b,hasInlineStarted:this.isEmpty||!b}},CKEDITOR.htmlParser.cssStyle=function(a){var e={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style: -a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,d,g){"font-family"==d&&(g=g.replace(/["']/g,""));e[d.toLowerCase()]=g});return{rules:e,populate:function(a){var d=this.toString();d&&(a instanceof CKEDITOR.dom.element?a.setAttribute("style",d):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=d:a.style=d)},toString:function(){var a=[],d;for(d in e)e[d]&&a.push(d,":",e[d],";");return a.join("")}}},function(){function a(a){return function(b){return b.type== -CKEDITOR.NODE_ELEMENT&&("string"==typeof a?b.name==a:b.name in a)}}var e=function(a,b){a=a[0];b=b[0];return ab?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var e=this,m,h;b=e.getFilterContext(b);if(b.off)return!0;if(!e.parent)a.onRoot(b,e);for(;;){m=e.name;if(!(h= -a.onElementName(b,m)))return this.remove(),!1;e.name=h;if(!(e=a.onElement(b,e)))return this.remove(),!1;if(e!==this)return this.replaceWith(e),!1;if(e.name==m)break;if(e.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(e),!1;if(!e.name)return this.replaceWithChildren(),!1}m=e.attributes;var c,k;for(c in m){for(h=m[c];;)if(k=a.onAttributeName(b,c))if(k!=c)delete m[c],c=k;else break;else{delete m[c];break}k&&(!1===(h=a.onAttribute(b,e,k,h))?delete m[k]:m[k]=h)}e.isEmpty||this.filterChildren(a,!1, -b);return!0},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var l=this.name,m=[],h=this.attributes,c,k;a.openTag(l,h);for(c in h)m.push([c,h[c]]);a.sortAttributes&&m.sort(e);c=0;for(k=m.length;cb?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var e=this,l,h;b=e.getFilterContext(b);if(b.off)return!0;if(!e.parent)a.onRoot(b,e);for(;;){l=e.name;if(!(h= +a.onElementName(b,l)))return this.remove(),!1;e.name=h;if(!(e=a.onElement(b,e)))return this.remove(),!1;if(e!==this)return this.replaceWith(e),!1;if(e.name==l)break;if(e.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(e),!1;if(!e.name)return this.replaceWithChildren(),!1}l=e.attributes;var f,k;for(f in l){for(h=l[f];;)if(k=a.onAttributeName(b,f))if(k!=f)delete l[f],f=k;else break;else{delete l[f];break}k&&(!1===(h=a.onAttribute(b,e,k,h))?delete l[k]:l[k]=h)}e.isEmpty||this.filterChildren(a,!1, +b);return!0},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var m=this.name,l=[],h=this.attributes,f,k;a.openTag(m,h);for(f in h)l.push([f,h[f]]);a.sortAttributes&&l.sort(e);f=0;for(k=l.length;fCKEDITOR.env.version||CKEDITOR.env.quirks))this.hasFocus&& -(this.focus(),b());else if(this.hasFocus)this.focus(),a();else this.once("focus",function(){a()},null,null,-999)},getHtmlFromRange:function(a){if(a.collapsed)return new CKEDITOR.dom.documentFragment(a.document);a={doc:this.getDocument(),range:a.clone()};q.eol.detect(a,this);q.bogus.exclude(a);q.cell.shrink(a);a.fragment=a.range.cloneContents();q.tree.rebuild(a,this);q.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var c=z,f={range:a,doc:a.document}, -d=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),d;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);c.table.detectPurge(f);f.bookmark=a.createBookmark();delete f.range;var g=this.editor.createRange();g.moveToPosition(f.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);f.targetBookmark=g.createBookmark();c.list.detectMerge(f,this);c.table.detectRanges(f,this);c.block.detectMerge(f,this);f.tableContentsRanges?(c.table.deleteRanges(f),a.moveToBookmark(f.bookmark),f.range=a):(a.moveToBookmark(f.bookmark), -f.range=a,a.extractContents(c.detectExtractMerge(f)));a.moveToBookmark(f.targetBookmark);a.optimize();c.fixUneditableRangePosition(a);c.list.merge(f,this);c.table.purge(f,this);c.block.merge(f,this);if(b){c=a.startPath();if(f=a.checkStartOfBlock()&&a.checkEndOfBlock()&&c.block&&!a.root.equals(c.block)){a:{var f=c.block.getElementsByTag("span"),g=0,e;if(f)for(;e=f.getItem(g++);)if(!n(e)){f=!0;break a}f=!1}f=!f}f&&(a.moveToPosition(c.block,CKEDITOR.POSITION_BEFORE_START),c.block.remove())}else c.autoParagraph(this.editor, -a),r(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return d},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b=this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(w,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a, +this.editor.getSelection().getStartElement().hasAscendant("pre",!0)?CKEDITOR.ENTER_BR:this.editor.activeEnterMode;return CKEDITOR.tools.transformPlainTextToHtml(a,b)},insertHtml:function(a,b,c){var d=this.editor;d.focus();d.fire("saveSnapshot");c||(c=d.getSelection().getRanges()[0]);r(this,b||"html",a,c);c.select();f(this);this.editor.fire("afterInsertHtml",{})},insertHtmlIntoRange:function(a,b,c){r(this,c||"html",a,b);this.editor.fire("afterInsertHtml",{intoRange:b})},insertElement:function(a,b){var d= +this.editor;d.focus();d.fire("saveSnapshot");var g=d.activeEnterMode,d=d.getSelection(),e=a.getName(),e=CKEDITOR.dtd.$block[e];b||(b=d.getRanges()[0]);this.insertElementIntoRange(a,b)&&(b.moveToPosition(a,CKEDITOR.POSITION_AFTER_END),e&&((e=a.getNext(function(a){return c(a)&&!p(a)}))&&e.type==CKEDITOR.NODE_ELEMENT&&e.is(CKEDITOR.dtd.$block)?e.getDtd()["#"]?b.moveToElementEditStart(e):b.moveToElementEditEnd(a):e||g==CKEDITOR.ENTER_BR||(e=b.fixBlock(!0,g==CKEDITOR.ENTER_DIV?"div":"p"),b.moveToElementEditStart(e)))); +d.selectRanges([b]);f(this)},insertElementIntoSelection:function(a){this.insertElement(a)},insertElementIntoRange:function(a,b){var c=this.editor,d=c.config.enterMode,g=a.getName(),e=CKEDITOR.dtd.$block[g];if(b.checkReadOnly())return!1;b.deleteContents(1);b.startContainer.type==CKEDITOR.NODE_ELEMENT&&b.startContainer.is({tr:1,table:1,tbody:1,thead:1,tfoot:1})&&q(b);var f,k;if(e)for(;(f=b.getCommonAncestor(0,1))&&(k=CKEDITOR.dtd[f.getName()])&&(!k||!k[g]);)f.getName()in CKEDITOR.dtd.span?b.splitElement(f): +b.checkStartOfBlock()&&b.checkEndOfBlock()?(b.setStartBefore(f),b.collapse(!0),f.remove()):b.splitBlock(d==CKEDITOR.ENTER_DIV?"div":"p",c.editable());b.insertNode(a);return!0},setData:function(a,b){b||(a=this.editor.dataProcessor.toHtml(a));this.setHtml(a);this.fixInitialSelection();"unloaded"==this.status&&(this.status="ready");this.editor.fire("dataReady")},getData:function(a){var b=this.getHtml();a||(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute("contenteditable", +!a)},detach:function(){this.removeClass("cke_editable");this.status="detached";var a=this.editor;this._.detach();delete a.document;delete a.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},fixInitialSelection:function(){function a(){var b=c.getDocument().$,d=b.getSelection(),g;a:if(d.anchorNode&&d.anchorNode==c.$)g=!0;else{if(CKEDITOR.env.webkit&&(g=c.getDocument().getActive())&&g.equals(c)&&!d.anchorNode){g=!0;break a}g=void 0}g&&(g=new CKEDITOR.dom.range(c),g.moveToElementEditStart(c), +b=b.createRange(),b.setStart(g.startContainer.$,g.startOffset),b.collapse(!0),d.removeAllRanges(),d.addRange(b))}function b(){var a=c.getDocument().$,d=a.selection,g=c.getDocument().getActive();"None"==d.type&&g.equals(c)&&(d=new CKEDITOR.dom.range(c),a=a.body.createTextRange(),d.moveToElementEditStart(c),d=d.startContainer,d.type!=CKEDITOR.NODE_ELEMENT&&(d=d.getParent()),a.moveToElementText(d.$),a.collapse(!0),a.select())}var c=this;if(CKEDITOR.env.ie&&(9>CKEDITOR.env.version||CKEDITOR.env.quirks))this.hasFocus&& +(this.focus(),b());else if(this.hasFocus)this.focus(),a();else this.once("focus",function(){a()},null,null,-999)},getHtmlFromRange:function(a){if(a.collapsed)return new CKEDITOR.dom.documentFragment(a.document);a={doc:this.getDocument(),range:a.clone()};t.eol.detect(a,this);t.bogus.exclude(a);t.cell.shrink(a);a.fragment=a.range.cloneContents();t.tree.rebuild(a,this);t.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var c=z,d={range:a,doc:a.document}, +g=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),g;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);c.table.detectPurge(d);d.bookmark=a.createBookmark();delete d.range;var e=this.editor.createRange();e.moveToPosition(d.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);d.targetBookmark=e.createBookmark();c.list.detectMerge(d,this);c.table.detectRanges(d,this);c.block.detectMerge(d,this);d.tableContentsRanges?(c.table.deleteRanges(d),a.moveToBookmark(d.bookmark),d.range=a):(a.moveToBookmark(d.bookmark), +d.range=a,a.extractContents(c.detectExtractMerge(d)));a.moveToBookmark(d.targetBookmark);a.optimize();c.fixUneditableRangePosition(a);c.list.merge(d,this);c.table.purge(d,this);c.block.merge(d,this);if(b){c=a.startPath();if(d=a.checkStartOfBlock()&&a.checkEndOfBlock()&&c.block&&!a.root.equals(c.block)){a:{var d=c.block.getElementsByTag("span"),e=0,f;if(d)for(;f=d.getItem(e++);)if(!n(f)){d=!0;break a}d=!1}d=!d}d&&(a.moveToPosition(c.block,CKEDITOR.POSITION_BEFORE_START),c.block.remove())}else c.autoParagraph(this.editor, +a),u(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return g},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b=this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(w,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a, "loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&"Control"==b.type||this.focus()},this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode,a.data.range)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable"); a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?this.attachClass("cke_editable_inline"):a.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||this.attachClass("cke_editable_themed");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=+a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(){this.hasFocus=!1},null,null,-1);this.on("focus",function(){this.hasFocus=!0},null,null,-1);a.focusManager.add(this); -this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,a.once("contentDom",function(){a.focusManager.focus(this)},this));this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var c=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var g=a.config.contentsLangDirection;this.getDirection(1)!=g&&this.changeAttr("dir",g);var e=CKEDITOR.getCss();e&&(g=c.getHead(),g.getCustomData("stylesheet")|| -(e=c.appendStyleText(e),e=new CKEDITOR.dom.element(e.ownerNode||e.owningElement),g.setCustomData("stylesheet",e),e.data("cke-temp",1)));g=c.getCustomData("stylesheet_ref")||0;c.setCustomData("stylesheet_ref",g+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var h={8:1,46:1};this.attachListener(a, -"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;if(c in h){b=a.getSelection();var g,e=b.getRanges()[0],k=e.startPath(),m,n,t,c=8==c;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(g=b.getSelectedElement())||(g=l(b))?(a.fire("saveSnapshot"),e.moveToPosition(g,CKEDITOR.POSITION_BEFORE_START),g.remove(),e.select(),a.fire("saveSnapshot"),d=1):e.collapsed&&((m=k.block)&&(t=m[c?"getPrevious":"getNext"](f))&&t.type==CKEDITOR.NODE_ELEMENT&&t.is("table")&&e[c?"checkStartOfBlock":"checkEndOfBlock"]()? -(a.fire("saveSnapshot"),e[c?"checkEndOfBlock":"checkStartOfBlock"]()&&m.remove(),e["moveToElementEdit"+(c?"End":"Start")](t),e.select(),a.fire("saveSnapshot"),d=1):k.blockLimit&&k.blockLimit.is("td")&&(n=k.blockLimit.getAscendant("table"))&&e.checkBoundaryOfElement(n,c?CKEDITOR.START:CKEDITOR.END)&&(t=n[c?"getPrevious":"getNext"](f))?(a.fire("saveSnapshot"),e["moveToElementEdit"+(c?"End":"Start")](t),e.checkStartOfBlock()&&e.checkEndOfBlock()?t.remove():e.select(),a.fire("saveSnapshot"),d=1):(n=k.contains(["td", -"th","caption"]))&&e.checkBoundaryOfElement(n,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,"keyup",function(b){b.data.getKeystroke()in h&&!this.getFirst(d)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this, +this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,a.once("contentDom",function(){a.focusManager.focus(this)},this));this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var d=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var e=a.config.contentsLangDirection;this.getDirection(1)!=e&&this.changeAttr("dir",e);var f=CKEDITOR.getCss();f&&(e=d.getHead(),e.getCustomData("stylesheet")|| +(f=d.appendStyleText(f),f=new CKEDITOR.dom.element(f.ownerNode||f.owningElement),e.setCustomData("stylesheet",f),f.data("cke-temp",1)));e=d.getCustomData("stylesheet_ref")||0;d.setCustomData("stylesheet_ref",e+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var h={8:1,46:1};this.attachListener(a, +"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;if(c in h){b=a.getSelection();var e,f=b.getRanges()[0],k=f.startPath(),l,n,v,c=8==c;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(e=b.getSelectedElement())||(e=m(b))?(a.fire("saveSnapshot"),f.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e.remove(),f.select(),a.fire("saveSnapshot"),d=1):f.collapsed&&((l=k.block)&&(v=l[c?"getPrevious":"getNext"](g))&&v.type==CKEDITOR.NODE_ELEMENT&&v.is("table")&&f[c?"checkStartOfBlock":"checkEndOfBlock"]()? +(a.fire("saveSnapshot"),f[c?"checkEndOfBlock":"checkStartOfBlock"]()&&l.remove(),f["moveToElementEdit"+(c?"End":"Start")](v),f.select(),a.fire("saveSnapshot"),d=1):k.blockLimit&&k.blockLimit.is("td")&&(n=k.blockLimit.getAscendant("table"))&&f.checkBoundaryOfElement(n,c?CKEDITOR.START:CKEDITOR.END)&&(v=n[c?"getPrevious":"getNext"](g))?(a.fire("saveSnapshot"),f["moveToElementEdit"+(c?"End":"Start")](v),f.checkStartOfBlock()&&f.checkEndOfBlock()?v.remove():f.select(),a.fire("saveSnapshot"),d=1):(n=k.contains(["td", +"th","caption"]))&&f.checkBoundaryOfElement(n,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,"keyup",function(b){b.data.getKeystroke()in h&&!this.getFirst(c)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this, "click",b);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();c.is("img","hr","input","textarea","select")&&!c.isReadOnly()&&(a.getSelection().selectElement(c),c.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&&this.attachListener(this,"mouseup",function(b){(b=b.data.getTarget())&&b.is("img")&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(2==b.data.$.button&& (b=b.data.getTarget(),!b.getOuterHtml().replace(w,""))){var c=a.createRange();c.moveToElementEditStart(b);c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}),this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;b=b.data.domEvent.getKey();if(b in h){var c= -8==b,f=a.getSelection().getRanges()[0];b=f.startPath();if(f.collapsed)a:{var d=b.block;if(d&&f[c?"checkStartOfBlock":"checkEndOfBlock"]()&&f.moveToClosestEditablePosition(d,!c)&&f.collapsed){if(f.startContainer.type==CKEDITOR.NODE_ELEMENT){var g=f.startContainer.getChild(f.startOffset-(c?1:0));if(g&&g.type==CKEDITOR.NODE_ELEMENT&&g.is("hr")){a.fire("saveSnapshot");g.remove();b=!0;break a}}f=f.startPath().block;if(!f||f&&f.contains(d))b=void 0;else{a.fire("saveSnapshot");var e;(e=(c?f:d).getBogus())&& -e.remove();e=a.getSelection();g=e.createBookmarks();(c?d:f).moveChildren(c?f:d,!1);b.lastElement.mergeSiblings();k(d,f,!c);e.selectBookmarks(g);b=!0}}else b=!1}else c=f,e=b.block,f=c.endPath().block,e&&f&&!e.equals(f)?(a.fire("saveSnapshot"),(d=e.getBogus())&&d.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),f.getParent()&&(f.moveChildren(e,!1),b.lastElement.mergeSiblings(),k(e,f,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(), +8==b,d=a.getSelection().getRanges()[0];b=d.startPath();if(d.collapsed)a:{var g=b.block;if(g&&d[c?"checkStartOfBlock":"checkEndOfBlock"]()&&d.moveToClosestEditablePosition(g,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var f=d.startContainer.getChild(d.startOffset-(c?1:0));if(f&&f.type==CKEDITOR.NODE_ELEMENT&&f.is("hr")){a.fire("saveSnapshot");f.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(g))b=void 0;else{a.fire("saveSnapshot");var e;(e=(c?d:g).getBogus())&& +e.remove();e=a.getSelection();f=e.createBookmarks();(c?g:d).moveChildren(c?d:g,!1);b.lastElement.mergeSiblings();k(g,d,!c);e.selectBookmarks(f);b=!0}}else b=!1}else c=d,e=b.block,d=c.endPath().block,e&&d&&!e.equals(d)?(a.fire("saveSnapshot"),(g=e.getBogus())&&g.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(e,!1),b.lastElement.mergeSiblings(),k(e,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(), c.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView();a.fire("saveSnapshot");return!1}},this,null,100)}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());if(!this.is("textarea")){a=this.getDocument();var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");--c?a.setCustomData("stylesheet_ref",c):(a.removeCustomData("stylesheet_ref"), b.removeCustomData("stylesheet").remove())}}this.editor.fire("contentDomUnload");delete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;arguments.length&&(b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null));return b};CKEDITOR.on("instanceLoaded",function(b){var c=b.editor;c.on("insertElement",function(a){a=a.data;a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))&&("false"!=a.getAttribute("contentEditable")&& -a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1"),a.setAttribute("contentEditable",!1))});c.on("selectionChange",function(b){if(!c.readOnly){var f=c.getSelection();f&&!f.isLocked&&(f=c.checkDirty(),c.fire("lockSnapshot"),a(b),c.fire("unlockSnapshot"),!f&&c.resetDirty())}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr("role","textbox");a.changeAttr("aria-label",c);c&&a.changeAttr("title", -c);var f=b.fire("ariaEditorHelpLabel",{}).label;if(f&&(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var d=CKEDITOR.tools.getNextId(),f=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+d+'" class\x3d"cke_voice_label"\x3e'+f+"\x3c/span\x3e");c.append(f);a.changeAttr("aria-describedby",d)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");var f=CKEDITOR.dom.walker.whitespaces(!0), -n=CKEDITOR.dom.walker.bookmark(!1,!0),r=CKEDITOR.dom.walker.empty(),u=CKEDITOR.dom.walker.bogus(),w=/(^|]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,p=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,f){var d,g,e,k,h=[],m=f.range.startContainer;d=f.range.startPath();for(var m=n[m.getName()],l=0,p=c.getChildren(),w=p.count(),v=-1,q=-1,y=0,u=d.contains(n.$list);lCKEDITOR.env.version&&f.getChildCount()&&f.getFirst().remove())}return function(f){var d=f.startContainer,g=d.getAscendant("table",1),e=!1;c(g.getElementsByTag("td"));c(g.getElementsByTag("th"));g=f.clone();g.setStart(d,0);g=a(g).lastBackward();g||(g=f.clone(),g.setEndAt(d,CKEDITOR.POSITION_BEFORE_END), -g=a(g).lastForward(),e=!0);g||(g=d);g.is("table")?(f.setStartAt(g,CKEDITOR.POSITION_BEFORE_START),f.collapse(!0),g.remove()):(g.is({tbody:1,thead:1,tfoot:1})&&(g=b(g,"tr",e)),g.is("tr")&&(g=b(g,g.getParent().is("thead")?"th":"td",e)),(d=g.getBogus())&&d.remove(),f.moveToPosition(g,e?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}(),q={eol:{detect:function(a,b){var c=a.range,f=c.clone(),d=c.clone(),g=new CKEDITOR.dom.elementPath(c.startContainer,b),e=new CKEDITOR.dom.elementPath(c.endContainer, -b);f.collapse(1);d.collapse();g.block&&f.checkBoundaryOfElement(g.block,CKEDITOR.END)&&(c.setStartAfter(g.block),a.prependEolBr=1);e.block&&d.checkBoundaryOfElement(e.block,CKEDITOR.START)&&(c.setEndBefore(e.block),a.appendEolBr=1)},fix:function(a,b){var c=b.getDocument(),f;a.appendEolBr&&(f=this.createEolBr(c),a.fragment.append(f));!a.prependEolBr||f&&!f.getPrevious()||a.fragment.append(this.createEolBr(c),1)},createEolBr:function(a){return a.createElement("br",{attributes:{"data-cke-eol":1}})}}, -bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),c=b.startNode,b=b.endNode;!b||!u(b)||c&&c.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var c=a.range,f=c.getCommonAncestor(),d=new CKEDITOR.dom.elementPath(f,b),g=new CKEDITOR.dom.elementPath(c.startContainer,b),c=new CKEDITOR.dom.elementPath(c.endContainer,b),e;f.type==CKEDITOR.NODE_TEXT&&(f=f.getParent());if(d.blockLimit.is({tr:1,table:1})){var k=d.contains("table").getParent();e=function(a){return!a.equals(k)}}else if(d.block&& -d.block.is(CKEDITOR.dtd.$listItem)&&(g=g.contains(CKEDITOR.dtd.$list),c=c.contains(CKEDITOR.dtd.$list),!g.equals(c))){var h=d.contains(CKEDITOR.dtd.$list).getParent();e=function(a){return!a.equals(h)}}e||(e=function(a){return!a.equals(d.block)&&!a.equals(d.blockLimit)});this.rebuildFragment(a,b,f,e)},rebuildFragment:function(a,b,c,f){for(var d;c&&!c.equals(b)&&f(c);)d=c.clone(0,1),a.fragment.appendTo(d),a.fragment=d,c=c.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,c=a.endContainer, -f=a.startOffset,d=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(c)&&b.is("tr")&&++f==d&&a.shrink(CKEDITOR.SHRINK_TEXT)}}},z=function(){function a(b,c){var f=b.getParent();if(f.is(CKEDITOR.dtd.$inline))b[c?"insertBefore":"insertAfter"](f)}function b(c,f,d){a(f);a(d,1);for(var g;g=d.getNext();)g.insertAfter(f),f=g;r(c)&&c.remove()}function c(a,b){var f=new CKEDITOR.dom.range(a);f.setStartAfter(b.startNode);f.setEndBefore(b.endNode);return f}return{list:{detectMerge:function(a,b){var f=c(b,a.bookmark), -d=f.startPath(),g=f.endPath(),e=d.contains(CKEDITOR.dtd.$list),k=g.contains(CKEDITOR.dtd.$list);a.mergeList=e&&k&&e.getParent().equals(k.getParent())&&!e.equals(k);a.mergeListItems=d.block&&g.block&&d.block.is(CKEDITOR.dtd.$listItem)&&g.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)f=f.clone(),f.setStartBefore(a.bookmark.startNode),f.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=f.createBookmark()},merge:function(a,c){if(a.mergeListBookmark){var f=a.mergeListBookmark.startNode, -d=a.mergeListBookmark.endNode,g=new CKEDITOR.dom.elementPath(f,c),e=new CKEDITOR.dom.elementPath(d,c);if(a.mergeList){var k=g.contains(CKEDITOR.dtd.$list),h=e.contains(CKEDITOR.dtd.$list);k.equals(h)||(h.moveChildren(k),h.remove())}a.mergeListItems&&(g=g.contains(CKEDITOR.dtd.$listItem),e=e.contains(CKEDITOR.dtd.$listItem),g.equals(e)||b(e,f,d));f.remove();d.remove()}}},block:{detectMerge:function(a,b){if(!a.tableContentsRanges&&!a.mergeListBookmark){var c=new CKEDITOR.dom.range(b);c.setStartBefore(a.bookmark.startNode); -c.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=c.createBookmark()}},merge:function(a,c){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var f=a.mergeBlockBookmark.startNode,d=a.mergeBlockBookmark.endNode,g=new CKEDITOR.dom.elementPath(f,c),e=new CKEDITOR.dom.elementPath(d,c),g=g.block,e=e.block;g&&e&&!g.equals(e)&&b(e,f,d);f.remove();d.remove()}}},table:function(){function a(c){var d=[],g,e=new CKEDITOR.dom.walker(c),k=c.startPath().contains(f),h=c.endPath().contains(f),l={};e.guard=function(a, -e){if(a.type==CKEDITOR.NODE_ELEMENT){var m="visited_"+(e?"out":"in");if(a.getCustomData(m))return;CKEDITOR.dom.element.setMarker(l,a,m,1)}if(e&&k&&a.equals(k))g=c.clone(),g.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),d.push(g);else if(!e&&h&&a.equals(h))g=c.clone(),g.setStartAt(h,CKEDITOR.POSITION_AFTER_START),d.push(g);else{if(m=!e)m=a.type==CKEDITOR.NODE_ELEMENT&&a.is(f)&&(!k||b(a,k))&&(!h||b(a,h));m&&(g=c.clone(),g.selectNodeContents(a),d.push(g))}};e.lastForward();CKEDITOR.dom.element.clearAllMarkers(l); -return d}function b(a,c){var f=CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED,d=a.getPosition(c);return d===CKEDITOR.POSITION_IDENTICAL?!1:0===(d&f)}var f={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,c=b.clone();c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var c=new CKEDITOR.dom.walker(c),d=0;c.evaluator=function(a){a.type==CKEDITOR.NODE_ELEMENT&&a.is(f)&&++d};c.checkForward();if(1f?"getPreviousEditableNode":"getNextEditableNode"]())&&f.type==CKEDITOR.NODE_ELEMENT&&"false"==f.getAttribute("contenteditable")&& -(a.getSelection().fake(f),c.data.preventDefault(),c.cancel())}}}function r(a){for(var b=0;b=f.getLength()?k.setStartAfter(f):k.setStartBefore(f));d&&d.type==CKEDITOR.NODE_TEXT&&(e?k.setEndAfter(d):k.setEndBefore(d));f=new CKEDITOR.dom.walker(k);f.evaluator=function(f){if(f.type==CKEDITOR.NODE_ELEMENT&&f.isReadOnly()){var d=c.clone();c.setEndBefore(f);c.collapsed&&a.splice(b--,1);f.getPosition(k.endContainer)&CKEDITOR.POSITION_CONTAINS||(d.setStartAfter(f),d.collapsed||a.splice(b+1,0,d));return!0}return!1};f.next()}}return a}var u,w,p=CKEDITOR.dom.walker.invisible(1),v=function(){function a(b){return function(a){var c= -a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return!1}}function b(a){return function(b){var c=b.editor,f=c.createRange(),d;(d=f.moveToClosestEditablePosition(b.selected,a))||(d=f.moveToClosestEditablePosition(b.selected,!a));d&&c.getSelection().selectRanges([f]);c.fire("saveSnapshot");b.selected.remove();d||(f.moveToElementEditablePosition(c.editable()),c.getSelection().selectRanges([f]));c.fire("saveSnapshot");return!1}}var c=a(), -f=a(1);return{37:c,38:c,39:f,40:f,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(b){function c(){var a=f.getSelection();a&&a.removeAllRanges()}var f=b.editor;f.on("contentDom",function(){function b(){t=new CKEDITOR.dom.selection(f.getSelection());t.lock()}function c(){g.removeListener("mouseup",c);l.removeListener("mouseup",c);var a=CKEDITOR.document.$.selection,b=a.createRange();"None"!=a.type&&b.parentElement().ownerDocument==d.$&&b.select()}var d=f.document,g=CKEDITOR.document,k=f.editable(), -h=d.getBody(),l=d.getDocumentElement(),p=k.isInline(),F,t;CKEDITOR.env.gecko&&k.attachListener(k,"focus",function(a){a.removeListener();0!==F&&(a=f.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==k.$&&(a=f.createRange(),a.moveToElementEditStart(k),a.select())},null,null,-2);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusIn":"focus",function(){F&&CKEDITOR.env.webkit&&(F=f._.previousActive&&f._.previousActive.equals(d.getActive()));f.unlockSelection(F);F=0},null,null,-1);k.attachListener(k, -"mousedown",function(){F=0});if(CKEDITOR.env.ie||p)q?k.attachListener(k,"beforedeactivate",b,null,null,-1):k.attachListener(f,"selectionCheck",b,null,null,-1),k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusOut":"blur",function(){f.lockSelection(t);F=1},null,null,-1),k.attachListener(k,"mousedown",function(){F=0});if(CKEDITOR.env.ie&&!p){var v;k.attachListener(k,"mousedown",function(a){2==a.data.$.button&&((a=f.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(v=f.window.getScrollPosition()))}); -k.attachListener(k,"mouseup",function(a){2==a.data.$.button&&v&&(f.document.$.documentElement.scrollLeft=v.x,f.document.$.documentElement.scrollTop=v.y);v=null});if("BackCompat"!=d.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)l.on("mousedown",function(a){function b(a){a=a.data.$;if(f){var c=h.$.createTextRange();try{c.moveToPoint(a.clientX,a.clientY)}catch(d){}f.setEndPoint(0>e.compareEndPoints("StartToStart",c)?"EndToEnd":"StartToStart",c);f.select()}}function c(){l.removeListener("mousemove", -b);g.removeListener("mouseup",c);l.removeListener("mouseup",c);f.select()}a=a.data;if(a.getTarget().is("html")&&a.$.yCKEDITOR.env.version)l.on("mousedown",function(a){a.data.getTarget().is("html")&&(g.on("mouseup",c),l.on("mouseup",c))})}}k.attachListener(k,"selectionchange", -a,f);k.attachListener(k,"keyup",e,f);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusIn":"focus",function(){f.forceNextSelectionCheck();f.selectionChange(1)});if(p&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var w;k.attachListener(k,"mousedown",function(){w=1});k.attachListener(d.getDocumentElement(),"mouseup",function(){w&&e.call(f);w=0})}else k.attachListener(CKEDITOR.env.ie?k:d.getDocumentElement(),"mouseup",e,f);CKEDITOR.env.webkit&&k.attachListener(d,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:m(k)}}, -null,null,-1);k.attachListener(k,"keydown",n(f),null,null,-1)});f.on("setData",function(){f.unlockSelection();CKEDITOR.env.webkit&&c()});f.on("contentDomUnload",function(){f.unlockSelection()});if(CKEDITOR.env.ie9Compat)f.on("beforeDestroy",c,null,null,9);f.on("dataReady",function(){delete f._.fakeSelection;delete f._.hiddenSelectionContainer;f.selectionChange(1)});f.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=f.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&& -(b.remove(),CKEDITOR.env.gecko&&(a=f.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);f.on("key",function(a){if("wysiwyg"==f.mode){var b=f.getSelection();if(b.isFake){var c=v[a.data.keyCode];if(c)return c({editor:f,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});CKEDITOR.on("instanceReady",function(a){function b(){var a=d.editable();if(a&&(a=l(a))){var f=d.document.$.getSelection();"None"==f.type||f.anchorNode!=a.$&&f.focusNode!= -a.$||(e=c(f));g=a.getText();a.setText(h(g))}}function f(){var a=d.editable();a&&(a=l(a))&&(a.setText(g),e&&(k(d.document.$,e),e=null))}var d=a.editor,g,e;CKEDITOR.env.webkit&&(d.on("selectionChange",function(){var a=d.editable(),b=l(a);b&&(b.getCustomData("ready")?m(a):b.setCustomData("ready",1))},null,null,-1),d.on("beforeSetMode",function(){m(d.editable())},null,null,-1),d.on("beforeUndoImage",b),d.on("afterUndoImage",f),d.on("beforeGetData",b,null,null,0),d.on("getData",f))});CKEDITOR.editor.prototype.selectionChange= +a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1"),a.setAttribute("contentEditable",!1))});c.on("selectionChange",function(b){if(!c.readOnly){var d=c.getSelection();d&&!d.isLocked&&(d=c.checkDirty(),c.fire("lockSnapshot"),a(b),c.fire("unlockSnapshot"),!d&&c.resetDirty())}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr("role","textbox");a.changeAttr("aria-label",c);c&&a.changeAttr("title", +c);var d=b.fire("ariaEditorHelpLabel",{}).label;if(d&&(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var g=CKEDITOR.tools.getNextId(),d=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+g+'" class\x3d"cke_voice_label"\x3e'+d+"\x3c/span\x3e");c.append(d);a.changeAttr("aria-describedby",g)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");var g=CKEDITOR.dom.walker.whitespaces(!0), +n=CKEDITOR.dom.walker.bookmark(!1,!0),u=CKEDITOR.dom.walker.empty(),p=CKEDITOR.dom.walker.bogus(),w=/(^|]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,r=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,d){var g,f,e,k,h=[],l=d.range.startContainer;g=d.range.startPath();for(var l=m[l.getName()],n=0,r=c.getChildren(),w=r.count(),q=-1,t=-1,y=0,p=g.contains(m.$list);nCKEDITOR.env.version&&d.getChildCount()&&d.getFirst().remove())}return function(d){var g=d.startContainer,f=g.getAscendant("table",1),e=!1;c(f.getElementsByTag("td"));c(f.getElementsByTag("th"));f=d.clone();f.setStart(g,0);f=a(f).lastBackward();f||(f=d.clone(),f.setEndAt(g,CKEDITOR.POSITION_BEFORE_END), +f=a(f).lastForward(),e=!0);f||(f=g);f.is("table")?(d.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),d.collapse(!0),f.remove()):(f.is({tbody:1,thead:1,tfoot:1})&&(f=b(f,"tr",e)),f.is("tr")&&(f=b(f,f.getParent().is("thead")?"th":"td",e)),(g=f.getBogus())&&g.remove(),d.moveToPosition(f,e?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}(),t={eol:{detect:function(a,b){var c=a.range,d=c.clone(),g=c.clone(),f=new CKEDITOR.dom.elementPath(c.startContainer,b),e=new CKEDITOR.dom.elementPath(c.endContainer, +b);d.collapse(1);g.collapse();f.block&&d.checkBoundaryOfElement(f.block,CKEDITOR.END)&&(c.setStartAfter(f.block),a.prependEolBr=1);e.block&&g.checkBoundaryOfElement(e.block,CKEDITOR.START)&&(c.setEndBefore(e.block),a.appendEolBr=1)},fix:function(a,b){var c=b.getDocument(),d;a.appendEolBr&&(d=this.createEolBr(c),a.fragment.append(d));!a.prependEolBr||d&&!d.getPrevious()||a.fragment.append(this.createEolBr(c),1)},createEolBr:function(a){return a.createElement("br",{attributes:{"data-cke-eol":1}})}}, +bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),c=b.startNode,b=b.endNode;!b||!p(b)||c&&c.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var c=a.range,d=c.getCommonAncestor(),g=new CKEDITOR.dom.elementPath(d,b),f=new CKEDITOR.dom.elementPath(c.startContainer,b),c=new CKEDITOR.dom.elementPath(c.endContainer,b),e;d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent());if(g.blockLimit.is({tr:1,table:1})){var k=g.contains("table").getParent();e=function(a){return!a.equals(k)}}else if(g.block&& +g.block.is(CKEDITOR.dtd.$listItem)&&(f=f.contains(CKEDITOR.dtd.$list),c=c.contains(CKEDITOR.dtd.$list),!f.equals(c))){var h=g.contains(CKEDITOR.dtd.$list).getParent();e=function(a){return!a.equals(h)}}e||(e=function(a){return!a.equals(g.block)&&!a.equals(g.blockLimit)});this.rebuildFragment(a,b,d,e)},rebuildFragment:function(a,b,c,d){for(var g;c&&!c.equals(b)&&d(c);)g=c.clone(0,1),a.fragment.appendTo(g),a.fragment=g,c=c.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,c=a.endContainer, +d=a.startOffset,g=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(c)&&b.is("tr")&&++d==g&&a.shrink(CKEDITOR.SHRINK_TEXT)}}},z=function(){function a(b,c){var d=b.getParent();if(d.is(CKEDITOR.dtd.$inline))b[c?"insertBefore":"insertAfter"](d)}function b(c,d,g){a(d);a(g,1);for(var f;f=g.getNext();)f.insertAfter(d),d=f;u(c)&&c.remove()}function c(a,b){var d=new CKEDITOR.dom.range(a);d.setStartAfter(b.startNode);d.setEndBefore(b.endNode);return d}return{list:{detectMerge:function(a,b){var d=c(b,a.bookmark), +g=d.startPath(),f=d.endPath(),e=g.contains(CKEDITOR.dtd.$list),k=f.contains(CKEDITOR.dtd.$list);a.mergeList=e&&k&&e.getParent().equals(k.getParent())&&!e.equals(k);a.mergeListItems=g.block&&f.block&&g.block.is(CKEDITOR.dtd.$listItem)&&f.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)d=d.clone(),d.setStartBefore(a.bookmark.startNode),d.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=d.createBookmark()},merge:function(a,c){if(a.mergeListBookmark){var d=a.mergeListBookmark.startNode, +g=a.mergeListBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),e=new CKEDITOR.dom.elementPath(g,c);if(a.mergeList){var k=f.contains(CKEDITOR.dtd.$list),h=e.contains(CKEDITOR.dtd.$list);k.equals(h)||(h.moveChildren(k),h.remove())}a.mergeListItems&&(f=f.contains(CKEDITOR.dtd.$listItem),e=e.contains(CKEDITOR.dtd.$listItem),f.equals(e)||b(e,d,g));d.remove();g.remove()}}},block:{detectMerge:function(a,b){if(!a.tableContentsRanges&&!a.mergeListBookmark){var c=new CKEDITOR.dom.range(b);c.setStartBefore(a.bookmark.startNode); +c.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=c.createBookmark()}},merge:function(a,c){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var d=a.mergeBlockBookmark.startNode,g=a.mergeBlockBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),e=new CKEDITOR.dom.elementPath(g,c),f=f.block,e=e.block;f&&e&&!f.equals(e)&&b(e,d,g);d.remove();g.remove()}}},table:function(){function a(c){var g=[],f,e=new CKEDITOR.dom.walker(c),k=c.startPath().contains(d),h=c.endPath().contains(d),l={};e.guard=function(a, +e){if(a.type==CKEDITOR.NODE_ELEMENT){var m="visited_"+(e?"out":"in");if(a.getCustomData(m))return;CKEDITOR.dom.element.setMarker(l,a,m,1)}if(e&&k&&a.equals(k))f=c.clone(),f.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),g.push(f);else if(!e&&h&&a.equals(h))f=c.clone(),f.setStartAt(h,CKEDITOR.POSITION_AFTER_START),g.push(f);else{if(m=!e)m=a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&(!k||b(a,k))&&(!h||b(a,h));m&&(f=c.clone(),f.selectNodeContents(a),g.push(f))}};e.lastForward();CKEDITOR.dom.element.clearAllMarkers(l); +return g}function b(a,c){var d=CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED,g=a.getPosition(c);return g===CKEDITOR.POSITION_IDENTICAL?!1:0===(g&d)}var d={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,c=b.clone();c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var c=new CKEDITOR.dom.walker(c),g=0;c.evaluator=function(a){a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&++g};c.checkForward();if(1d?"getPreviousEditableNode":"getNextEditableNode"]())&&d.type==CKEDITOR.NODE_ELEMENT&&"false"==d.getAttribute("contenteditable")&& +(a.getSelection().fake(d),c.data.preventDefault(),c.cancel())}}}function u(a){for(var b=0;b=d.getLength()?k.setStartAfter(d):k.setStartBefore(d));g&&g.type==CKEDITOR.NODE_TEXT&&(e?k.setEndAfter(g):k.setEndBefore(g));d=new CKEDITOR.dom.walker(k);d.evaluator=function(d){if(d.type==CKEDITOR.NODE_ELEMENT&&d.isReadOnly()){var g=c.clone();c.setEndBefore(d);c.collapsed&&a.splice(b--,1);d.getPosition(k.endContainer)&CKEDITOR.POSITION_CONTAINS||(g.setStartAfter(d),g.collapsed||a.splice(b+1,0,g));return!0}return!1};d.next()}}return a}var p,w,r=CKEDITOR.dom.walker.invisible(1),q=function(){function a(b){return function(a){var c= +a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return!1}}function b(a){return function(b){var c=b.editor,d=c.createRange(),g;(g=d.moveToClosestEditablePosition(b.selected,a))||(g=d.moveToClosestEditablePosition(b.selected,!a));g&&c.getSelection().selectRanges([d]);c.fire("saveSnapshot");b.selected.remove();g||(d.moveToElementEditablePosition(c.editable()),c.getSelection().selectRanges([d]));c.fire("saveSnapshot");return!1}}var c=a(), +d=a(1);return{37:c,38:c,39:d,40:d,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(b){function c(){var a=d.getSelection();a&&a.removeAllRanges()}var d=b.editor;d.on("contentDom",function(){function b(){q=new CKEDITOR.dom.selection(d.getSelection());q.lock()}function c(){f.removeListener("mouseup",c);m.removeListener("mouseup",c);var a=CKEDITOR.document.$.selection,b=a.createRange();"None"!=a.type&&b.parentElement().ownerDocument==g.$&&b.select()}var g=d.document,f=CKEDITOR.document,k=d.editable(), +h=g.getBody(),m=g.getDocumentElement(),r=k.isInline(),F,q;CKEDITOR.env.gecko&&k.attachListener(k,"focus",function(a){a.removeListener();0!==F&&(a=d.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==k.$&&(a=d.createRange(),a.moveToElementEditStart(k),a.select())},null,null,-2);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusIn":"focus",function(){F&&CKEDITOR.env.webkit&&(F=d._.previousActive&&d._.previousActive.equals(g.getActive()));d.unlockSelection(F);F=0},null,null,-1);k.attachListener(k, +"mousedown",function(){F=0});if(CKEDITOR.env.ie||r)t?k.attachListener(k,"beforedeactivate",b,null,null,-1):k.attachListener(d,"selectionCheck",b,null,null,-1),k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusOut":"blur",function(){d.lockSelection(q);F=1},null,null,-1),k.attachListener(k,"mousedown",function(){F=0});if(CKEDITOR.env.ie&&!r){var v;k.attachListener(k,"mousedown",function(a){2==a.data.$.button&&((a=d.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(v=d.window.getScrollPosition()))}); +k.attachListener(k,"mouseup",function(a){2==a.data.$.button&&v&&(d.document.$.documentElement.scrollLeft=v.x,d.document.$.documentElement.scrollTop=v.y);v=null});if("BackCompat"!=g.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)m.on("mousedown",function(a){function b(a){a=a.data.$;if(d){var c=h.$.createTextRange();try{c.moveToPoint(a.clientX,a.clientY)}catch(g){}d.setEndPoint(0>e.compareEndPoints("StartToStart",c)?"EndToEnd":"StartToStart",c);d.select()}}function c(){m.removeListener("mousemove", +b);f.removeListener("mouseup",c);m.removeListener("mouseup",c);d.select()}a=a.data;if(a.getTarget().is("html")&&a.$.yCKEDITOR.env.version)m.on("mousedown",function(a){a.data.getTarget().is("html")&&(f.on("mouseup",c),m.on("mouseup",c))})}}k.attachListener(k,"selectionchange", +a,d);k.attachListener(k,"keyup",e,d);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusIn":"focus",function(){d.forceNextSelectionCheck();d.selectionChange(1)});if(r&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var w;k.attachListener(k,"mousedown",function(){w=1});k.attachListener(g.getDocumentElement(),"mouseup",function(){w&&e.call(d);w=0})}else k.attachListener(CKEDITOR.env.ie?k:g.getDocumentElement(),"mouseup",e,d);CKEDITOR.env.webkit&&k.attachListener(g,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:l(k)}}, +null,null,-1);k.attachListener(k,"keydown",n(d),null,null,-1)});d.on("setData",function(){d.unlockSelection();CKEDITOR.env.webkit&&c()});d.on("contentDomUnload",function(){d.unlockSelection()});if(CKEDITOR.env.ie9Compat)d.on("beforeDestroy",c,null,null,9);d.on("dataReady",function(){delete d._.fakeSelection;delete d._.hiddenSelectionContainer;d.selectionChange(1)});d.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=d.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&& +(b.remove(),CKEDITOR.env.gecko&&(a=d.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);d.on("key",function(a){if("wysiwyg"==d.mode){var b=d.getSelection();if(b.isFake){var c=q[a.data.keyCode];if(c)return c({editor:d,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});CKEDITOR.on("instanceReady",function(a){function b(){var a=d.editable();if(a&&(a=m(a))){var c=d.document.$.getSelection();"None"==c.type||c.anchorNode!=a.$&&c.focusNode!= +a.$||(e=f(c));g=a.getText();a.setText(h(g))}}function c(){var a=d.editable();a&&(a=m(a))&&(a.setText(g),e&&(k(d.document.$,e),e=null))}var d=a.editor,g,e;CKEDITOR.env.webkit&&(d.on("selectionChange",function(){var a=d.editable(),b=m(a);b&&(b.getCustomData("ready")?l(a):b.setCustomData("ready",1))},null,null,-1),d.on("beforeSetMode",function(){l(d.editable())},null,null,-1),d.on("beforeUndoImage",b),d.on("afterUndoImage",c),d.on("beforeGetData",b,null,null,0),d.on("getData",c))});CKEDITOR.editor.prototype.selectionChange= function(b){(b?a:e).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection||a?(a=this.editable())&&"wysiwyg"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);return a.getType()!=CKEDITOR.SELECTION_NONE?(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection; return b?(b.unlock(a),delete this._.savedSelection,!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2; -CKEDITOR.SELECTION_ELEMENT=3;var q="function"!=typeof window.getSelection,z=1;CKEDITOR.dom.selection=function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var c=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:z++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=c?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache,b._.cache),this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var f, -d;if(a)if(a.getRangeAt)f=(d=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(d.commonAncestorContainer);else{try{d=a.createRange()}catch(g){}f=d&&CKEDITOR.dom.element.get(d.item&&d.item(0)||d.parentElement())}if(!f||f.type!=CKEDITOR.NODE_ELEMENT&&f.type!=CKEDITOR.NODE_TEXT||!this.root.equals(f)&&!this.root.contains(f))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList; -return this};var B={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=q?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:q?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),f=c.type; -"Text"==f&&(b=CKEDITOR.SELECTION_TEXT);"Control"==f&&(b=CKEDITOR.SELECTION_ELEMENT);c.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(d){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(1==c.rangeCount){var c=c.getRangeAt(0),f=c.startContainer;f==c.endContainer&&1==f.nodeType&&1==c.endOffset-c.startOffset&&B[f.childNodes[c.startOffset].nodeName.toLowerCase()]&& -(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=q?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var f=b.parentElement();if(!f.hasChildNodes())return{container:f,offset:0};for(var d=f.children,g,e,k=b.duplicate(),h=0,l=d.length-1,m=-1,n,p;h<=l;)if(m=Math.floor((h+l)/2),g=d[m],k.moveToElementText(g),n=k.compareEndPoints("StartToStart",b),0n)h=m+1;else return{container:f,offset:a(g)}; -if(-1==m||m==d.length-1&&0>n){k.moveToElementText(f);k.setEndPoint("StartToStart",b);k=k.text.replace(/(\r\n|\r)/g,"\n").length;d=f.childNodes;if(!k)return g=d[d.length-1],g.nodeType!=CKEDITOR.NODE_TEXT?{container:f,offset:d.length}:{container:g,offset:g.nodeValue.length};for(f=d.length;0n)h=l+1;else return{container:d,offset:a(f)}; +if(-1==l||l==g.length-1&&0>n){k.moveToElementText(d);k.setEndPoint("StartToStart",b);k=k.text.replace(/(\r\n|\r)/g,"\n").length;g=d.childNodes;if(!k)return f=g[g.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:g.length}:{container:f,offset:f.nodeValue.length};for(d=g.length;0]*>)[ \t\r\n]*/gi,"$1");e=e.replace(/([ \t\n\r]+| )/g," ");e=e.replace(/]*>/gi,"\n");if(CKEDITOR.env.ie){var k=a.getDocument().createElement("div");k.append(g);g.$.outerHTML="\x3cpre\x3e"+e+"\x3c/pre\x3e";g.copyAttributes(k.getFirst());g=k.getFirst().remove()}else g.setHtml(e);b=g}else e?b=r(c? -[a.getHtml()]:f(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,h;(h=c.getPrevious(I))&&h.type==CKEDITOR.NODE_ELEMENT&&h.is("pre")&&(d=n(h.getHtml(),/\n$/,"")+"\n\n"+n(c.getHtml(),/^\n/,""),CKEDITOR.env.ie?c.$.outerHTML="\x3cpre\x3e"+d+"\x3c/pre\x3e":c.setHtml(d),h.remove())}else c&&v(b)}function f(a){var b=[];n(a.getOuterHtml(),/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"\x3c/pre\x3e"+c+"\x3cpre\x3e"}).replace(/([\s\S]*?)<\/pre>/gi,function(a, -c){b.push(c)});return b}function n(a,b,c){var f="",d="";a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,c){b&&(f=b);c&&(d=c);return""});return f+a.replace(b,c)+d}function r(a,b){var c;1]*>)[ \t\r\n]*/gi,"$1");e=e.replace(/([ \t\n\r]+| )/g," ");e=e.replace(/]*>/gi,"\n");if(CKEDITOR.env.ie){var k=a.getDocument().createElement("div");k.append(f);f.$.outerHTML="\x3cpre\x3e"+e+"\x3c/pre\x3e";f.copyAttributes(k.getFirst());f=k.getFirst().remove()}else f.setHtml(e);b=f}else e?b=u(c? +[a.getHtml()]:g(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,h;(h=c.getPrevious(I))&&h.type==CKEDITOR.NODE_ELEMENT&&h.is("pre")&&(d=n(h.getHtml(),/\n$/,"")+"\n\n"+n(c.getHtml(),/^\n/,""),CKEDITOR.env.ie?c.$.outerHTML="\x3cpre\x3e"+d+"\x3c/pre\x3e":c.setHtml(d),h.remove())}else c&&q(b)}function g(a){var b=[];n(a.getOuterHtml(),/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"\x3c/pre\x3e"+c+"\x3cpre\x3e"}).replace(/([\s\S]*?)<\/pre>/gi,function(a, +c){b.push(c)});return b}function n(a,b,c){var d="",g="";a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,c){b&&(d=b);c&&(g=c);return""});return d+a.replace(b,c)+g}function u(a,b){var c;1=d?(l=g.createText(""), -l.insertAfter(this)):(a=g.createText(""),a.insertAfter(l),a.remove()));return l},substring:function(a,e){return"number"!=typeof e?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,e)}}),function(){function a(a,d,g){var e=a.serializable,m=d[g?"endContainer":"startContainer"],h=g?"endOffset":"startOffset",c=e?d.document.getById(a.startNode):a.startNode;a=e?d.document.getById(a.endNode):a.endNode;m.equals(c.getPrevious())?(d.startOffset=d.startOffset-m.getLength()-a.getPrevious().getLength(),m= -a.getNext()):m.equals(a.getPrevious())&&(d.startOffset-=m.getLength(),m=a.getNext());m.equals(c.getParent())&&d[h]++;m.equals(a.getParent())&&d[h]++;d[g?"endContainer":"startContainer"]=m;return d}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,e)};var e={createIterator:function(){var a=this,d=CKEDITOR.dom.walker.bookmark(),g=[],e;return{getNextRange:function(m){e=void 0===e?0:e+1;var h= -a[e];if(h&&1b?-1:1}),g=0,e;gCKEDITOR.env.version?a[h].$.styleSheet.cssText+=e:a[h].$.innerHTML+=e}}var l={};CKEDITOR.skin={path:a,loadPart:function(c,f){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]? -CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){b(c,f)}):b(c,f)},getPath:function(a){return CKEDITOR.getUrl(e(a))},icons:{},addIcon:function(a,b,c,d){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0,bgsize:d||"16px"})},getIconStyle:function(a,b,c,d,g){var e;a&&(a=a.toLowerCase(),b&&(e=this.icons[a+"-rtl"]),e||(e=this.icons[a]));a=c||e&&e.path||"";d=d||e&&e.offset;g=g||e&&e.bgsize||"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+ -"');background-position:0 "+d+"px;background-size:"+g+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=d(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var d=CKEDITOR.skin.chameleon,e="",k="";"function"==typeof d&&(e=d(this,"editor"),k=d(this,"panel"));a=[[c,a]];g([b],e,a);g(h,k,a)}).call(this,a)}});var m="cke_ui_color",h=[],c=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie|| -!CKEDITOR.env.quirks){var b=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){a=d(a);h.push(a);var e=b.getUiColor();e&&g([a],CKEDITOR.skin.chameleon(b,"panel"),[[c,e]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})}(),function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e', -CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var e=a.getComputedStyle("border-top-color"),b=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!e||e!=b)}catch(d){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,e=0;em;m++){var h=m,c;c=parseInt(e[m],16);c=("0"+(0>b?0|c*(1+b):0|c+(255-c)*b).toString(16)).slice(-2);e[h]=c}return"#"+e.join("")}}(),e=function(){var a=new CKEDITOR.template("background:#{to};background-image:linear-gradient(to bottom,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType\x3d0,startColorstr\x3d'{from}',endColorstr\x3d'{to}');"); +{attachStyleStateChange:function(a,e){var b=this._.styleStateChangeCallbacks;b||(b=this._.styleStateChangeCallbacks=[],this.on("selectionChange",function(a){for(var d=0;d=c?(m=d.createText(""), +m.insertAfter(this)):(a=d.createText(""),a.insertAfter(m),a.remove()));return m},substring:function(a,e){return"number"!=typeof e?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,e)}}),function(){function a(a,c,d){var e=a.serializable,l=c[d?"endContainer":"startContainer"],h=d?"endOffset":"startOffset",f=e?c.document.getById(a.startNode):a.startNode;a=e?c.document.getById(a.endNode):a.endNode;l.equals(f.getPrevious())?(c.startOffset=c.startOffset-l.getLength()-a.getPrevious().getLength(),l= +a.getNext()):l.equals(a.getPrevious())&&(c.startOffset-=l.getLength(),l=a.getNext());l.equals(f.getParent())&&c[h]++;l.equals(a.getParent())&&c[h]++;c[d?"endContainer":"startContainer"]=l;return c}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,e)};var e={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],e;return{getNextRange:function(l){e=void 0===e?0:e+1;var h= +a[e];if(h&&1b?-1:1}),e=0,f;eCKEDITOR.env.version?a[h].$.styleSheet.cssText+=f:a[h].$.innerHTML+=f}}var m={};CKEDITOR.skin={path:a,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]? +CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){b(c,d)}):b(c,d)},getPath:function(a){return CKEDITOR.getUrl(e(a))},icons:{},addIcon:function(a,b,c,d){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0,bgsize:d||"16px"})},getIconStyle:function(a,b,c,d,e){var f;a&&(a=a.toLowerCase(),b&&(f=this.icons[a+"-rtl"]),f||(f=this.icons[a]));a=c||f&&f.path||"";d=d||f&&f.offset;e=e||f&&f.bgsize||"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+ +"');background-position:0 "+d+"px;background-size:"+e+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=c(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var c=CKEDITOR.skin.chameleon,e="",k="";"function"==typeof c&&(e=c(this,"editor"),k=c(this,"panel"));a=[[f,a]];d([b],e,a);d(h,k,a)}).call(this,a)}});var l="cke_ui_color",h=[],f=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie|| +!CKEDITOR.env.quirks){var b=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){a=c(a);h.push(a);var e=b.getUiColor();e&&d([a],CKEDITOR.skin.chameleon(b,"panel"),[[f,e]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})}(),function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e', +CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var e=a.getComputedStyle("border-top-color"),b=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!e||e!=b)}catch(c){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,e=0;el;l++){var h=l,f;f=parseInt(e[l],16);f=("0"+(0>b?0|f*(1+b):0|f+(255-f)*b).toString(16)).slice(-2);e[h]=f}return"#"+e.join("")}}(),e=function(){var a=new CKEDITOR.template("background:#{to};background-image:linear-gradient(to bottom,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType\x3d0,startColorstr\x3d'{from}',endColorstr\x3d'{to}');"); return function(b,e){return a.output({from:b,to:e})}}(),b={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ {defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_bottom [{defaultGradient}border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [{defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [{defaultGradient}outline-color:{defaultBorder};border-top-color:{defaultBorder};] {id} .cke_dialog_tab [{lightGradient}border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [{mediumGradient}] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} .cke_toolgroup [{lightGradient}border-color:{defaultBorder};] {id} a.cke_button_off:hover, {id} a.cke_button_off:focus, {id} a.cke_button_off:active [{mediumGradient}] {id} .cke_button_on [{ckeButtonOn}] {id} .cke_toolbar_separator [background-color: {ckeToolbarSeparator};] {id} .cke_combo_button [border-color:{defaultBorder};{lightGradient}] {id} a.cke_combo_button:hover, {id} a.cke_combo_button:focus, {id} .cke_combo_on a.cke_combo_button [border-color:{defaultBorder};{mediumGradient}] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover, {id} a.cke_path_item:focus, {id} a.cke_path_item:active [background-color:{elementsPathBg};] {id}.cke_panel [border-color:{defaultBorder};] "), panel:new CKEDITOR.template(".cke_panel_grouptitle [{lightGradient}border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:focus.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:focus.cke_colorauto, a:focus.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")}; -return function(d,g){var l=d.uiColor,l={id:"."+d.id,defaultBorder:a(l,-.1),defaultGradient:e(a(l,.9),l),lightGradient:e(a(l,1),a(l,.7)),mediumGradient:e(a(l,.8),a(l,.5)),ckeButtonOn:e(a(l,.6),a(l,.7)),ckeResizer:a(l,-.4),ckeToolbarSeparator:a(l,.5),ckeColorauto:a(l,.8),dialogBody:a(l,.7),dialogTabSelected:e("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:a(l,-.6),elementsPathBg:l,menubuttonIcon:a(l,.5),menubuttonIconHover:a(l,.3)};return b[g].output(l).replace(/\[/g,"{").replace(/\]/g, -"}")}}(),CKEDITOR.plugins.add("dialogui",{onLoad:function(){var a=function(a){this._||(this._={});this._["default"]=this._.initValue=a["default"]||"";this._.required=a.required||!1;for(var b=[this._],f=1;farguments.length)){var g=a.call(this,d);g.labelId=CKEDITOR.tools.getNextId()+ -"_label";this._.children=[];var h={role:d.role||"presentation"};d.includeLabel&&(h["aria-labelledby"]=g.labelId);CKEDITOR.ui.dialog.uiElement.call(this,b,d,f,"div",null,h,function(){var a=[],f=d.required?" cke_required":"";"horizontal"!=d.labelLayout?a.push('\x3clabel class\x3d"cke_dialog_ui_labeled_label'+f+'" ',' id\x3d"'+g.labelId+'"',g.inputId?' for\x3d"'+g.inputId+'"':"",(d.labelStyle?' style\x3d"'+d.labelStyle+'"':"")+"\x3e",d.label,"\x3c/label\x3e",'\x3cdiv class\x3d"cke_dialog_ui_labeled_content"', -d.controlStyle?' style\x3d"'+d.controlStyle+'"':"",' role\x3d"presentation"\x3e',e.call(this,b,d),"\x3c/div\x3e"):(f={type:"hbox",widths:d.widths,padding:0,children:[{type:"html",html:'\x3clabel class\x3d"cke_dialog_ui_labeled_label'+f+'" id\x3d"'+g.labelId+'" for\x3d"'+g.inputId+'"'+(d.labelStyle?' style\x3d"'+d.labelStyle+'"':"")+"\x3e"+CKEDITOR.tools.htmlEncode(d.label)+"\x3c/label\x3e"},{type:"html",html:'\x3cspan class\x3d"cke_dialog_ui_labeled_content"'+(d.controlStyle?' style\x3d"'+d.controlStyle+ -'"':"")+"\x3e"+e.call(this,b,d)+"\x3c/span\x3e"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,f,a));return a.join("")})}},textInput:function(b,d,f){if(!(3>arguments.length)){a.call(this,d);var e=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",g={"class":"cke_dialog_ui_input_"+d.type,id:e,type:d.type};d.validate&&(this.validate=d.validate);d.maxLength&&(g.maxlength=d.maxLength);d.size&&(g.size=d.size);d.inputStyle&&(g.style=d.inputStyle);var l=this,m=!1;b.on("load",function(){l.getInputElement().on("keydown", -function(a){13==a.data.getKeystroke()&&(m=!0)});l.getInputElement().on("keyup",function(a){13==a.data.getKeystroke()&&m&&(b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0),m=!1);l.bidi&&h.call(l,a)},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,d,f,function(){var a=['\x3cdiv class\x3d"cke_dialog_ui_input_',d.type,'" role\x3d"presentation"'];d.width&&a.push('style\x3d"width:'+d.width+'" ');a.push("\x3e\x3cinput ");g["aria-labelledby"]=this._.labelId;this._.required&& -(g["aria-required"]=this._.required);for(var b in g)a.push(b+'\x3d"'+g[b]+'" ');a.push(" /\x3e\x3c/div\x3e");return a.join("")})}},textarea:function(b,d,f){if(!(3>arguments.length)){a.call(this,d);var e=this,g=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",l={};d.validate&&(this.validate=d.validate);l.rows=d.rows||5;l.cols=d.cols||20;l["class"]="cke_dialog_ui_input_textarea "+(d["class"]||"");"undefined"!=typeof d.inputStyle&&(l.style=d.inputStyle);d.dir&&(l.dir=d.dir);if(e.bidi)b.on("load", -function(){e.getInputElement().on("keyup",h)},e);CKEDITOR.ui.dialog.labeledElement.call(this,b,d,f,function(){l["aria-labelledby"]=this._.labelId;this._.required&&(l["aria-required"]=this._.required);var a=['\x3cdiv class\x3d"cke_dialog_ui_input_textarea" role\x3d"presentation"\x3e\x3ctextarea id\x3d"',g,'" '],b;for(b in l)a.push(b+'\x3d"'+CKEDITOR.tools.htmlEncode(l[b])+'" ');a.push("\x3e",CKEDITOR.tools.htmlEncode(e._["default"]),"\x3c/textarea\x3e\x3c/div\x3e");return a.join("")})}},checkbox:function(b, -d,f){if(!(3>arguments.length)){var e=a.call(this,d,{"default":!!d["default"]});d.validate&&(this.validate=d.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,d,f,"span",null,null,function(){var a=CKEDITOR.tools.extend({},d,{id:d.id?d.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},!0),f=[],g=CKEDITOR.tools.getNextId()+"_label",h={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":g};m(a);d["default"]&&(h.checked="checked");"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle); -e.checkbox=new CKEDITOR.ui.dialog.uiElement(b,a,f,"input",null,h);f.push(' \x3clabel id\x3d"',g,'" for\x3d"',h.id,'"'+(d.labelStyle?' style\x3d"'+d.labelStyle+'"':"")+"\x3e",CKEDITOR.tools.htmlEncode(d.label),"\x3c/label\x3e");return f.join("")})}},radio:function(b,d,f){if(!(3>arguments.length)){a.call(this,d);this._["default"]||(this._["default"]=this._.initValue=d.items[0][1]);d.validate&&(this.validate=d.validate);var e=[],g=this;d.role="radiogroup";d.includeLabel=!0;CKEDITOR.ui.dialog.labeledElement.call(this, -b,d,f,function(){for(var a=[],f=[],h=(d.id?d.id:CKEDITOR.tools.getNextId())+"_radio",l=0;larguments.length)){var e=a.call(this,d);d.validate&&(this.validate=d.validate);e.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,d,f,function(){var a=CKEDITOR.tools.extend({},d,{id:d.id?d.id+"_select":CKEDITOR.tools.getNextId()+"_select"},!0),f=[],g=[],h={id:e.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};f.push('\x3cdiv class\x3d"cke_dialog_ui_input_', -d.type,'" role\x3d"presentation"');d.width&&f.push('style\x3d"width:'+d.width+'" ');f.push("\x3e");void 0!==d.size&&(h.size=d.size);void 0!==d.multiple&&(h.multiple=d.multiple);m(a);for(var l=0,q;larguments.length)){void 0===d["default"]&&(d["default"]="");var e=CKEDITOR.tools.extend(a.call(this,d),{definition:d,buttons:[]});d.validate&&(this.validate=d.validate);b.on("load",function(){CKEDITOR.document.getById(e.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,d,f,function(){e.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var a=['\x3ciframe frameborder\x3d"0" allowtransparency\x3d"0" class\x3d"cke_dialog_ui_input_file" role\x3d"presentation" id\x3d"', -e.frameId,'" title\x3d"',d.label,'" src\x3d"javascript:void('];a.push(CKEDITOR.env.ie?"(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"})()":"0");a.push(')"\x3e\x3c/iframe\x3e');return a.join("")})}},fileButton:function(b,d,f){var e=this;if(!(3>arguments.length)){a.call(this,d);d.validate&&(this.validate=d.validate);var g=CKEDITOR.tools.extend({},d),h=g.onClick;g.className=(g.className?g.className+" ":"")+"cke_dialog_ui_button";g.onClick=function(a){var f= -d["for"];h&&!1===h.call(this,a)||(b.getContentElement(f[0],f[1]).submit(),this.disable())};b.on("load",function(){b.getContentElement(d["for"][0],d["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,g,f)}},html:function(){var a=/^\s*<[\w:]+\s+([^>]*)?>/,b=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,f=/\/$/;return function(d,e,g){if(!(3>arguments.length)){var h=[],l=e.html;"\x3c"!=l.charAt(0)&&(l="\x3cspan\x3e"+l+"\x3c/span\x3e");var m=e.focus;if(m){var q=this.focus;this.focus=function(){("function"== -typeof m?m:q).call(this);this.fire("focus")};e.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,d,e,h,"span",null,null,"");h=h.join("").match(a);l=l.match(b)||["","",""];f.test(l[1])&&(l[1]=l[1].slice(0,-1),l[2]="/"+l[2]);g.push([l[1]," ",h[1]||"",l[2]].join(""))}}}(),fieldset:function(a,b,f,d,e){var g=e.label;this._={children:b};CKEDITOR.ui.dialog.uiElement.call(this,a,e,d,"fieldset",null,null,function(){var a=[];g&&a.push("\x3clegend"+ -(e.labelStyle?' style\x3d"'+e.labelStyle+'"':"")+"\x3e"+g+"\x3c/legend\x3e");for(var b=0;bb.getChildCount()?(new CKEDITOR.dom.text(a,CKEDITOR.document)).appendTo(b):b.getChild(0).$.nodeValue=a;return this},getLabel:function(){var a= -CKEDITOR.document.getById(this._.labelId);return!a||1>a.getChildCount()?"":a.getChild(0).getText()},eventProcessors:g},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return this._.disabled?!1:this.fire("click",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var a=this.getElement();a&&a.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()}, +return function(c,d){var m=c.uiColor,m={id:"."+c.id,defaultBorder:a(m,-.1),defaultGradient:e(a(m,.9),m),lightGradient:e(a(m,1),a(m,.7)),mediumGradient:e(a(m,.8),a(m,.5)),ckeButtonOn:e(a(m,.6),a(m,.7)),ckeResizer:a(m,-.4),ckeToolbarSeparator:a(m,.5),ckeColorauto:a(m,.8),dialogBody:a(m,.7),dialogTabSelected:e("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:a(m,-.6),elementsPathBg:m,menubuttonIcon:a(m,.5),menubuttonIconHover:a(m,.3)};return b[d].output(m).replace(/\[/g,"{").replace(/\]/g, +"}")}}(),CKEDITOR.plugins.add("dialogui",{onLoad:function(){var a=function(a){this._||(this._={});this._["default"]=this._.initValue=a["default"]||"";this._.required=a.required||!1;for(var b=[this._],c=1;carguments.length)){var h=a.call(this,c);h.labelId=CKEDITOR.tools.getNextId()+ +"_label";this._.children=[];var m={role:c.role||"presentation"};c.includeLabel&&(m["aria-labelledby"]=h.labelId);CKEDITOR.ui.dialog.uiElement.call(this,b,c,d,"div",null,m,function(){var a=[],d=c.required?" cke_required":"";"horizontal"!=c.labelLayout?a.push('\x3clabel class\x3d"cke_dialog_ui_labeled_label'+d+'" ',' id\x3d"'+h.labelId+'"',h.inputId?' for\x3d"'+h.inputId+'"':"",(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e",c.label,"\x3c/label\x3e",'\x3cdiv class\x3d"cke_dialog_ui_labeled_content"', +c.controlStyle?' style\x3d"'+c.controlStyle+'"':"",' role\x3d"presentation"\x3e',e.call(this,b,c),"\x3c/div\x3e"):(d={type:"hbox",widths:c.widths,padding:0,children:[{type:"html",html:'\x3clabel class\x3d"cke_dialog_ui_labeled_label'+d+'" id\x3d"'+h.labelId+'" for\x3d"'+h.inputId+'"'+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e"+CKEDITOR.tools.htmlEncode(c.label)+"\x3c/label\x3e"},{type:"html",html:'\x3cspan class\x3d"cke_dialog_ui_labeled_content"'+(c.controlStyle?' style\x3d"'+c.controlStyle+ +'"':"")+"\x3e"+e.call(this,b,c)+"\x3c/span\x3e"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,d,a));return a.join("")})}},textInput:function(b,c,d){if(!(3>arguments.length)){a.call(this,c);var e=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",m={"class":"cke_dialog_ui_input_"+c.type,id:e,type:c.type};c.validate&&(this.validate=c.validate);c.maxLength&&(m.maxlength=c.maxLength);c.size&&(m.size=c.size);c.inputStyle&&(m.style=c.inputStyle);var l=this,w=!1;b.on("load",function(){l.getInputElement().on("keydown", +function(a){13==a.data.getKeystroke()&&(w=!0)});l.getInputElement().on("keyup",function(a){13==a.data.getKeystroke()&&w&&(b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0),w=!1);l.bidi&&h.call(l,a)},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,c,d,function(){var a=['\x3cdiv class\x3d"cke_dialog_ui_input_',c.type,'" role\x3d"presentation"'];c.width&&a.push('style\x3d"width:'+c.width+'" ');a.push("\x3e\x3cinput ");m["aria-labelledby"]=this._.labelId;this._.required&& +(m["aria-required"]=this._.required);for(var b in m)a.push(b+'\x3d"'+m[b]+'" ');a.push(" /\x3e\x3c/div\x3e");return a.join("")})}},textarea:function(b,c,d){if(!(3>arguments.length)){a.call(this,c);var e=this,m=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",l={};c.validate&&(this.validate=c.validate);l.rows=c.rows||5;l.cols=c.cols||20;l["class"]="cke_dialog_ui_input_textarea "+(c["class"]||"");"undefined"!=typeof c.inputStyle&&(l.style=c.inputStyle);c.dir&&(l.dir=c.dir);if(e.bidi)b.on("load", +function(){e.getInputElement().on("keyup",h)},e);CKEDITOR.ui.dialog.labeledElement.call(this,b,c,d,function(){l["aria-labelledby"]=this._.labelId;this._.required&&(l["aria-required"]=this._.required);var a=['\x3cdiv class\x3d"cke_dialog_ui_input_textarea" role\x3d"presentation"\x3e\x3ctextarea id\x3d"',m,'" '],b;for(b in l)a.push(b+'\x3d"'+CKEDITOR.tools.htmlEncode(l[b])+'" ');a.push("\x3e",CKEDITOR.tools.htmlEncode(e._["default"]),"\x3c/textarea\x3e\x3c/div\x3e");return a.join("")})}},checkbox:function(b, +c,d){if(!(3>arguments.length)){var e=a.call(this,c,{"default":!!c["default"]});c.validate&&(this.validate=c.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,c,d,"span",null,null,function(){var a=CKEDITOR.tools.extend({},c,{id:c.id?c.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},!0),d=[],g=CKEDITOR.tools.getNextId()+"_label",h={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":g};l(a);c["default"]&&(h.checked="checked");"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle); +e.checkbox=new CKEDITOR.ui.dialog.uiElement(b,a,d,"input",null,h);d.push(' \x3clabel id\x3d"',g,'" for\x3d"',h.id,'"'+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e",CKEDITOR.tools.htmlEncode(c.label),"\x3c/label\x3e");return d.join("")})}},radio:function(b,c,d){if(!(3>arguments.length)){a.call(this,c);this._["default"]||(this._["default"]=this._.initValue=c.items[0][1]);c.validate&&(this.validate=c.validate);var e=[],h=this;c.role="radiogroup";c.includeLabel=!0;CKEDITOR.ui.dialog.labeledElement.call(this, +b,c,d,function(){for(var a=[],d=[],g=(c.id?c.id:CKEDITOR.tools.getNextId())+"_radio",m=0;marguments.length)){var e=a.call(this,c);c.validate&&(this.validate=c.validate);e.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,c,d,function(){var a=CKEDITOR.tools.extend({},c,{id:c.id?c.id+"_select":CKEDITOR.tools.getNextId()+"_select"},!0),d=[],g=[],h={id:e.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};d.push('\x3cdiv class\x3d"cke_dialog_ui_input_', +c.type,'" role\x3d"presentation"');c.width&&d.push('style\x3d"width:'+c.width+'" ');d.push("\x3e");void 0!==c.size&&(h.size=c.size);void 0!==c.multiple&&(h.multiple=c.multiple);l(a);for(var m=0,t;marguments.length)){void 0===c["default"]&&(c["default"]="");var e=CKEDITOR.tools.extend(a.call(this,c),{definition:c,buttons:[]});c.validate&&(this.validate=c.validate);b.on("load",function(){CKEDITOR.document.getById(e.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,c,d,function(){e.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var a=['\x3ciframe frameborder\x3d"0" allowtransparency\x3d"0" class\x3d"cke_dialog_ui_input_file" role\x3d"presentation" id\x3d"', +e.frameId,'" title\x3d"',c.label,'" src\x3d"javascript:void('];a.push(CKEDITOR.env.ie?"(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"})()":"0");a.push(')"\x3e\x3c/iframe\x3e');return a.join("")})}},fileButton:function(b,c,d){var e=this;if(!(3>arguments.length)){a.call(this,c);c.validate&&(this.validate=c.validate);var h=CKEDITOR.tools.extend({},c),m=h.onClick;h.className=(h.className?h.className+" ":"")+"cke_dialog_ui_button";h.onClick=function(a){var d= +c["for"];m&&!1===m.call(this,a)||(b.getContentElement(d[0],d[1]).submit(),this.disable())};b.on("load",function(){b.getContentElement(c["for"][0],c["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,h,d)}},html:function(){var a=/^\s*<[\w:]+\s+([^>]*)?>/,b=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,c=/\/$/;return function(d,e,h){if(!(3>arguments.length)){var m=[],l=e.html;"\x3c"!=l.charAt(0)&&(l="\x3cspan\x3e"+l+"\x3c/span\x3e");var q=e.focus;if(q){var t=this.focus;this.focus=function(){("function"== +typeof q?q:t).call(this);this.fire("focus")};e.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,d,e,m,"span",null,null,"");m=m.join("").match(a);l=l.match(b)||["","",""];c.test(l[1])&&(l[1]=l[1].slice(0,-1),l[2]="/"+l[2]);h.push([l[1]," ",m[1]||"",l[2]].join(""))}}}(),fieldset:function(a,b,c,d,e){var h=e.label;this._={children:b};CKEDITOR.ui.dialog.uiElement.call(this,a,e,d,"fieldset",null,null,function(){var a=[];h&&a.push("\x3clegend"+ +(e.labelStyle?' style\x3d"'+e.labelStyle+'"':"")+"\x3e"+h+"\x3c/legend\x3e");for(var b=0;bb.getChildCount()?(new CKEDITOR.dom.text(a,CKEDITOR.document)).appendTo(b):b.getChild(0).$.nodeValue=a;return this},getLabel:function(){var a= +CKEDITOR.document.getById(this._.labelId);return!a||1>a.getChildCount()?"":a.getChild(0).getText()},eventProcessors:d},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return this._.disabled?!1:this.fire("click",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var a=this.getElement();a&&a.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()}, isEnabled:function(){return!this._.disabled},eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(a,b){this.on("click",function(){b.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)}, focus:function(){var a=this.selectParentTab();setTimeout(function(){var b=a.getInputElement();b&&b.$.focus()},0)},select:function(){var a=this.selectParentTab();setTimeout(function(){var b=a.getInputElement();b&&(b.$.focus(),b.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(a){if(this.bidi){var b=a&&a.charAt(0);(b="‪"==b?"ltr":"‫"==b?"rtl":null)&&(a=a.slice(1));this.setDirectionMarker(b)}a||(a="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)}, -getValue:function(){var a=CKEDITOR.ui.dialog.uiElement.prototype.getValue.call(this);if(this.bidi&&a){var b=this.getDirectionMarker();b&&(a=("ltr"==b?"‪":"‫")+a)}return a},setDirectionMarker:function(a){var b=this.getInputElement();a?b.setAttributes({dir:a,"data-cke-dir-marker":a}):this.getDirectionMarker()&&b.removeAttributes(["dir","data-cke-dir-marker"])},getDirectionMarker:function(){return this.getInputElement().data("cke-dir-marker")},keyboardFocusable:!0},d,!0);CKEDITOR.ui.dialog.textarea.prototype= -new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(a,b,f){var d=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),e=this.getInputElement().$;d.$.text=a;d.$.value=void 0===b||null===b?a:b;void 0===f||null===f?CKEDITOR.env.ie?e.add(d.$):e.add(d.$,null):e.add(d.$,f);return this},remove:function(a){this.getInputElement().$.remove(a); -return this},clear:function(){for(var a=this.getInputElement().$;0b-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function e(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;cb-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function e(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;cl.width-k.width-g?l.width-k.width+("rtl"==e.lang.dir?0:h[1]):d.x,d.y+h[0]l.height-k.height-g?l.height-k.height+h[2]:d.y,1);c.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mousemove", -b);CKEDITOR.document.removeListener("mouseup",c);if(CKEDITOR.env.ie6Compat){var a=A.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",c)}}var f=null,d=null,e=a.getParentEditor(),g=e.config.dialog_magnetDistance,h=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof g&&(g=20);a.parts.title.on("mousedown",function(e){f={x:e.data.$.screenX,y:e.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);d=a.getPosition();if(CKEDITOR.env.ie6Compat){var g= -A.getChild(0).getFrameDocument();g.on("mousemove",b);g.on("mouseup",c)}e.data.preventDefault()},a)}function f(a){function b(c){var n="rtl"==e.lang.dir,p=m.width,v=m.height,q=p+(c.data.$.screenX-l.x)*(n?-1:1)*(a._.moved?1:2),w=v+(c.data.$.screenY-l.y)*(a._.moved?1:2),z=a._.element.getFirst(),z=n&&z.getComputedStyle("right"),t=a.getPosition();t.y+w>k.height&&(w=k.height-t.y);(n?z:t.x)+q>k.width&&(q=k.width-(n?z:t.x));if(d==CKEDITOR.DIALOG_RESIZE_WIDTH||d==CKEDITOR.DIALOG_RESIZE_BOTH)p=Math.max(f.minWidth|| -0,q-g);if(d==CKEDITOR.DIALOG_RESIZE_HEIGHT||d==CKEDITOR.DIALOG_RESIZE_BOTH)v=Math.max(f.minHeight||0,w-h);a.resize(p,v);a._.moved||a.layout();c.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mouseup",c);CKEDITOR.document.removeListener("mousemove",b);n&&(n.remove(),n=null);if(CKEDITOR.env.ie6Compat){var a=A.getChild(0).getFrameDocument();a.removeListener("mouseup",c);a.removeListener("mousemove",b)}}var f=a.definition,d=f.resizable;if(d!=CKEDITOR.DIALOG_RESIZE_NONE){var e=a.getParentEditor(), -g,h,k,l,m,n,p=CKEDITOR.tools.addFunction(function(d){m=a.getSize();var f=a.parts.contents;f.$.getElementsByTagName("iframe").length&&(n=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_dialog_resize_cover" style\x3d"height: 100%; position: absolute; width: 100%;"\x3e\x3c/div\x3e'),f.append(n));h=m.height-a.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.quirks));g=m.width-a.parts.contents.getSize("width",1);l={x:d.screenX,y:d.screenY};k=CKEDITOR.document.getWindow().getViewPaneSize(); -CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);CKEDITOR.env.ie6Compat&&(f=A.getChild(0).getFrameDocument(),f.on("mousemove",b),f.on("mouseup",c));d.preventDefault&&d.preventDefault()});a.on("load",function(){var b="";d==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":d==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_resizer'+b+" cke_resizer_"+e.lang.dir+'" title\x3d"'+CKEDITOR.tools.htmlEncode(e.lang.common.resize)+ -'" onmousedown\x3d"CKEDITOR.tools.callFunction('+p+', event )"\x3e'+("ltr"==e.lang.dir?"◢":"◣")+"\x3c/div\x3e");a.parts.footer.append(b,1)});e.on("destroy",function(){CKEDITOR.tools.removeFunction(p)})}}function n(a){a.data.preventDefault(1)}function r(a){var b=CKEDITOR.document.getWindow(),c=a.config,d=c.dialog_backgroundCoverColor||"white",f=c.dialog_backgroundCoverOpacity,e=c.baseFloatZIndex,c=CKEDITOR.tools.genKey(d,f,e),g=C[c];g?g.show():(e=['\x3cdiv tabIndex\x3d"-1" style\x3d"position: ',CKEDITOR.env.ie6Compat? -"absolute":"fixed","; z-index: ",e,"; top: 0px; left: 0px; ",CKEDITOR.env.ie6Compat?"":"background-color: "+d,'" class\x3d"cke_dialog_background_cover"\x3e'],CKEDITOR.env.ie6Compat&&(d="\x3chtml\x3e\x3cbody style\x3d\\'background-color:"+d+";\\'\x3e\x3c/body\x3e\x3c/html\x3e",e.push('\x3ciframe hidefocus\x3d"true" frameborder\x3d"0" id\x3d"cke_dialog_background_iframe" src\x3d"javascript:'),e.push("void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.write( '"+ -d+"' );document.close();")+"})())"),e.push('" style\x3d"position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity\x3d0)"\x3e\x3c/iframe\x3e')),e.push("\x3c/div\x3e"),g=CKEDITOR.dom.element.createFromHtml(e.join("")),g.setOpacity(void 0!==f?f:.5),g.on("keydown",n),g.on("keypress",n),g.on("keyup",n),g.appendTo(CKEDITOR.document.getBody()),C[c]=g);a.focusManager.add(g);A=g;a=function(){var a=b.getViewPaneSize();g.setStyles({width:a.width+"px",height:a.height+ -"px"})};var h=function(){var a=b.getScrollPosition(),c=CKEDITOR.dialog._.currentTop;g.setStyles({left:a.x+"px",top:a.y+"px"});if(c){do a=c.getPosition(),c.move(a.x,a.y);while(c=c._.parentDialog)}};y=a;b.on("resize",a);a();CKEDITOR.env.mac&&CKEDITOR.env.webkit||g.focus();if(CKEDITOR.env.ie6Compat){var k=function(){h();arguments.callee.prevScrollHandler.apply(this,arguments)};b.$.setTimeout(function(){k.prevScrollHandler=window.onscroll||function(){};window.onscroll=k},0);h()}}function u(a){A&&(a.focusManager.remove(A), -a=CKEDITOR.document.getWindow(),A.hide(),a.removeListener("resize",y),CKEDITOR.env.ie6Compat&&a.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),y=null)}var w=CKEDITOR.tools.cssLength,p='\x3cdiv class\x3d"cke_reset_all {editorId} {editorDialogClass} {hidpi}" dir\x3d"{langDir}" lang\x3d"{langCode}" role\x3d"dialog" aria-labelledby\x3d"cke_dialog_title_{id}"\x3e\x3ctable class\x3d"cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" style\x3d"position:absolute" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd role\x3d"presentation"\x3e\x3cdiv class\x3d"cke_dialog_body" role\x3d"presentation"\x3e\x3cdiv id\x3d"cke_dialog_title_{id}" class\x3d"cke_dialog_title" role\x3d"presentation"\x3e\x3c/div\x3e\x3ca id\x3d"cke_dialog_close_button_{id}" class\x3d"cke_dialog_close_button" href\x3d"javascript:void(0)" title\x3d"{closeTitle}" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e\x3cdiv id\x3d"cke_dialog_tabs_{id}" class\x3d"cke_dialog_tabs" role\x3d"tablist"\x3e\x3c/div\x3e\x3ctable class\x3d"cke_dialog_contents" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_contents_{id}" class\x3d"cke_dialog_contents_body" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_footer_{id}" class\x3d"cke_dialog_footer" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e'; -CKEDITOR.dialog=function(b,c){function h(){var a=x._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;cb.length)){var c=x._.currentFocusIndex;x._.tabBarMode&&0>a&&(c=0);try{b[c].getInputElement().$.blur()}catch(d){}var f=c,e=1m.width-k.width-f?m.width-k.width+("rtl"==g.lang.dir?0:h[1]):e.x,e.y+h[0]m.height-k.height-f?m.height-k.height+h[2]:e.y,1);c.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mousemove", +b);CKEDITOR.document.removeListener("mouseup",c);if(CKEDITOR.env.ie6Compat){var a=A.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",c)}}var d=null,e=null,g=a.getParentEditor(),f=g.config.dialog_magnetDistance,h=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof f&&(f=20);a.parts.title.on("mousedown",function(g){d={x:g.data.$.screenX,y:g.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);e=a.getPosition();if(CKEDITOR.env.ie6Compat){var f= +A.getChild(0).getFrameDocument();f.on("mousemove",b);f.on("mouseup",c)}g.data.preventDefault()},a)}function g(a){function b(c){var n="rtl"==g.lang.dir,q=l.width,r=l.height,t=q+(c.data.$.screenX-m.x)*(n?-1:1)*(a._.moved?1:2),w=r+(c.data.$.screenY-m.y)*(a._.moved?1:2),z=a._.element.getFirst(),z=n&&z.getComputedStyle("right"),p=a.getPosition();p.y+w>k.height&&(w=k.height-p.y);(n?z:p.x)+t>k.width&&(t=k.width-(n?z:p.x));if(e==CKEDITOR.DIALOG_RESIZE_WIDTH||e==CKEDITOR.DIALOG_RESIZE_BOTH)q=Math.max(d.minWidth|| +0,t-f);if(e==CKEDITOR.DIALOG_RESIZE_HEIGHT||e==CKEDITOR.DIALOG_RESIZE_BOTH)r=Math.max(d.minHeight||0,w-h);a.resize(q,r);a._.moved||a.layout();c.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mouseup",c);CKEDITOR.document.removeListener("mousemove",b);n&&(n.remove(),n=null);if(CKEDITOR.env.ie6Compat){var a=A.getChild(0).getFrameDocument();a.removeListener("mouseup",c);a.removeListener("mousemove",b)}}var d=a.definition,e=d.resizable;if(e!=CKEDITOR.DIALOG_RESIZE_NONE){var g=a.getParentEditor(), +f,h,k,m,l,n,q=CKEDITOR.tools.addFunction(function(d){l=a.getSize();var e=a.parts.contents;e.$.getElementsByTagName("iframe").length&&(n=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_dialog_resize_cover" style\x3d"height: 100%; position: absolute; width: 100%;"\x3e\x3c/div\x3e'),e.append(n));h=l.height-a.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.quirks));f=l.width-a.parts.contents.getSize("width",1);m={x:d.screenX,y:d.screenY};k=CKEDITOR.document.getWindow().getViewPaneSize(); +CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);CKEDITOR.env.ie6Compat&&(e=A.getChild(0).getFrameDocument(),e.on("mousemove",b),e.on("mouseup",c));d.preventDefault&&d.preventDefault()});a.on("load",function(){var b="";e==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":e==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_resizer'+b+" cke_resizer_"+g.lang.dir+'" title\x3d"'+CKEDITOR.tools.htmlEncode(g.lang.common.resize)+ +'" onmousedown\x3d"CKEDITOR.tools.callFunction('+q+', event )"\x3e'+("ltr"==g.lang.dir?"◢":"◣")+"\x3c/div\x3e");a.parts.footer.append(b,1)});g.on("destroy",function(){CKEDITOR.tools.removeFunction(q)})}}function n(a){a.data.preventDefault(1)}function u(a){var b=CKEDITOR.document.getWindow(),c=a.config,d=c.dialog_backgroundCoverColor||"white",e=c.dialog_backgroundCoverOpacity,g=c.baseFloatZIndex,c=CKEDITOR.tools.genKey(d,e,g),f=C[c];f?f.show():(g=['\x3cdiv tabIndex\x3d"-1" style\x3d"position: ',CKEDITOR.env.ie6Compat? +"absolute":"fixed","; z-index: ",g,"; top: 0px; left: 0px; ",CKEDITOR.env.ie6Compat?"":"background-color: "+d,'" class\x3d"cke_dialog_background_cover"\x3e'],CKEDITOR.env.ie6Compat&&(d="\x3chtml\x3e\x3cbody style\x3d\\'background-color:"+d+";\\'\x3e\x3c/body\x3e\x3c/html\x3e",g.push('\x3ciframe hidefocus\x3d"true" frameborder\x3d"0" id\x3d"cke_dialog_background_iframe" src\x3d"javascript:'),g.push("void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.write( '"+ +d+"' );document.close();")+"})())"),g.push('" style\x3d"position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity\x3d0)"\x3e\x3c/iframe\x3e')),g.push("\x3c/div\x3e"),f=CKEDITOR.dom.element.createFromHtml(g.join("")),f.setOpacity(void 0!==e?e:.5),f.on("keydown",n),f.on("keypress",n),f.on("keyup",n),f.appendTo(CKEDITOR.document.getBody()),C[c]=f);a.focusManager.add(f);A=f;a=function(){var a=b.getViewPaneSize();f.setStyles({width:a.width+"px",height:a.height+ +"px"})};var h=function(){var a=b.getScrollPosition(),c=CKEDITOR.dialog._.currentTop;f.setStyles({left:a.x+"px",top:a.y+"px"});if(c){do a=c.getPosition(),c.move(a.x,a.y);while(c=c._.parentDialog)}};y=a;b.on("resize",a);a();CKEDITOR.env.mac&&CKEDITOR.env.webkit||f.focus();if(CKEDITOR.env.ie6Compat){var k=function(){h();arguments.callee.prevScrollHandler.apply(this,arguments)};b.$.setTimeout(function(){k.prevScrollHandler=window.onscroll||function(){};window.onscroll=k},0);h()}}function p(a){A&&(a.focusManager.remove(A), +a=CKEDITOR.document.getWindow(),A.hide(),a.removeListener("resize",y),CKEDITOR.env.ie6Compat&&a.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),y=null)}var w=CKEDITOR.tools.cssLength,r='\x3cdiv class\x3d"cke_reset_all {editorId} {editorDialogClass} {hidpi}" dir\x3d"{langDir}" lang\x3d"{langCode}" role\x3d"dialog" aria-labelledby\x3d"cke_dialog_title_{id}"\x3e\x3ctable class\x3d"cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" style\x3d"position:absolute" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd role\x3d"presentation"\x3e\x3cdiv class\x3d"cke_dialog_body" role\x3d"presentation"\x3e\x3cdiv id\x3d"cke_dialog_title_{id}" class\x3d"cke_dialog_title" role\x3d"presentation"\x3e\x3c/div\x3e\x3ca id\x3d"cke_dialog_close_button_{id}" class\x3d"cke_dialog_close_button" href\x3d"javascript:void(0)" title\x3d"{closeTitle}" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e\x3cdiv id\x3d"cke_dialog_tabs_{id}" class\x3d"cke_dialog_tabs" role\x3d"tablist"\x3e\x3c/div\x3e\x3ctable class\x3d"cke_dialog_contents" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_contents_{id}" class\x3d"cke_dialog_contents_body" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_footer_{id}" class\x3d"cke_dialog_footer" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e'; +CKEDITOR.dialog=function(b,f){function h(){var a=x._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;cb.length)){var c=x._.currentFocusIndex;x._.tabBarMode&&0>a&&(c=0);try{b[c].getInputElement().$.blur()}catch(d){}var e=c,g=1c.height|| -b.width+(0c.width?a.setStyle("position","absolute"):a.setStyle("position","fixed"));this.move(this._.moved?this._.position.x:f,this._.moved?this._.position.y:d)},foreach:function(a){for(var b in this._.contents)for(var c in this._.contents[b])a.call(this,this._.contents[b][c]);return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})}, +return{width:a.$.offsetWidth||0,height:a.$.offsetHeight||0}},move:function(a,b,c){var d=this._.element.getFirst(),e="rtl"==this._.editor.lang.dir,g="fixed"==d.getComputedStyle("position");CKEDITOR.env.ie&&d.setStyle("zoom","100%");g&&this._.position&&this._.position.x==a&&this._.position.y==b||(this._.position={x:a,y:b},g||(g=CKEDITOR.document.getWindow().getScrollPosition(),a+=g.x,b+=g.y),e&&(g=this.getSize(),a=CKEDITOR.document.getWindow().getViewPaneSize().width-g.width-a),b={top:(0c.height|| +b.width+(0c.width?a.setStyle("position","absolute"):a.setStyle("position","fixed"));this.move(this._.moved?this._.position.x:d,this._.moved?this._.position.y:e)},foreach:function(a){for(var b in this._.contents)for(var c in this._.contents[b])a.call(this,this._.contents[b][c]);return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})}, commitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{});this._.editor.fire("dialogHide",this);this.selectPage(this._.tabIdList[0]);var a=this._.element;a.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");for(I(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide(); -if(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();b.setStyle("z-index",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else u(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-=10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener("keydown",D);a.removeListener("keyup",G);var c=this._.editor;c.focus();setTimeout(function(){c.focusManager.unlock();CKEDITOR.env.iOS&&c.window.focus()},0)}delete this._.parentDialog; -this.foreach(function(a){a.resetInitValue&&a.resetInitValue()});this.setState(CKEDITOR.DIALOG_STATE_IDLE)}},addPage:function(a){if(!a.requiredContent||this._.editor.filter.check(a.requiredContent)){for(var b=[],c=a.label?' title\x3d"'+CKEDITOR.tools.htmlEncode(a.label)+'"':"",f=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||"width: 100%;"},b),d=this._.contents[a.id]={},e=f.getChild(), -g=0;f=e.shift();)f.notAllowed||"hbox"==f.type||"vbox"==f.type||g++,d[f.id]=f,"function"==typeof f.getChild&&e.push.apply(e,f.getChild());g||(a.hidden=!0);b=CKEDITOR.dom.element.createFromHtml(b.join(""));b.setAttribute("role","tabpanel");f=CKEDITOR.env;d="cke_"+a.id+"_"+CKEDITOR.tools.getNextNumber();c=CKEDITOR.dom.element.createFromHtml(['\x3ca class\x3d"cke_dialog_tab"',0arguments.length)){var h=(f.call?f(b):f)||"div", -k=["\x3c",h," "],l=(d&&d.call?d(b):d)||{},m=(e&&e.call?e(b):e)||{},n=(g&&g.call?g.call(this,a,b):g)||"",q=this.domId=m.id||CKEDITOR.tools.getNextId()+"_uiElement";b.requiredContent&&!a.getParentEditor().filter.check(b.requiredContent)&&(l.display="none",this.notAllowed=!0);m.id=q;var p={};b.type&&(p["cke_dialog_ui_"+b.type]=1);b.className&&(p[b.className]=1);b.disabled&&(p.cke_disabled=1);for(var v=m["class"]&&m["class"].split?m["class"].split(" "):[],q=0;qarguments.length)){var h=(d.call?d(b):d)||"div", +k=["\x3c",h," "],m=(e&&e.call?e(b):e)||{},l=(g&&g.call?g(b):g)||{},n=(f&&f.call?f.call(this,a,b):f)||"",t=this.domId=l.id||CKEDITOR.tools.getNextId()+"_uiElement";b.requiredContent&&!a.getParentEditor().filter.check(b.requiredContent)&&(m.display="none",this.notAllowed=!0);l.id=t;var q={};b.type&&(q["cke_dialog_ui_"+b.type]=1);b.className&&(q[b.className]=1);b.disabled&&(q.cke_disabled=1);for(var r=l["class"]&&l["class"].split?l["class"].split(" "):[],t=0;tCKEDITOR.env.version?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=!1;a._.hasFocus=!0;w.fire("focus");c&&this.addClass(c)});b.on("blur",function(){w.fire("blur");c&&this.removeClass(c)})}});CKEDITOR.tools.extend(this,b);this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex= -a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=w.focusIndex}))}},hbox:function(a,b,c,f,d){if(!(4>arguments.length)){this._||(this._={});var e=this._.children=b,g=d&&d.widths||null,h=d&&d.height||null,k,l={role:"presentation"};d&&d.align&&(l.align=d.align);CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"hbox"},f,"table",{},l,function(){var a=['\x3ctbody\x3e\x3ctr class\x3d"cke_dialog_ui_hbox"\x3e'];for(k=0;karguments.length)){this._||(this._={});var e=this._.children=b,g=d&&d.width||null,h=d&&d.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"vbox"},f,"div",null,{role:"presentation"},function(){var b=['\x3ctable role\x3d"presentation" cellspacing\x3d"0" border\x3d"0" '];b.push('style\x3d"');d&&d.expand&&b.push("height:100%;");b.push("width:"+w(g||"100%"),";");CKEDITOR.env.webkit&&b.push("float:none;");b.push('"');b.push('align\x3d"',CKEDITOR.tools.htmlEncode(d&& -d.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');b.push("\x3e\x3ctbody\x3e");for(var f=0;farguments.length)){this._||(this._={});var g=this._.children=b,f=e&&e.widths||null,h=e&&e.height||null,k,m={role:"presentation"};e&&e.align&&(m.align=e.align);CKEDITOR.ui.dialog.uiElement.call(this,a,e||{type:"hbox"},d,"table",{},m,function(){var a=['\x3ctbody\x3e\x3ctr class\x3d"cke_dialog_ui_hbox"\x3e'];for(k=0;karguments.length)){this._||(this._={});var g=this._.children=b,f=e&&e.width||null,h=e&&e.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,e||{type:"vbox"},d,"div",null,{role:"presentation"},function(){var b=['\x3ctable role\x3d"presentation" cellspacing\x3d"0" border\x3d"0" '];b.push('style\x3d"');e&&e.expand&&b.push("height:100%;");b.push("width:"+w(f||"100%"),";");CKEDITOR.env.webkit&&b.push("float:none;");b.push('"');b.push('align\x3d"',CKEDITOR.tools.htmlEncode(e&& +e.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');b.push("\x3e\x3ctbody\x3e");for(var d=0;darguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild? -this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,b,c){for(var f=b.children,d,e=[],g=[],h=0;hm.length&&(b=a.document.createElement(a.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),h=l.shift(),g.insertNode(b),b.append(new CKEDITOR.dom.text("",a.document)),g.moveToBookmark(h),g.selectNodeContents(b),g.collapse(!0),h=g.createBookmark(),m.push(b),l.unshift(h));c=m[0].getParent();g=[];for(h= -0;hl.length&&(b=a.document.createElement(a.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),h=m.shift(),d.insertNode(b),b.append(new CKEDITOR.dom.text("",a.document)),d.moveToBookmark(h),d.selectNodeContents(b),d.collapse(!0),h=d.createBookmark(),l.push(b),m.unshift(h));f=l[0].getParent();d=[];for(h= +0;h]+data-cke-bookmark[^<]*?<\/span>/ig,"");e&&a(b,d)})}function C(){if("wysiwyg"==b.mode){var a=A("paste");b.getCommand("cut").setState(A("cut"));b.getCommand("copy").setState(A("copy"));b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function A(a){if(E&&a in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==a)return CKEDITOR.TRISTATE_OFF;a=b.getSelection();var c=a.getRanges(); -return a.getType()==CKEDITOR.SELECTION_NONE||1==c.length&&c[0].collapsed?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var x=CKEDITOR.plugins.clipboard,D=0,G=0,E=0;(function(){b.on("key",t);b.on("contentDom",c);b.on("selectionChange",function(a){E=a.data.selection.getRanges()[0].checkReadOnly();C()});b.contextMenu&&b.contextMenu.addListener(function(a,b){E=b.getRanges()[0].checkReadOnly();return{cut:A("cut"),copy:A("copy"),paste:A("paste")}})})();(function(){function a(c,d,e,g,h){var k=b.lang.clipboard[d]; -b.addCommand(d,e);b.ui.addButton&&b.ui.addButton(c,{label:k,command:d,toolbar:"clipboard,"+g});b.addMenuItems&&b.addMenuItem(d,{label:k,command:d,group:"clipboard",order:h})}a("Cut","cut",d("cut"),10,1);a("Copy","copy",d("copy"),20,4);a("Paste","paste",e(),30,8)})();b.getClipboardData=function(a,c){function d(a){a.removeListener();a.cancel();c(a.data)}function e(a){a.removeListener();a.cancel();l=!0;c({type:k,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}function g(){this.customTitle= -a&&a.title}var h=!1,k="auto",l=!1;c||(c=a,a=null);b.on("paste",d,null,null,0);b.on("beforePaste",function(a){a.removeListener();h=!0;k=a.data.type},null,null,1E3);!1===B()&&(b.removeListener("paste",d),h&&b.fire("pasteDialog",g)?(b.on("pasteDialogCommit",e),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",e);setTimeout(function(){l||c(null)},10)})):c(null))}}function b(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(
<\/div>|
[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|)*$/gi)&& -!a.match(/^(

([^<]|)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|)*$/gi))return"html"}else return"html";return"htmlifiedtext"}function d(a,b){function c(a){return CKEDITOR.tools.repeat("\x3c/p\x3e\x3cp\x3e",~~(a/2))+(1==a%2?"\x3cbr\x3e":"")}b=b.replace(/\s+/g," ").replace(/> +/gi,"\x3cbr\x3e");b=b.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(b.match(/^[^<]$/))return b;CKEDITOR.env.webkit&& +D||y(a)});"beforepaste"==x.mainPasteEvent&&(a.on("paste",function(a){G||(f(),a.data.preventDefault(),y(a),k("paste")||b.openDialog("paste"))}),a.on("contextmenu",h,null,null,0),a.on("beforepaste",function(a){!a.data||a.data.$.ctrlKey||a.data.$.shiftKey||h()},null,null,0));a.on("beforecut",function(){!D&&m(b)});var e;a.attachListener(CKEDITOR.env.ie?a:b.document.getDocumentElement(),"mouseup",function(){e=setTimeout(function(){C()},0)});b.on("destroy",function(){clearTimeout(e)});a.on("keyup",C)}function d(a){return{type:a, +canUndo:"cut"==a,startDisabled:!0,exec:function(){"cut"==this.type&&m();var a;var c=this.type;if(CKEDITOR.env.ie)a=k(c);else try{a=b.document.$.execCommand(c,!1,null)}catch(d){a=!1}a||b.showNotification(b.lang.clipboard[this.type+"Error"]);return a}}}function e(){return{canUndo:!1,async:!0,exec:function(b,c){var d=function(c,d){c&&a(b,c,!!d);b.fire("afterCommandExec",{name:"paste",command:e,returnValue:!!c})},e=this;"string"==typeof c?d({dataValue:c,method:"paste",dataTransfer:x.initPasteDataTransfer()}, +1):b.getClipboardData(d)}}}function f(){G=1;setTimeout(function(){G=0},100)}function h(){D=1;setTimeout(function(){D=0},10)}function k(a){var c=b.document,d=c.getBody(),e=!1,f=function(){e=!0};d.on(a,f);7]+data-cke-bookmark[^<]*?<\/span>/ig,"");e&&a(b,d)})}function C(){if("wysiwyg"==b.mode){var a=A("paste");b.getCommand("cut").setState(A("cut"));b.getCommand("copy").setState(A("copy"));b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function A(a){if(E&&a in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==a)return CKEDITOR.TRISTATE_OFF;a=b.getSelection();var c=a.getRanges(); +return a.getType()==CKEDITOR.SELECTION_NONE||1==c.length&&c[0].collapsed?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var x=CKEDITOR.plugins.clipboard,D=0,G=0,E=0;(function(){b.on("key",v);b.on("contentDom",c);b.on("selectionChange",function(a){E=a.data.selection.getRanges()[0].checkReadOnly();C()});b.contextMenu&&b.contextMenu.addListener(function(a,b){E=b.getRanges()[0].checkReadOnly();return{cut:A("cut"),copy:A("copy"),paste:A("paste")}})})();(function(){function a(c,d,e,f,h){var k=b.lang.clipboard[d]; +b.addCommand(d,e);b.ui.addButton&&b.ui.addButton(c,{label:k,command:d,toolbar:"clipboard,"+f});b.addMenuItems&&b.addMenuItem(d,{label:k,command:d,group:"clipboard",order:h})}a("Cut","cut",d("cut"),10,1);a("Copy","copy",d("copy"),20,4);a("Paste","paste",e(),30,8)})();b.getClipboardData=function(a,c){function d(a){a.removeListener();a.cancel();c(a.data)}function e(a){a.removeListener();a.cancel();m=!0;c({type:k,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}function f(){this.customTitle= +a&&a.title}var h=!1,k="auto",m=!1;c||(c=a,a=null);b.on("paste",d,null,null,0);b.on("beforePaste",function(a){a.removeListener();h=!0;k=a.data.type},null,null,1E3);!1===B()&&(b.removeListener("paste",d),h&&b.fire("pasteDialog",f)?(b.on("pasteDialogCommit",e),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",e);setTimeout(function(){m||c(null)},10)})):c(null))}}function b(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(

<\/div>|
[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|)*$/gi)&& +!a.match(/^(

([^<]|)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|)*$/gi))return"html"}else return"html";return"htmlifiedtext"}function c(a,b){function c(a){return CKEDITOR.tools.repeat("\x3c/p\x3e\x3cp\x3e",~~(a/2))+(1==a%2?"\x3cbr\x3e":"")}b=b.replace(/\s+/g," ").replace(/> +/gi,"\x3cbr\x3e");b=b.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(b.match(/^[^<]$/))return b;CKEDITOR.env.webkit&& -1(
|)<\/div>)(?!$|(

(
|)<\/div>))/g,"\x3cbr\x3e").replace(/^(
(
|)<\/div>){2}(?!$)/g,"\x3cdiv\x3e\x3c/div\x3e"),b.match(/
(
|)<\/div>/)&&(b="\x3cp\x3e"+b.replace(/(
(
|)<\/div>)+/g,function(a){return c(a.split("\x3c/div\x3e\x3cdiv\x3e").length+1)})+"\x3c/p\x3e"),b=b.replace(/<\/div>
/g,"\x3cbr\x3e"),b=b.replace(/<\/?div>/g,""));CKEDITOR.env.gecko&&a.enterMode!=CKEDITOR.ENTER_BR&&(CKEDITOR.env.gecko&&(b=b.replace(/^

$/, -"\x3cbr\x3e")),-1){2,}/g,function(a){return c(a.length/4)})+"\x3c/p\x3e"));return m(a,b)}function g(){function a(){var b={},c;for(c in CKEDITOR.dtd)"$"!=c.charAt(0)&&"div"!=c&&"span"!=c&&(b[c]=1);return b}var b={};return{get:function(c){return"plain-text"==c?b.plainText||(b.plainText=new CKEDITOR.filter("br")):"semantic-content"==c?((c=b.semanticContent)||(c=new CKEDITOR.filter,c.allow({$1:{elements:a(),attributes:!0,styles:!1,classes:!1}}), -c=b.semanticContent=c),c):c?new CKEDITOR.filter(c):null}}}function l(a,b,c){b=CKEDITOR.htmlParser.fragment.fromHtml(b);var d=new CKEDITOR.htmlParser.basicWriter;c.applyTo(b,!0,!1,a.activeEnterMode);b.writeHtml(d);return d.getHtml()}function m(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p>

)+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function h(a){a.data.preventDefault(); -a.data.$.dataTransfer.dropEffect="none"}function c(b){var c=CKEDITOR.plugins.clipboard;b.on("contentDom",function(){function d(c,e,g){e.select();a(b,{dataTransfer:g,method:"drop"},1);g.sourceEditor.fire("saveSnapshot");g.sourceEditor.editable().extractHtmlFromRange(c);g.sourceEditor.getSelection().selectRanges([c]);g.sourceEditor.fire("saveSnapshot")}function e(d,g){d.select();a(b,{dataTransfer:g,method:"drop"},1);c.resetDragDataTransfer()}function g(a,c,d){var e={$:a.data.$,target:a.data.getTarget()}; -c&&(e.dragRange=c);d&&(e.dropRange=d);!1===b.fire(a.name,e)&&a.data.preventDefault()}function h(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()}var k=b.editable(),l=CKEDITOR.plugins.clipboard.getDropTarget(b),m=b.ui.space("top"),B=b.ui.space("bottom");c.preventDefaultDropOnElement(m);c.preventDefaultDropOnElement(B);k.attachListener(l,"dragstart",g);k.attachListener(b,"dragstart",c.resetDragDataTransfer,c,null,1);k.attachListener(b,"dragstart",function(a){c.initDragDataTransfer(a, -b)},null,null,2);k.attachListener(b,"dragstart",function(){var a=c.dragRange=b.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(c.dragStartContainerChildCount=a?h(a.startContainer):null,c.dragEndContainerChildCount=a?h(a.endContainer):null)},null,null,100);k.attachListener(l,"dragend",g);k.attachListener(b,"dragend",c.initDragDataTransfer,c,null,1);k.attachListener(b,"dragend",c.resetDragDataTransfer,c,null,100);k.attachListener(l,"dragover",function(a){var b=a.data.getTarget(); -b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&&a.data.preventDefault()});k.attachListener(l,"drop",function(a){if(!a.data.$.defaultPrevented){a.data.preventDefault();var d=a.data.getTarget();if(!d.isReadOnly()||d.type==CKEDITOR.NODE_ELEMENT&&d.is("html")){var d=c.getRangeAtDropPosition(a,b),e=c.dragRange;d&&g(a,e,d)}}},null,null,9999);k.attachListener(b,"drop",c.initDragDataTransfer,c,null, -1);k.attachListener(b,"drop",function(a){if(a=a.data){var g=a.dropRange,h=a.dragRange,k=a.dataTransfer;k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_INTERNAL?setTimeout(function(){c.internalDrop(h,g,k,b)},0):k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?d(h,g,k):e(g,k)}},null,null,9999)})}CKEDITOR.plugins.add("clipboard",{requires:"dialog",init:function(a){var h,k=g();a.config.forcePasteAsPlainText?h="plain-text":a.config.pasteFilter?h=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in -a.config||(h="semantic-content");a.pasteFilter=k.get(h);e(a);c(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var c=b.data.dataTransfer,d=c.getData("text/html");if(d)b.data.dataValue=d,b.data.type="html";else if(d=c.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(d),b.data.type="text"}},null,null,1);a.on("paste", +"\x3cbr\x3e")),-1){2,}/g,function(a){return c(a.length/4)})+"\x3c/p\x3e"));return l(a,b)}function d(){function a(){var b={},c;for(c in CKEDITOR.dtd)"$"!=c.charAt(0)&&"div"!=c&&"span"!=c&&(b[c]=1);return b}var b={};return{get:function(c){return"plain-text"==c?b.plainText||(b.plainText=new CKEDITOR.filter("br")):"semantic-content"==c?((c=b.semanticContent)||(c=new CKEDITOR.filter,c.allow({$1:{elements:a(),attributes:!0,styles:!1,classes:!1}}), +c=b.semanticContent=c),c):c?new CKEDITOR.filter(c):null}}}function m(a,b,c){b=CKEDITOR.htmlParser.fragment.fromHtml(b);var d=new CKEDITOR.htmlParser.basicWriter;c.applyTo(b,!0,!1,a.activeEnterMode);b.writeHtml(d);return d.getHtml()}function l(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p>

)+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function h(a){a.data.preventDefault(); +a.data.$.dataTransfer.dropEffect="none"}function f(b){var c=CKEDITOR.plugins.clipboard;b.on("contentDom",function(){function d(c,e,f){e.select();a(b,{dataTransfer:f,method:"drop"},1);f.sourceEditor.fire("saveSnapshot");f.sourceEditor.editable().extractHtmlFromRange(c);f.sourceEditor.getSelection().selectRanges([c]);f.sourceEditor.fire("saveSnapshot")}function e(d,f){d.select();a(b,{dataTransfer:f,method:"drop"},1);c.resetDragDataTransfer()}function f(a,c,d){var e={$:a.data.$,target:a.data.getTarget()}; +c&&(e.dragRange=c);d&&(e.dropRange=d);!1===b.fire(a.name,e)&&a.data.preventDefault()}function h(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()}var k=b.editable(),m=CKEDITOR.plugins.clipboard.getDropTarget(b),l=b.ui.space("top"),B=b.ui.space("bottom");c.preventDefaultDropOnElement(l);c.preventDefaultDropOnElement(B);k.attachListener(m,"dragstart",f);k.attachListener(b,"dragstart",c.resetDragDataTransfer,c,null,1);k.attachListener(b,"dragstart",function(a){c.initDragDataTransfer(a, +b)},null,null,2);k.attachListener(b,"dragstart",function(){var a=c.dragRange=b.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(c.dragStartContainerChildCount=a?h(a.startContainer):null,c.dragEndContainerChildCount=a?h(a.endContainer):null)},null,null,100);k.attachListener(m,"dragend",f);k.attachListener(b,"dragend",c.initDragDataTransfer,c,null,1);k.attachListener(b,"dragend",c.resetDragDataTransfer,c,null,100);k.attachListener(m,"dragover",function(a){var b=a.data.getTarget(); +b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&&a.data.preventDefault()});k.attachListener(m,"drop",function(a){if(!a.data.$.defaultPrevented){a.data.preventDefault();var d=a.data.getTarget();if(!d.isReadOnly()||d.type==CKEDITOR.NODE_ELEMENT&&d.is("html")){var d=c.getRangeAtDropPosition(a,b),e=c.dragRange;d&&f(a,e,d)}}},null,null,9999);k.attachListener(b,"drop",c.initDragDataTransfer,c,null, +1);k.attachListener(b,"drop",function(a){if(a=a.data){var f=a.dropRange,h=a.dragRange,k=a.dataTransfer;k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_INTERNAL?setTimeout(function(){c.internalDrop(h,f,k,b)},0):k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?d(h,f,k):e(f,k)}},null,null,9999)})}CKEDITOR.plugins.add("clipboard",{requires:"dialog",init:function(a){var h,k=d();a.config.forcePasteAsPlainText?h="plain-text":a.config.pasteFilter?h=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in +a.config||(h="semantic-content");a.pasteFilter=k.get(h);e(a);f(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var c=b.data.dataTransfer,d=c.getData("text/html");if(d)b.data.dataValue=d,b.data.type="html";else if(d=c.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(d),b.data.type="text"}},null,null,1);a.on("paste", function(a){var b=a.data.dataValue,c=CKEDITOR.dtd.$block;-1 <\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;")})),-1/,"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi, -"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var d,f,e=new CKEDITOR.dom.element("div");for(e.setHtml(b);1==e.getChildCount()&&(d=e.getFirst())&&d.type==CKEDITOR.NODE_ELEMENT&&(d.hasClass("cke_editable")||d.hasClass("cke_contents"));)e=f=d;f&&(b=f.getHtml().replace(/
$/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,d){return d.toLowerCase()in c?(a.data.preSniffing="html","\x3c"+d):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)>


<\/div>$/,function(b,d){return d in -c?(a.data.endsWithEOL=1,"\x3c/"+d+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)
$/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(c){c=c.data;var e=c.type,g=c.dataValue,h,m=a.config.clipboard_defaultContentType||"html",n=c.dataTransfer.getTransferType(a);h="html"==e||"html"==c.preSniffing?"html":b(g);"htmlifiedtext"==h&&(g=d(a.config,g));"text"==e&&"html"==h?g=l(a,g,k.get("plain-text")):n==CKEDITOR.DATA_TRANSFER_EXTERNAL&&a.pasteFilter&&!c.dontFilter&&(g=l(a,g,a.pasteFilter)); -c.startsWithEOL&&(g='\x3cbr data-cke-eol\x3d"1"\x3e'+g);c.endsWithEOL&&(g+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==e&&(e="html"==h||"html"==m?"html":"text");c.type=e;c.dataValue=g;delete c.preSniffing;delete c.startsWithEOL;delete c.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")},0))},null,null,1E3);a.on("pasteDialog",function(b){setTimeout(function(){a.openDialog("paste",b.data)},0)})}}); +"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var d,e,g=new CKEDITOR.dom.element("div");for(g.setHtml(b);1==g.getChildCount()&&(d=g.getFirst())&&d.type==CKEDITOR.NODE_ELEMENT&&(d.hasClass("cke_editable")||d.hasClass("cke_contents"));)g=e=d;e&&(b=e.getHtml().replace(/
$/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,d){return d.toLowerCase()in c?(a.data.preSniffing="html","\x3c"+d):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)>

<\/div>$/,function(b,d){return d in +c?(a.data.endsWithEOL=1,"\x3c/"+d+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)
$/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(d){d=d.data;var e=d.type,f=d.dataValue,h,l=a.config.clipboard_defaultContentType||"html",n=d.dataTransfer.getTransferType(a);h="html"==e||"html"==d.preSniffing?"html":b(f);"htmlifiedtext"==h&&(f=c(a.config,f));"text"==e&&"html"==h?f=m(a,f,k.get("plain-text")):n==CKEDITOR.DATA_TRANSFER_EXTERNAL&&a.pasteFilter&&!d.dontFilter&&(f=m(a,f,a.pasteFilter)); +d.startsWithEOL&&(f='\x3cbr data-cke-eol\x3d"1"\x3e'+f);d.endsWithEOL&&(f+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==e&&(e="html"==h||"html"==l?"html":"text");d.type=e;d.dataValue=f;delete d.preSniffing;delete d.startsWithEOL;delete d.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")},0))},null,null,1E3);a.on("pasteDialog",function(b){setTimeout(function(){a.openDialog("paste",b.data)},0)})}}); CKEDITOR.plugins.clipboard={isCustomCopyCutSupported:!CKEDITOR.env.ie&&!CKEDITOR.env.iOS,isCustomDataTypesSupported:!CKEDITOR.env.ie,isFileApiSupported:!CKEDITOR.env.ie||9CKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,c,d){function e(a,c,d){var f=a;f.type==CKEDITOR.NODE_TEXT&&(f=a.getParent());if(f.equals(c)&&d!=c.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),c=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&c&&c.type==CKEDITOR.NODE_TEXT&&(d=a.getLength(),a.setText(a.getText()+c.getText()),c.remove(),b.setStart(a,d),b.collapse(!0)),!0}var g=b.startContainer; -"number"==typeof d&&"number"==typeof c&&g.type==CKEDITOR.NODE_ELEMENT&&(e(a.startContainer,g,c)||e(a.endContainer,g,d))},isDropRangeAffectedByDragRange:function(a,b){var c=b.startContainer,d=b.endOffset;return a.endContainer.equals(c)&&a.endOffset<=d||a.startContainer.getParent().equals(c)&&a.startContainer.getIndex()CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(b,c,g.dragStartContainerChildCount,g.dragEndContainerChildCount);(l=this.isDropRangeAffectedByDragRange(b,c))||(k=b.createBookmark(!1));g=c.clone().createBookmark(!1);l&&(k=b.createBookmark(!1));b=k.startNode;c=k.endNode;l=g.startNode;c&&b.getPosition(l)&CKEDITOR.POSITION_PRECEDING&&c.getPosition(l)&CKEDITOR.POSITION_FOLLOWING&&l.insertBefore(b);b=e.createRange();b.moveToBookmark(k);h.extractHtmlFromRange(b, -1);c=e.createRange();c.moveToBookmark(g);a(e,{dataTransfer:d,method:"drop",range:c},1);e.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var c=a.data.$,d=c.clientX,e=c.clientY,g=b.getSelection(!0).getRanges()[0],h=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint)c=b.document.$.caretRangeFromPoint(d,e),h.setStart(CKEDITOR.dom.node(c.startContainer),c.startOffset),h.collapse(!0);else if(c.rangeParent)h.setStart(CKEDITOR.dom.node(c.rangeParent), -c.rangeOffset),h.collapse(!0);else{if(CKEDITOR.env.ie&&8l&&!k;l++){if(!k)try{c.moveToPoint(d,e-l),k=!0}catch(m){}if(!k)try{c.moveToPoint(d,e+l),k=!0}catch(t){}}if(k){var y="cke-temp-"+(new Date).getTime();c.pasteHTML('\x3cspan id\x3d"'+y+'"\x3e​\x3c/span\x3e');var C=b.document.getById(y);h.moveToPosition(C,CKEDITOR.POSITION_BEFORE_START); -C.remove()}else{var A=b.document.$.elementFromPoint(d,e),x=new CKEDITOR.dom.element(A),D;if(x.equals(b.editable())||"html"==x.getName())return g&&g.startContainer&&!g.startContainer.equals(b.editable())?g:null;D=x.getClientRect();dCKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,c,d){function e(a,c,d){var f=a;f.type==CKEDITOR.NODE_TEXT&&(f=a.getParent());if(f.equals(c)&&d!=c.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),c=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&c&&c.type==CKEDITOR.NODE_TEXT&&(d=a.getLength(),a.setText(a.getText()+c.getText()),c.remove(),b.setStart(a,d),b.collapse(!0)),!0}var f=b.startContainer; +"number"==typeof d&&"number"==typeof c&&f.type==CKEDITOR.NODE_ELEMENT&&(e(a.startContainer,f,c)||e(a.endContainer,f,d))},isDropRangeAffectedByDragRange:function(a,b){var c=b.startContainer,d=b.endOffset;return a.endContainer.equals(c)&&a.endOffset<=d||a.startContainer.getParent().equals(c)&&a.startContainer.getIndex()CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(b,c,f.dragStartContainerChildCount,f.dragEndContainerChildCount);(m=this.isDropRangeAffectedByDragRange(b,c))||(k=b.createBookmark(!1));f=c.clone().createBookmark(!1);m&&(k=b.createBookmark(!1));b=k.startNode;c=k.endNode;m=f.startNode;c&&b.getPosition(m)&CKEDITOR.POSITION_PRECEDING&&c.getPosition(m)&CKEDITOR.POSITION_FOLLOWING&&m.insertBefore(b);b=e.createRange();b.moveToBookmark(k);h.extractHtmlFromRange(b, +1);c=e.createRange();c.moveToBookmark(f);a(e,{dataTransfer:d,method:"drop",range:c},1);e.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var c=a.data.$,d=c.clientX,e=c.clientY,f=b.getSelection(!0).getRanges()[0],h=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint)c=b.document.$.caretRangeFromPoint(d,e),h.setStart(CKEDITOR.dom.node(c.startContainer),c.startOffset),h.collapse(!0);else if(c.rangeParent)h.setStart(CKEDITOR.dom.node(c.rangeParent), +c.rangeOffset),h.collapse(!0);else{if(CKEDITOR.env.ie&&8m&&!k;m++){if(!k)try{c.moveToPoint(d,e-m),k=!0}catch(l){}if(!k)try{c.moveToPoint(d,e+m),k=!0}catch(v){}}if(k){var y="cke-temp-"+(new Date).getTime();c.pasteHTML('\x3cspan id\x3d"'+y+'"\x3e​\x3c/span\x3e');var C=b.document.getById(y);h.moveToPosition(C,CKEDITOR.POSITION_BEFORE_START); +C.remove()}else{var A=b.document.$.elementFromPoint(d,e),x=new CKEDITOR.dom.element(A),D;if(x.equals(b.editable())||"html"==x.getName())return f&&f.startContainer&&!f.startContainer.equals(b.editable())?f:null;D=x.getClientRect();d/i,bodyRegExp:/([\s\S]*)<\/body>/i,fragmentRegExp:/\x3c!--(?:Start|End)Fragment--\x3e/g,data:{},files:[],normalizeType:function(a){a=a.toLowerCase();return"text"==a||"text/plain"==a?"Text":"url"==a?"URL":a}};this.id=this.getData(k);this.id||(this.id="Text"==k?"":"cke-"+CKEDITOR.tools.getUniqueId()); if("Text"!=k)try{this.$.setData(k,this.id)}catch(c){}b&&(this.sourceEditor=b,this.setData("text/html",b.getSelectedHtml(1)),"Text"==k||this.getData("text/plain")||this.setData("text/plain",b.getSelection().getSelectedText()))};CKEDITOR.DATA_TRANSFER_INTERNAL=1;CKEDITOR.DATA_TRANSFER_CROSS_EDITORS=2;CKEDITOR.DATA_TRANSFER_EXTERNAL=3;CKEDITOR.plugins.clipboard.dataTransfer.prototype={getData:function(a){a=this._.normalizeType(a);var b=this._.data[a];if(void 0===b||null===b||""===b)try{b=this.$.getData(a)}catch(c){}if(void 0=== @@ -630,151 +630,151 @@ this.sourceEditor==a?CKEDITOR.DATA_TRANSFER_INTERNAL:CKEDITOR.DATA_TRANSFER_CROS 0;cd?v+d:b.width>d?v-a.left:v-a.right+b.width):ed?v-d:b.width>d?v-a.right+b.width:v-a.left);d=a.top;b.height-a.topf?q-f:b.height>f?q-a.bottom+b.height:q-a.top);CKEDITOR.env.ie&&(b=a=new CKEDITOR.dom.element(n.$.offsetParent),"html"==b.getName()&& -(b=b.getDocument().getBody()),"rtl"==b.getComputedStyle("direction")&&(v=CKEDITOR.env.ie8Compat?v-2*n.getDocument().getDocumentElement().$.scrollLeft:v-(a.$.scrollWidth-a.$.clientWidth)));var a=n.getFirst(),l;(l=a.getCustomData("activePanel"))&&l.onHide&&l.onHide.call(this,1);a.setCustomData("activePanel",this);n.setStyles({top:q+"px",left:v+"px"});n.setOpacity(1);h&&h()},this);c.isLoaded?a():c.onLoad=a;CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y; +"")},hide:function(){this.onHide&&!0===this.onHide.call(this)||this.element.setStyle("display","none")},onKeyDown:function(a,b){var e=this.keys[a];switch(e){case "next":for(var l=this._.focusIndex,e=this.element.getElementsByTag("a"),h;h=e.getItem(++l);)if(h.getAttribute("_cke_focus")&&h.$.offsetWidth){this._.focusIndex=l;h.focus();break}return h||b?!1:(this._.focusIndex=-1,this.onKeyDown(a,1));case "prev":l=this._.focusIndex;for(e=this.element.getElementsByTag("a");0c?q+c:b.width>c?q-a.left:q-a.right+b.width):ec?q-c:b.width>c?q-a.right+b.width:q-a.left);c=a.top;b.height-a.topd?t-d:b.height>d?t-a.bottom+b.height:t-a.top);CKEDITOR.env.ie&&(b=a=new CKEDITOR.dom.element(n.$.offsetParent),"html"==b.getName()&& +(b=b.getDocument().getBody()),"rtl"==b.getComputedStyle("direction")&&(q=CKEDITOR.env.ie8Compat?q-2*n.getDocument().getDocumentElement().$.scrollLeft:q-(a.$.scrollWidth-a.$.clientWidth)));var a=n.getFirst(),m;(m=a.getCustomData("activePanel"))&&m.onHide&&m.onHide.call(this,1);a.setCustomData("activePanel",this);n.setStyles({top:t+"px",left:q+"px"});n.setOpacity(1);h&&h()},this);f.isLoaded?a():f.onLoad=a;CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y; this.focus();k.element.focus();CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=a);this.allowBlur(!0);this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},reposition:function(){var a=this._.showBlockParams;this.visible&&this._.showBlockParams&&(this.hide(),this.showBlock.apply(this,a))},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();a&&!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused|| this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var a=this._.iframe.getFrameDocument().getActive();a&&a.is("a")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur();this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(), -a.focus();delete this._.lastFocused;this._.showBlockParams=null;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var d=this._.panel;void 0!==a&&(d.allowBlur=a);return d.allowBlur},showAsChild:function(a,d,e,l,m,h){if(this._.activeChild!=a||a._.panel._.offsetParentId!=e.getId())this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(d,e,l,m,h),this.blur(), -(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100)},hideChild:function(a){var d=this._.activeChild;d&&(delete d.onHide,delete this._.activeChild,d.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),d;for(d in e){var g=e[d];a?g.destroy():g.element.hide()}a&&(e={})})}(),CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(a){function e(d, -e,c,k){var f=new CKEDITOR.style(g["colorButton_"+e+"Style"]),n=CKEDITOR.tools.getNextId()+"_colorBox";a.ui.add(d,CKEDITOR.UI_PANELBUTTON,{label:c,title:c,modes:{wysiwyg:1},editorFocus:0,toolbar:"colors,"+k,allowedContent:f,requiredContent:f,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":l.panelTitle}},onBlock:function(c,d){d.autoSize=!0;d.element.addClass("cke_colorblock");d.element.setHtml(b(c,e,n));d.element.getDocument().getBody().setStyle("overflow","hidden"); -CKEDITOR.ui.fire("ready",this);var f=d.keys,g="rtl"==a.lang.dir;f[g?37:39]="next";f[40]="next";f[9]="next";f[g?39:37]="prev";f[38]="prev";f[CKEDITOR.SHIFT+9]="prev";f[32]="click"},refresh:function(){a.activeFilter.check(f)||this.setState(CKEDITOR.TRISTATE_DISABLED)},onOpen:function(){var b=a.getSelection(),b=b&&b.getStartElement(),b=a.elementPath(b),c;if(b){b=b.block||b.blockLimit||a.document.getBody();do c=b&&b.getComputedStyle("back"==e?"background-color":"color")||"transparent";while("back"==e&& -"transparent"==c&&b&&(b=b.getParent()));c&&"transparent"!=c||(c="#ffffff");this._.panel._.iframe.getFrameDocument().getById(n).setStyle("background-color",c);return c}}})}function b(b,e,c){var k=[],f=g.colorButton_colors.split(","),n=a.plugins.colordialog&&!1!==g.colorButton_enableMore,r=f.length+(n?2:1),u=CKEDITOR.tools.addFunction(function(c,f){function e(a){this.removeListener("ok",e);this.removeListener("cancel",e);"ok"==a.name&&h(this.getContentElement("picker","selectedColor").getValue(),f)} -var h=arguments.callee;if("?"==c)a.openDialog("colordialog",function(){this.on("ok",e);this.on("cancel",e)});else{a.focus();b.hide();a.fire("saveSnapshot");a.removeStyle(new CKEDITOR.style(g["colorButton_"+f+"Style"],{color:"inherit"}));if(c){var k=g["colorButton_"+f+"Style"];k.childRule="back"==f?function(a){return d(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||d(a)};a.applyStyle(new CKEDITOR.style(k,{color:c}))}a.fire("saveSnapshot")}});k.push('\x3ca class\x3d"cke_colorauto" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"', -l.auto,'" onclick\x3d"CKEDITOR.tools.callFunction(',u,",null,'",e,"');return false;\" href\x3d\"javascript:void('",l.auto,'\')" role\x3d"option" aria-posinset\x3d"1" aria-setsize\x3d"',r,'"\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e\x3ctr\x3e\x3ctd\x3e\x3cspan class\x3d"cke_colorbox" id\x3d"',c,'"\x3e\x3c/span\x3e\x3c/td\x3e\x3ctd colspan\x3d7 align\x3dcenter\x3e',l.auto,'\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/a\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e'); -for(c=0;cb.group?1:a.orderb.order?1:0})}var e='\x3cspan class\x3d"cke_menuitem"\x3e\x3ca id\x3d"{id}" class\x3d"cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href\x3d"{href}" title\x3d"{title}" tabindex\x3d"-1"_cke_focus\x3d1 hidefocus\x3d"true" role\x3d"{role}" aria-haspopup\x3d"{hasPopup}" aria-disabled\x3d"{disabled}" {ariaChecked}';CKEDITOR.env.gecko&& +a.focus();delete this._.lastFocused;this._.showBlockParams=null;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var c=this._.panel;void 0!==a&&(c.allowBlur=a);return c.allowBlur},showAsChild:function(a,c,d,e,l,h){if(this._.activeChild!=a||a._.panel._.offsetParentId!=d.getId())this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(c,d,e,l,h),this.blur(), +(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100)},hideChild:function(a){var c=this._.activeChild;c&&(delete c.onHide,delete this._.activeChild,c.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),c;for(c in e){var d=e[c];a?d.destroy():d.element.hide()}a&&(e={})})}(),CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(a){function e(c, +e,f,k){var g=new CKEDITOR.style(d["colorButton_"+e+"Style"]),n=CKEDITOR.tools.getNextId()+"_colorBox";a.ui.add(c,CKEDITOR.UI_PANELBUTTON,{label:f,title:f,modes:{wysiwyg:1},editorFocus:0,toolbar:"colors,"+k,allowedContent:g,requiredContent:g,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":m.panelTitle}},onBlock:function(c,d){d.autoSize=!0;d.element.addClass("cke_colorblock");d.element.setHtml(b(c,e,n));d.element.getDocument().getBody().setStyle("overflow","hidden"); +CKEDITOR.ui.fire("ready",this);var f=d.keys,g="rtl"==a.lang.dir;f[g?37:39]="next";f[40]="next";f[9]="next";f[g?39:37]="prev";f[38]="prev";f[CKEDITOR.SHIFT+9]="prev";f[32]="click"},refresh:function(){a.activeFilter.check(g)||this.setState(CKEDITOR.TRISTATE_DISABLED)},onOpen:function(){var b=a.getSelection(),b=b&&b.getStartElement(),b=a.elementPath(b),c;if(b){b=b.block||b.blockLimit||a.document.getBody();do c=b&&b.getComputedStyle("back"==e?"background-color":"color")||"transparent";while("back"==e&& +"transparent"==c&&b&&(b=b.getParent()));c&&"transparent"!=c||(c="#ffffff");this._.panel._.iframe.getFrameDocument().getById(n).setStyle("background-color",c);return c}}})}function b(b,e,f){var k=[],g=d.colorButton_colors.split(","),n=a.plugins.colordialog&&!1!==d.colorButton_enableMore,u=g.length+(n?2:1),p=CKEDITOR.tools.addFunction(function(e,f){function g(a){this.removeListener("ok",g);this.removeListener("cancel",g);"ok"==a.name&&h(this.getContentElement("picker","selectedColor").getValue(),f)} +var h=arguments.callee;if("?"==e)a.openDialog("colordialog",function(){this.on("ok",g);this.on("cancel",g)});else{a.focus();b.hide();a.fire("saveSnapshot");a.removeStyle(new CKEDITOR.style(d["colorButton_"+f+"Style"],{color:"inherit"}));if(e){var k=d["colorButton_"+f+"Style"];k.childRule="back"==f?function(a){return c(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||c(a)};a.applyStyle(new CKEDITOR.style(k,{color:e}))}a.fire("saveSnapshot")}});k.push('\x3ca class\x3d"cke_colorauto" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"', +m.auto,'" onclick\x3d"CKEDITOR.tools.callFunction(',p,",null,'",e,"');return false;\" href\x3d\"javascript:void('",m.auto,'\')" role\x3d"option" aria-posinset\x3d"1" aria-setsize\x3d"',u,'"\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e\x3ctr\x3e\x3ctd\x3e\x3cspan class\x3d"cke_colorbox" id\x3d"',f,'"\x3e\x3c/span\x3e\x3c/td\x3e\x3ctd colspan\x3d7 align\x3dcenter\x3e',m.auto,'\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/a\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e'); +for(f=0;fb.group?1:a.orderb.order?1:0})}var e='\x3cspan class\x3d"cke_menuitem"\x3e\x3ca id\x3d"{id}" class\x3d"cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href\x3d"{href}" title\x3d"{title}" tabindex\x3d"-1"_cke_focus\x3d1 hidefocus\x3d"true" role\x3d"{role}" aria-haspopup\x3d"{hasPopup}" aria-disabled\x3d"{disabled}" {ariaChecked}';CKEDITOR.env.gecko&& CKEDITOR.env.mac&&(e+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(e+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var e=e+(' onmouseover\x3d"CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout\x3d"CKEDITOR.tools.callFunction({moveOutFn},{index});" '+(CKEDITOR.env.ie?'onclick\x3d"return false;" onmouseup':"onclick")+'\x3d"CKEDITOR.tools.callFunction({clickFn},{index}); return false;"\x3e'),b=CKEDITOR.addTemplate("menuItem",e+'\x3cspan class\x3d"cke_menubutton_inner"\x3e\x3cspan class\x3d"cke_menubutton_icon"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{iconStyle}"\x3e\x3c/span\x3e\x3c/span\x3e\x3cspan class\x3d"cke_menubutton_label"\x3e{label}\x3c/span\x3e{arrowHtml}\x3c/span\x3e\x3c/a\x3e\x3c/span\x3e'), -d=CKEDITOR.addTemplate("menuArrow",'\x3cspan class\x3d"cke_menuarrow"\x3e\x3cspan\x3e{label}\x3c/span\x3e\x3c/span\x3e');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,b){b=this._.definition=b||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=b.level||1;var d=CKEDITOR.tools.extend({},b.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level-1,block:{}}),e=d.block.attributes=d.attributes||{};!e.role&&(e.role="menu");this._.panelDefinition= -d},_:{onShow:function(){var a=this.editor.getSelection(),b=a&&a.getStartElement(),d=this.editor.elementPath(),e=this._.listeners;this.removeAll();for(var c=0;cCKEDITOR.env.version? -l.createText("\r"):l.createElement("br"),d.deleteContents(),d.insertNode(a),CKEDITOR.env.needsBrFiller?(l.createText("").insertAfter(a),m&&(v||p.blockLimit).appendBogus(),a.getNext().$.nodeValue="",d.setStartAt(a.getNext(),CKEDITOR.POSITION_AFTER_START)):d.setStartAt(a,CKEDITOR.POSITION_AFTER_END)),d.collapse(!0),d.select(),d.scrollIntoView()):h(a,b,d,g)}}};var l=CKEDITOR.plugins.enterkey,m=l.enterBr,h=l.enterBlock,c=/^h[1-6]$/}(),function(){function a(a,b){var d={},g=[],l={nbsp:" ",shy:"­",gt:"\x3e", -lt:"\x3c",amp:"\x26",apos:"'",quot:'"'};a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,c){var e=b?"\x26"+c+";":l[c];d[e]=b?l[c]:"\x26"+c+";";g.push(e);return""});if(!b&&a){a=a.split(",");var m=document.createElement("div"),h;m.innerHTML="\x26"+a.join(";\x26")+";";h=m.innerHTML;m=null;for(m=0;me&&(e=640);420>b&&(b=420);var g=parseInt((window.screen.height-b)/2,10),l=parseInt((window.screen.width- -e)/2,10);d=(d||"location\x3dno,menubar\x3dno,toolbar\x3dno,dependent\x3dyes,minimizable\x3dno,modal\x3dyes,alwaysRaised\x3dyes,resizable\x3dyes,scrollbars\x3dyes")+",width\x3d"+e+",height\x3d"+b+",top\x3d"+g+",left\x3d"+l;var m=window.open("",null,d,!0);if(!m)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(m.moveTo(l,g),m.resizeTo(e,b)),m.focus(),m.location.href=a}catch(h){window.open(a,null,d,!0)}return!0}}),function(){function a(a,b){var d=[];if(b)for(var e in b)d.push(e+ -"\x3d"+encodeURIComponent(b[e]));else return a;return a+(-1!=a.indexOf("?")?"\x26":"?")+d.join("\x26")}function e(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function b(){var b=this.getDialog(),d=b.getParentEditor();d._.filebrowserSe=this;var f=d.config["filebrowser"+e(b.getName())+"WindowWidth"]||d.config.filebrowserWindowWidth||"80%",b=d.config["filebrowser"+e(b.getName())+"WindowHeight"]||d.config.filebrowserWindowHeight||"70%",g=this.filebrowser.params||{};g.CKEditor=d.name;g.CKEditorFuncNum= -d._.filebrowserFn;g.langCode||(g.langCode=d.langCode);g=a(this.filebrowser.url,g);d.popup(g,f,b,d.config.filebrowserWindowFeatures||d.config.fileBrowserWindowFeatures)}function d(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe=this;return a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value&&a.getContentElement(this["for"][0],this["for"][1]).getAction()?!0:!1}function g(b,d,e){var g=e.params||{};g.CKEditor=b.name;g.CKEditorFuncNum=b._.filebrowserFn;g.langCode|| -(g.langCode=b.langCode);d.action=a(e.url,g);d.filebrowser=e}function l(a,h,f,m){if(m&&m.length)for(var r,u=m.length;u--;)if(r=m[u],"hbox"!=r.type&&"vbox"!=r.type&&"fieldset"!=r.type||l(a,h,f,r.children),r.filebrowser)if("string"==typeof r.filebrowser&&(r.filebrowser={action:"fileButton"==r.type?"QuickUpload":"Browse",target:r.filebrowser}),"Browse"==r.filebrowser.action){var w=r.filebrowser.url;void 0===w&&(w=a.config["filebrowser"+e(h)+"BrowseUrl"],void 0===w&&(w=a.config.filebrowserBrowseUrl)); -w&&(r.onClick=b,r.filebrowser.url=w,r.hidden=!1)}else if("QuickUpload"==r.filebrowser.action&&r["for"]&&(w=r.filebrowser.url,void 0===w&&(w=a.config["filebrowser"+e(h)+"UploadUrl"],void 0===w&&(w=a.config.filebrowserUploadUrl)),w)){var p=r.onClick;r.onClick=function(a){var b=a.sender;return p&&!1===p.call(b,a)?!1:d.call(b,a)};r.filebrowser.url=w;r.hidden=!1;g(a,f.getContents(r["for"][0]).get(r["for"][1]),r.filebrowser)}}function m(a,b,d){if(-1!==d.indexOf(";")){d=d.split(";");for(var e=0;eCKEDITOR.env.version? +m.createText("\r"):m.createElement("br"),c.deleteContents(),c.insertNode(a),CKEDITOR.env.needsBrFiller?(m.createText("").insertAfter(a),l&&(q||r.blockLimit).appendBogus(),a.getNext().$.nodeValue="",c.setStartAt(a.getNext(),CKEDITOR.POSITION_AFTER_START)):c.setStartAt(a,CKEDITOR.POSITION_AFTER_END)),c.collapse(!0),c.select(),c.scrollIntoView()):h(a,b,c,d)}}};var m=CKEDITOR.plugins.enterkey,l=m.enterBr,h=m.enterBlock,f=/^h[1-6]$/}(),function(){function a(a,b){var c={},d=[],m={nbsp:" ",shy:"­",gt:"\x3e", +lt:"\x3c",amp:"\x26",apos:"'",quot:'"'};a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,e){var f=b?"\x26"+e+";":m[e];c[f]=b?m[e]:"\x26"+e+";";d.push(f);return""});if(!b&&a){a=a.split(",");var l=document.createElement("div"),h;l.innerHTML="\x26"+a.join(";\x26")+";";h=l.innerHTML;l=null;for(l=0;le&&(e=640);420>b&&(b=420);var d=parseInt((window.screen.height-b)/2,10),m=parseInt((window.screen.width- +e)/2,10);c=(c||"location\x3dno,menubar\x3dno,toolbar\x3dno,dependent\x3dyes,minimizable\x3dno,modal\x3dyes,alwaysRaised\x3dyes,resizable\x3dyes,scrollbars\x3dyes")+",width\x3d"+e+",height\x3d"+b+",top\x3d"+d+",left\x3d"+m;var l=window.open("",null,c,!0);if(!l)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(l.moveTo(m,d),l.resizeTo(e,b)),l.focus(),l.location.href=a}catch(h){window.open(a,null,c,!0)}return!0}}),function(){function a(a,b){var c=[];if(b)for(var d in b)c.push(d+ +"\x3d"+encodeURIComponent(b[d]));else return a;return a+(-1!=a.indexOf("?")?"\x26":"?")+c.join("\x26")}function e(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function b(){var b=this.getDialog(),c=b.getParentEditor();c._.filebrowserSe=this;var d=c.config["filebrowser"+e(b.getName())+"WindowWidth"]||c.config.filebrowserWindowWidth||"80%",b=c.config["filebrowser"+e(b.getName())+"WindowHeight"]||c.config.filebrowserWindowHeight||"70%",h=this.filebrowser.params||{};h.CKEditor=c.name;h.CKEditorFuncNum= +c._.filebrowserFn;h.langCode||(h.langCode=c.langCode);h=a(this.filebrowser.url,h);c.popup(h,d,b,c.config.filebrowserWindowFeatures||c.config.fileBrowserWindowFeatures)}function c(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe=this;return a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value&&a.getContentElement(this["for"][0],this["for"][1]).getAction()?!0:!1}function d(b,c,d){var e=d.params||{};e.CKEditor=b.name;e.CKEditorFuncNum=b._.filebrowserFn;e.langCode|| +(e.langCode=b.langCode);c.action=a(d.url,e);c.filebrowser=d}function m(a,h,g,l){if(l&&l.length)for(var u,p=l.length;p--;)if(u=l[p],"hbox"!=u.type&&"vbox"!=u.type&&"fieldset"!=u.type||m(a,h,g,u.children),u.filebrowser)if("string"==typeof u.filebrowser&&(u.filebrowser={action:"fileButton"==u.type?"QuickUpload":"Browse",target:u.filebrowser}),"Browse"==u.filebrowser.action){var w=u.filebrowser.url;void 0===w&&(w=a.config["filebrowser"+e(h)+"BrowseUrl"],void 0===w&&(w=a.config.filebrowserBrowseUrl)); +w&&(u.onClick=b,u.filebrowser.url=w,u.hidden=!1)}else if("QuickUpload"==u.filebrowser.action&&u["for"]&&(w=u.filebrowser.url,void 0===w&&(w=a.config["filebrowser"+e(h)+"UploadUrl"],void 0===w&&(w=a.config.filebrowserUploadUrl)),w)){var r=u.onClick;u.onClick=function(a){var b=a.sender;return r&&!1===r.call(b,a)?!1:c.call(b,a)};u.filebrowser.url=w;u.hidden=!1;d(a,g.getContents(u["for"][0]).get(u["for"][1]),u.filebrowser)}}function l(a,b,c){if(-1!==c.indexOf(";")){c=c.split(";");for(var d=0;dq.height-v.bottom?h("pin"):h("bottom"),f=q.width/2,f=g.floatSpacePreferRight?"right":0p.width?"rtl"==g.contentsLangDirection?"right":"left":f-v.left> -v.right-f?"left":"right",p.width>q.width?(f="left",n=0):(n="left"==f?0q.width&&(f="left"==f?"right":"left",n=0)),c.setStyle(f,b(("pin"==k?C:t)+n+("pin"==k?0:"left"==f?B:-B)))):(k="pin",h("pin"),m(f))}}}();if(l){var h=new CKEDITOR.template('\x3cdiv id\x3d"cke_{name}" class\x3d"cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" title\x3d"'+(CKEDITOR.env.gecko?" ":"")+'" lang\x3d"{langCode}" role\x3d"application" style\x3d"{style}"'+ -(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"':" ")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e':" ")+'\x3cdiv class\x3d"cke_inner"\x3e\x3cdiv id\x3d"{topId}" class\x3d"cke_top" role\x3d"presentation"\x3e{content}\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'),c=CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml(h.output({content:l,id:a.id,langDir:a.lang.dir,langCode:a.langCode,name:a.name,style:"display:none;z-index:"+ -(g.baseFloatZIndex-1),topId:a.ui.spaceId("top"),voiceLabel:a.title}))),k=CKEDITOR.tools.eventsBuffer(500,m),f=CKEDITOR.tools.eventsBuffer(100,m);c.unselectable();c.on("mousedown",function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(b){m(b);a.on("change",k.input);e.on("scroll",f.input);e.on("resize",f.input)});a.on("blur",function(){c.hide();a.removeListener("change",k.input);e.removeListener("scroll",f.input);e.removeListener("resize",f.input)});a.on("destroy", -function(){e.removeListener("scroll",f.input);e.removeListener("resize",f.input);c.clearCustomData();c.remove()});a.focusManager.hasFocus&&c.show();a.focusManager.add(c,1)}}var e=CKEDITOR.document.getWindow(),b=CKEDITOR.tools.cssLength;CKEDITOR.plugins.add("floatingspace",{init:function(b){b.on("loaded",function(){a(this)},null,null,20)}})}(),CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var a=CKEDITOR.addTemplate("panel-list",'\x3cul role\x3d"presentation" class\x3d"cke_panel_list"\x3e{items}\x3c/ul\x3e'), +afterInit:function(b){var d=b.dataProcessor;(d=d&&d.dataFilter)&&d.addRules({elements:{"cke:object":function(d){var l=d.attributes;if(!(l.classid&&String(l.classid).toLowerCase()||a(d))){for(l=0;lt.height-q.bottom?h("pin"):h("bottom"),g=t.width/2,g=d.floatSpacePreferRight?"right":0r.width?"rtl"==d.contentsLangDirection?"right":"left":g-q.left> +q.right-g?"left":"right",r.width>t.width?(g="left",n=0):(n="left"==g?0t.width&&(g="left"==g?"right":"left",n=0)),f.setStyle(g,b(("pin"==k?C:v)+n+("pin"==k?0:"left"==g?B:-B)))):(k="pin",h("pin"),l(g))}}}();if(m){var h=new CKEDITOR.template('\x3cdiv id\x3d"cke_{name}" class\x3d"cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" title\x3d"'+(CKEDITOR.env.gecko?" ":"")+'" lang\x3d"{langCode}" role\x3d"application" style\x3d"{style}"'+ +(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"':" ")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e':" ")+'\x3cdiv class\x3d"cke_inner"\x3e\x3cdiv id\x3d"{topId}" class\x3d"cke_top" role\x3d"presentation"\x3e{content}\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'),f=CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml(h.output({content:m,id:a.id,langDir:a.lang.dir,langCode:a.langCode,name:a.name,style:"display:none;z-index:"+ +(d.baseFloatZIndex-1),topId:a.ui.spaceId("top"),voiceLabel:a.title}))),k=CKEDITOR.tools.eventsBuffer(500,l),g=CKEDITOR.tools.eventsBuffer(100,l);f.unselectable();f.on("mousedown",function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(b){l(b);a.on("change",k.input);e.on("scroll",g.input);e.on("resize",g.input)});a.on("blur",function(){f.hide();a.removeListener("change",k.input);e.removeListener("scroll",g.input);e.removeListener("resize",g.input)});a.on("destroy", +function(){e.removeListener("scroll",g.input);e.removeListener("resize",g.input);f.clearCustomData();f.remove()});a.focusManager.hasFocus&&f.show();a.focusManager.add(f,1)}}var e=CKEDITOR.document.getWindow(),b=CKEDITOR.tools.cssLength;CKEDITOR.plugins.add("floatingspace",{init:function(b){b.on("loaded",function(){a(this)},null,null,20)}})}(),CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var a=CKEDITOR.addTemplate("panel-list",'\x3cul role\x3d"presentation" class\x3d"cke_panel_list"\x3e{items}\x3c/ul\x3e'), e=CKEDITOR.addTemplate("panel-list-item",'\x3cli id\x3d"{id}" class\x3d"cke_panel_listItem" role\x3dpresentation\x3e\x3ca id\x3d"{id}_option" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"{title}" href\x3d"javascript:void(\'{val}\')" {onclick}\x3d"CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role\x3d"option"\x3e{text}\x3c/a\x3e\x3c/li\x3e'),b=CKEDITOR.addTemplate("panel-list-group",'\x3ch1 id\x3d"{id}" class\x3d"cke_panel_grouptitle" role\x3d"presentation" \x3e{label}\x3c/h1\x3e'), -d=/\'/g;CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){b=b||{};var d=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&&(d["aria-multiselectable"]=!0);!d.role&&(d.role="listbox");this.base.apply(this,arguments);this.element.setAttribute("role",d.role);d=this.keys;d[40]="next";d[9]="next";d[38]="prev";d[CKEDITOR.SHIFT+ -9]="prev";d[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(d[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var b=a.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(b);delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,b)},this));return this._.click}},proto:{add:function(a, -b,m){var h=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=h;var c;c=CKEDITOR.tools.htmlEncodeAttr(a).replace(d,"\\'");a={id:h,val:c,onclick:CKEDITOR.env.ie?'onclick\x3d"return false;" onmouseup':"onclick",clickFn:this._.getClick(),title:CKEDITOR.tools.htmlEncodeAttr(m||a),text:b||a};this._.pendingList.push(e.output(a))},startGroup:function(a){this._.close();var d=CKEDITOR.tools.getNextId();this._.groups[a]=d;this._.pendingHtml.push(b.output({id:d, +c=/\'/g;CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){b=b||{};var c=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&&(c["aria-multiselectable"]=!0);!c.role&&(c.role="listbox");this.base.apply(this,arguments);this.element.setAttribute("role",c.role);c=this.keys;c[40]="next";c[9]="next";c[38]="prev";c[CKEDITOR.SHIFT+ +9]="prev";c[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(c[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var b=a.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(b);delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,b)},this));return this._.click}},proto:{add:function(a, +b,l){var h=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=h;var f;f=CKEDITOR.tools.htmlEncodeAttr(a).replace(c,"\\'");a={id:h,val:f,onclick:CKEDITOR.env.ie?'onclick\x3d"return false;" onmouseup':"onclick",clickFn:this._.getClick(),title:CKEDITOR.tools.htmlEncodeAttr(l||a),text:b||a};this._.pendingList.push(e.output(a))},startGroup:function(a){this._.close();var c=CKEDITOR.tools.getNextId();this._.groups[a]=c;this._.pendingHtml.push(b.output({id:c, label:a}))},commit:function(){this._.close();this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a=this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")}, -showAll:function(){var a=this._.items,b=this._.groups,d=this.element.getDocument(),e;for(e in a)d.getById(a[e]).setStyle("display","");for(var c in b)a=d.getById(b[c]),e=a.getNext(),a.setStyle("display",""),e&&"ul"==e.getName()&&e.setStyle("display","")},mark:function(a){this.multiSelect||this.unmarkAll();a=this._.items[a];var b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)}, -unmark:function(a){var b=this.element.getDocument();a=this._.items[a];var d=b.getById(a);d.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected");this.onUnmark&&this.onUnmark(d)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),d;for(d in a){var e=a[d];b.getById(e).removeClass("cke_selected");b.getById(e+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")}, -focus:function(a){this._.focusIndex=-1;var b=this.element.getElementsByTag("a"),d,e=-1;if(a)for(d=this.element.getDocument().getById(this._.items[a]).getFirst();a=b.getItem(++e);){if(a.equals(d)){this._.focusIndex=e;break}}else this.element.focus();d&&setTimeout(function(){d.focus()},0)}}})}}),CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}}),function(){var a='\x3cspan id\x3d"{id}" class\x3d"cke_combo cke_combo__{name} {cls}" role\x3d"presentation"\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_combo_label"\x3e{label}\x3c/span\x3e\x3ca class\x3d"cke_combo_button" title\x3d"{title}" tabindex\x3d"-1"'+ +showAll:function(){var a=this._.items,b=this._.groups,c=this.element.getDocument(),e;for(e in a)c.getById(a[e]).setStyle("display","");for(var f in b)a=c.getById(b[f]),e=a.getNext(),a.setStyle("display",""),e&&"ul"==e.getName()&&e.setStyle("display","")},mark:function(a){this.multiSelect||this.unmarkAll();a=this._.items[a];var b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)}, +unmark:function(a){var b=this.element.getDocument();a=this._.items[a];var c=b.getById(a);c.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected");this.onUnmark&&this.onUnmark(c)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),c;for(c in a){var e=a[c];b.getById(e).removeClass("cke_selected");b.getById(e+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")}, +focus:function(a){this._.focusIndex=-1;var b=this.element.getElementsByTag("a"),c,e=-1;if(a)for(c=this.element.getDocument().getById(this._.items[a]).getFirst();a=b.getItem(++e);){if(a.equals(c)){this._.focusIndex=e;break}}else this.element.focus();c&&setTimeout(function(){c.focus()},0)}}})}}),CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}}),function(){var a='\x3cspan id\x3d"{id}" class\x3d"cke_combo cke_combo__{name} {cls}" role\x3d"presentation"\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_combo_label"\x3e{label}\x3c/span\x3e\x3ca class\x3d"cke_combo_button" title\x3d"{title}" tabindex\x3d"-1"'+ (CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+' hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-haspopup\x3d"true"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(a+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(a+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var a=a+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event,this);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" '+(CKEDITOR.env.ie? 'onclick\x3d"return false;" onmouseup':"onclick")+'\x3d"CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan id\x3d"{id}_text" class\x3d"cke_combo_text cke_combo_inlinelabel"\x3e{label}\x3c/span\x3e\x3cspan class\x3d"cke_combo_open"\x3e\x3cspan class\x3d"cke_combo_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":CKEDITOR.env.air?"\x26nbsp;":"")+"\x3c/span\x3e\x3c/span\x3e\x3c/a\x3e\x3c/span\x3e"),e=CKEDITOR.addTemplate("combo",a);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo= -CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this,a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel";a.block={multiSelect:a.multiSelect,attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{}}},proto:{renderHtml:function(a){var d=[];this.render(a,d);return d.join("")},render:function(a, -d){function g(){if(this.getState()!=CKEDITOR.TRISTATE_ON){var c=this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;a.readOnly&&!this.readOnly&&(c=CKEDITOR.TRISTATE_DISABLED);this.setState(c);this.setValue("");c!=CKEDITOR.TRISTATE_DISABLED&&this.refresh&&this.refresh()}}var l=CKEDITOR.env,m="cke_"+this.id,h=CKEDITOR.tools.addFunction(function(c){r&&(a.unlockSelection(1),r=0);k.execute(c)},this),c=this,k={id:m,combo:this,focus:function(){CKEDITOR.document.getById(m).getChild(1).focus()}, -execute:function(d){var e=c._;if(e.state!=CKEDITOR.TRISTATE_DISABLED)if(c.createPanel(a),e.on)e.panel.hide();else{c.commit();var f=c.getValue();f?e.list.mark(f):e.list.unmarkAll();e.panel.showBlock(c.id,new CKEDITOR.dom.element(d),4)}},clickFn:h};a.on("activeFilterChange",g,this);a.on("mode",g,this);a.on("selectionChange",g,this);!this.readOnly&&a.on("readOnly",g,this);var f=CKEDITOR.tools.addFunction(function(c,d){c=new CKEDITOR.dom.event(c);var e=c.getKeystroke();if(40==e)a.once("panelShow",function(a){a.data._.panel._.currentBlock.onKeyDown(40)}); -switch(e){case 13:case 32:case 40:CKEDITOR.tools.callFunction(h,d);break;default:k.onkey(k,e)}c.preventDefault()}),n=CKEDITOR.tools.addFunction(function(){k.onfocus&&k.onfocus()}),r=0;k.keyDownFn=f;l={id:m,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:l.gecko&&!l.hc?"":(this.title||"").replace("'",""),keydownFn:f,focusFn:n,clickFn:h};e.output(l,d);if(this.onRender)this.onRender();return k},createPanel:function(a){if(!this._.panel){var d=this._.panelDefinition, -e=this._.panelDefinition.block,l=d.parent||CKEDITOR.document.getBody(),m="cke_combopanel__"+this.name,h=new CKEDITOR.ui.floatPanel(a,l,d),c=h.addListBlock(this.id,e),k=this;h.onShow=function(){this.element.addClass(m);k.setState(CKEDITOR.TRISTATE_ON);k._.on=1;k.editorFocus&&!a.focusManager.hasFocus&&a.focus();if(k.onOpen)k.onOpen();a.once("panelShow",function(){c.focus(!c.multiSelect&&k.getValue())})};h.onHide=function(c){this.element.removeClass(m);k.setState(k.modes&&k.modes[a.mode]?CKEDITOR.TRISTATE_OFF: -CKEDITOR.TRISTATE_DISABLED);k._.on=0;if(!c&&k.onClose)k.onClose()};h.onEscape=function(){h.hide(1)};c.onClick=function(a,b){k.onClick&&k.onClick.call(k,a,b);h.hide()};this._.panel=h;this._.list=c;h.getBlock(this.id).onHide=function(){k._.on=0;k.setState(CKEDITOR.TRISTATE_OFF)};this.init&&this.init()}},setValue:function(a,d){this._.value=a;var e=this.document.getById("cke_"+this.id+"_text");e&&(a||d?e.removeClass("cke_combo_inlinelabel"):(d=this.label,e.addClass("cke_combo_inlinelabel")),e.setText("undefined"!= -typeof d?d:a))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(a){this._.list.mark(a)},hideItem:function(a){this._.list.hideItem(a)},hideGroup:function(a){this._.list.hideGroup(a)},showAll:function(){this._.list.showAll()},add:function(a,d,e){this._.items[a]=e||a;this._.list.add(a,d,e)},startGroup:function(a){this._.list.startGroup(a)},commit:function(){this._.committed||(this._.list.commit(),this._.committed=1,CKEDITOR.ui.fire("ready",this)); -this._.committed=1},setState:function(a){if(this._.state!=a){var d=this.document.getById("cke_"+this.id);d.setState(a,"cke_combo");a==CKEDITOR.TRISTATE_DISABLED?d.setAttribute("aria-disabled",!0):d.removeAttribute("aria-disabled");this._.state=a}},getState:function(){return this._.state},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))}}, -statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}});CKEDITOR.ui.prototype.addRichCombo=function(a,d){this.add(a,CKEDITOR.UI_RICHCOMBO,d)}}(),function(){function a(a,d,g,l,m,h,c,k){var f=a.config,n=new CKEDITOR.style(c),r=m.split(";");m=[];for(var u={},w=0;w=this.rect.right||a<=this.rect.top||a>=this.rect.bottom)&&this.hideVisible();(0>=b||b>=this.winTopPane.width||0>=a||a>=this.winTopPane.height)&&this.hideVisible()},this);d.attachListener(a,"resize",e);d.attachListener(a,"mode",m); -a.on("destroy",m);this.lineTpl=(new CKEDITOR.template('\x3cdiv data-cke-lineutils-line\x3d"1" class\x3d"cke_reset_all" style\x3d"{lineStyle}"\x3e\x3cspan style\x3d"{tipLeftStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3cspan style\x3d"{tipRightStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3c/div\x3e')).output({lineStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},l,this.lineStyle,!0)),tipLeftStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},g,{left:"0px","border-left-color":"red","border-width":"6px 0 6px 6px"}, -this.tipCss,this.tipLeftStyle,!0)),tipRightStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},g,{right:"0px","border-right-color":"red","border-width":"6px 6px 6px 0"},this.tipCss,this.tipRightStyle,!0))})}function d(a){var b;if(b=a&&a.type==CKEDITOR.NODE_ELEMENT)b=!(m[a.getComputedStyle("float")]||m[a.getAttribute("align")]);return b&&!h[a.getComputedStyle("position")]}CKEDITOR.plugins.add("lineutils");CKEDITOR.LINEUTILS_BEFORE=1;CKEDITOR.LINEUTILS_AFTER=2;CKEDITOR.LINEUTILS_INSIDE=4;a.prototype= -{start:function(a){var b=this,d=this.editor,e=this.doc,g,h,l,m,v=CKEDITOR.tools.eventsBuffer(50,function(){d.readOnly||"wysiwyg"!=d.mode||(b.relations={},(h=e.$.elementFromPoint(l,m))&&h.nodeType&&(g=new CKEDITOR.dom.element(h),b.traverseSearch(g),isNaN(l+m)||b.pixelSearch(g,l,m),a&&a(b.relations,l,m)))});this.listener=this.editable.attachListener(this.target,"mousemove",function(a){l=a.data.$.clientX;m=a.data.$.clientY;v.input()});this.editable.attachListener(this.inline?this.editable:this.frame, -"mouseout",function(){v.reset()})},stop:function(){this.listener&&this.listener.removeListener()},getRange:function(){var a={};a[CKEDITOR.LINEUTILS_BEFORE]=CKEDITOR.POSITION_BEFORE_START;a[CKEDITOR.LINEUTILS_AFTER]=CKEDITOR.POSITION_AFTER_END;a[CKEDITOR.LINEUTILS_INSIDE]=CKEDITOR.POSITION_AFTER_START;return function(b){var d=this.editor.createRange();d.moveToPosition(this.relations[b.uid].element,a[b.type]);return d}}(),store:function(){function a(b,c,d){var e=b.getUniqueId();e in d?d[e].type|=c: -d[e]={element:b,type:c}}return function(b,e){var g;e&CKEDITOR.LINEUTILS_AFTER&&d(g=b.getNext())&&g.isVisible()&&(a(g,CKEDITOR.LINEUTILS_BEFORE,this.relations),e^=CKEDITOR.LINEUTILS_AFTER);e&CKEDITOR.LINEUTILS_INSIDE&&d(g=b.getFirst())&&g.isVisible()&&(a(g,CKEDITOR.LINEUTILS_BEFORE,this.relations),e^=CKEDITOR.LINEUTILS_INSIDE);a(b,e,this.relations)}}(),traverseSearch:function(a){var b,e,g;do if(g=a.$["data-cke-expando"],!(g&&g in this.relations)){if(a.equals(this.editable))break;if(d(a))for(b in this.lookups)(e= -this.lookups[b](a))&&this.store(a,e)}while((!a||a.type!=CKEDITOR.NODE_ELEMENT||"true"!=a.getAttribute("contenteditable"))&&(a=a.getParent()))},pixelSearch:function(){function a(c,e,g,h,l){for(var m=0,v;l(g);){g+=h;if(25==++m)break;if(v=this.doc.$.elementFromPoint(e,g))if(v==c)m=0;else if(b(c,v)&&(m=0,d(v=new CKEDITOR.dom.element(v))))return v}}var b=CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a,b){return a.contains(b)}:function(a,b){return!!(a.compareDocumentPosition(b)&16)};return function(b,e, -g){var h=this.win.getViewPaneSize().height,k=a.call(this,b.$,e,g,-1,function(a){return 0this.rect.bottom)return!1;this.inline?g.left=d.elementRect.left-this.rect.relativeX:(0=this.rect.right||a<=this.rect.top||a>=this.rect.bottom)&&this.hideVisible();(0>=b||b>=this.winTopPane.width||0>=a||a>=this.winTopPane.height)&&this.hideVisible()},this);c.attachListener(a,"resize",e);c.attachListener(a,"mode",l); +a.on("destroy",l);this.lineTpl=(new CKEDITOR.template('\x3cdiv data-cke-lineutils-line\x3d"1" class\x3d"cke_reset_all" style\x3d"{lineStyle}"\x3e\x3cspan style\x3d"{tipLeftStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3cspan style\x3d"{tipRightStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3c/div\x3e')).output({lineStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},m,this.lineStyle,!0)),tipLeftStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},d,{left:"0px","border-left-color":"red","border-width":"6px 0 6px 6px"}, +this.tipCss,this.tipLeftStyle,!0)),tipRightStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},d,{right:"0px","border-right-color":"red","border-width":"6px 6px 6px 0"},this.tipCss,this.tipRightStyle,!0))})}function c(a){var b;if(b=a&&a.type==CKEDITOR.NODE_ELEMENT)b=!(l[a.getComputedStyle("float")]||l[a.getAttribute("align")]);return b&&!h[a.getComputedStyle("position")]}CKEDITOR.plugins.add("lineutils");CKEDITOR.LINEUTILS_BEFORE=1;CKEDITOR.LINEUTILS_AFTER=2;CKEDITOR.LINEUTILS_INSIDE=4;a.prototype= +{start:function(a){var b=this,c=this.editor,d=this.doc,e,h,l,m,q=CKEDITOR.tools.eventsBuffer(50,function(){c.readOnly||"wysiwyg"!=c.mode||(b.relations={},(h=d.$.elementFromPoint(l,m))&&h.nodeType&&(e=new CKEDITOR.dom.element(h),b.traverseSearch(e),isNaN(l+m)||b.pixelSearch(e,l,m),a&&a(b.relations,l,m)))});this.listener=this.editable.attachListener(this.target,"mousemove",function(a){l=a.data.$.clientX;m=a.data.$.clientY;q.input()});this.editable.attachListener(this.inline?this.editable:this.frame, +"mouseout",function(){q.reset()})},stop:function(){this.listener&&this.listener.removeListener()},getRange:function(){var a={};a[CKEDITOR.LINEUTILS_BEFORE]=CKEDITOR.POSITION_BEFORE_START;a[CKEDITOR.LINEUTILS_AFTER]=CKEDITOR.POSITION_AFTER_END;a[CKEDITOR.LINEUTILS_INSIDE]=CKEDITOR.POSITION_AFTER_START;return function(b){var c=this.editor.createRange();c.moveToPosition(this.relations[b.uid].element,a[b.type]);return c}}(),store:function(){function a(b,c,d){var e=b.getUniqueId();e in d?d[e].type|=c: +d[e]={element:b,type:c}}return function(b,d){var e;d&CKEDITOR.LINEUTILS_AFTER&&c(e=b.getNext())&&e.isVisible()&&(a(e,CKEDITOR.LINEUTILS_BEFORE,this.relations),d^=CKEDITOR.LINEUTILS_AFTER);d&CKEDITOR.LINEUTILS_INSIDE&&c(e=b.getFirst())&&e.isVisible()&&(a(e,CKEDITOR.LINEUTILS_BEFORE,this.relations),d^=CKEDITOR.LINEUTILS_INSIDE);a(b,d,this.relations)}}(),traverseSearch:function(a){var b,d,e;do if(e=a.$["data-cke-expando"],!(e&&e in this.relations)){if(a.equals(this.editable))break;if(c(a))for(b in this.lookups)(d= +this.lookups[b](a))&&this.store(a,d)}while((!a||a.type!=CKEDITOR.NODE_ELEMENT||"true"!=a.getAttribute("contenteditable"))&&(a=a.getParent()))},pixelSearch:function(){function a(d,e,f,h,l){for(var m=0,q;l(f);){f+=h;if(25==++m)break;if(q=this.doc.$.elementFromPoint(e,f))if(q==d)m=0;else if(b(d,q)&&(m=0,c(q=new CKEDITOR.dom.element(q))))return q}}var b=CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a,b){return a.contains(b)}:function(a,b){return!!(a.compareDocumentPosition(b)&16)};return function(b,d, +e){var h=this.win.getViewPaneSize().height,k=a.call(this,b.$,d,e,-1,function(a){return 0this.rect.bottom)return!1;this.inline?e.left=c.elementRect.left-this.rect.relativeX:(0e});0>f&&(f=a._.upcasts.length);a._.upcasts.splice(f,0,[b,d,e])}var d=b.upcast,e=b.upcastPriority||10;if(d)if("string"==typeof d)for(d=d.split(",");d.length;)c(b.upcasts[d.pop()],b.name,e);else c(d,b.name,e)}function l(a,b){a.focused=null;if(b.isInited()){var c=b.editor.checkDirty();a.fire("widgetBlurred",{widget:b});b.setFocused(!1);!c&&b.editor.resetDirty()}}function m(a){a=a.data;if("wysiwyg"==this.editor.mode){var b= -this.editor.editable(),c=this.instances,d,f,g,h;if(b){for(d in c)c[d].isReady()&&!b.contains(c[d].wrapper)&&this.destroy(c[d],!0);if(a&&a.initOnlyNew)c=this.initOnAll();else{var k=b.find(".cke_widget_wrapper"),c=[];d=0;for(f=k.count();de});0>f&&(f=a._.upcasts.length);a._.upcasts.splice(f,0,[b,d,e])}var d=b.upcast,e=b.upcastPriority||10;if(d)if("string"==typeof d)for(d=d.split(",");d.length;)c(b.upcasts[d.pop()],b.name,e);else c(d,b.name,e)}function m(a,b){a.focused=null;if(b.isInited()){var c=b.editor.checkDirty();a.fire("widgetBlurred",{widget:b});b.setFocused(!1);!c&&b.editor.resetDirty()}}function l(a){a=a.data;if("wysiwyg"==this.editor.mode){var b= +this.editor.editable(),c=this.instances,d,f,g,h;if(b){for(d in c)c[d].isReady()&&!b.contains(c[d].wrapper)&&this.destroy(c[d],!0);if(a&&a.initOnlyNew)c=this.initOnAll();else{var k=b.find(".cke_widget_wrapper"),c=[];d=0;for(f=k.count();dCKEDITOR.tools.indexOf(b,a)&&c.push(a);a=CKEDITOR.tools.indexOf(d,a);0<=a&&d.splice(a,1);return this},focus:function(a){e=a;return this}, -commit:function(){var f=a.focused!==e,g,h;a.editor.fire("lockSnapshot");for(f&&(g=a.focused)&&l(a,g);g=d.pop();)b.splice(CKEDITOR.tools.indexOf(b,g),1),g.isInited()&&(h=g.editor.checkDirty(),g.setSelected(!1),!h&&g.editor.resetDirty());f&&e&&(h=a.editor.checkDirty(),a.focused=e,a.fire("widgetFocused",{widget:e}),e.setFocused(!0),!h&&a.editor.resetDirty());for(;g=c.pop();)b.push(g),g.setSelected(!0);a.editor.fire("unlockSnapshot")}}}function x(a,b,c){var d=0;b=E(b);var e=a.data.classes||{},f;if(b){for(e= +function C(a){var b=a.editor,c,d;b.on("toHtml",function(b){var d=f(a),g;for(b.data.dataValue.forEach(d.iterator,CKEDITOR.NODE_ELEMENT,!0);g=d.toBeWrapped.pop();){var h=g[0],k=h.parent;k.type==CKEDITOR.NODE_ELEMENT&&k.attributes["data-cke-widget-wrapper"]&&k.replaceWith(h);a.wrapElement(g[0],g[1])}c=b.data.protectedWhitespaces?3==b.data.dataValue.children.length&&e.isParserWidgetWrapper(b.data.dataValue.children[1]):1==b.data.dataValue.children.length&&e.isParserWidgetWrapper(b.data.dataValue.children[0])}, +null,null,8);b.on("dataReady",function(){if(d)for(var c=b.editable().find(".cke_widget_wrapper"),f,g,h=0,k=c.count();hCKEDITOR.tools.indexOf(b,a)&&c.push(a);a=CKEDITOR.tools.indexOf(d,a);0<=a&&d.splice(a,1);return this},focus:function(a){e=a;return this}, +commit:function(){var f=a.focused!==e,g,h;a.editor.fire("lockSnapshot");for(f&&(g=a.focused)&&m(a,g);g=d.pop();)b.splice(CKEDITOR.tools.indexOf(b,g),1),g.isInited()&&(h=g.editor.checkDirty(),g.setSelected(!1),!h&&g.editor.resetDirty());f&&e&&(h=a.editor.checkDirty(),a.focused=e,a.fire("widgetFocused",{widget:e}),e.setFocused(!0),!h&&a.editor.resetDirty());for(;g=c.pop();)b.push(g),g.setSelected(!0);a.editor.fire("unlockSnapshot")}}}function x(a,b,c){var d=0;b=E(b);var e=a.data.classes||{},f;if(b){for(e= CKEDITOR.tools.clone(e);f=b.pop();)c?e[f]||(d=e[f]=1):e[f]&&(delete e[f],d=1);d&&a.setData("classes",e)}}function D(a){a.cancel()}function G(a,b){var c=a.editor,d=c.document;if(!d.getById("cke_copybin")){var e=c.blockless||CKEDITOR.env.ie?"span":"div",f=d.createElement(e),g=d.createElement(e),e=CKEDITOR.env.ie&&9>CKEDITOR.env.version;g.setAttributes({id:"cke_copybin","data-cke-temp":"1"});f.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"});f.setStyle("ltr"==c.config.contentsLangDirection? -"left":"right","-5000px");var h=c.createRange();h.setStartBefore(a.wrapper);h.setEndAfter(a.wrapper);f.setHtml('\x3cspan data-cke-copybin-start\x3d"1"\x3e​\x3c/span\x3e'+c.editable().getHtmlFromRange(h).getHtml()+'\x3cspan data-cke-copybin-end\x3d"1"\x3e​\x3c/span\x3e');c.fire("saveSnapshot");c.fire("lockSnapshot");g.append(f);c.editable().append(g);var k=c.on("selectionChange",D,null,null,0),l=a.repository.on("checkSelection",D,null,null,0);if(e)var m=d.getDocumentElement().$,q=m.scrollTop;h=c.createRange(); -h.selectNodeContents(f);h.select();e&&(m.scrollTop=q);setTimeout(function(){b||a.focus();g.remove();k.removeListener();l.removeListener();c.fire("unlockSnapshot");b&&(a.repository.del(a),c.fire("saveSnapshot"))},100)}}function E(a){return(a=(a=a.getDefinition().attributes)&&a["class"])?a.split(/\s+/):null}function I(){var a=CKEDITOR.document.getActive(),b=this.editor,c=b.editable();(c.isInline()?c:b.document.getWindow().getFrame()).equals(a)&&b.focusManager.focus(c)}function H(){CKEDITOR.env.gecko&& +"left":"right","-5000px");var h=c.createRange();h.setStartBefore(a.wrapper);h.setEndAfter(a.wrapper);f.setHtml('\x3cspan data-cke-copybin-start\x3d"1"\x3e​\x3c/span\x3e'+c.editable().getHtmlFromRange(h).getHtml()+'\x3cspan data-cke-copybin-end\x3d"1"\x3e​\x3c/span\x3e');c.fire("saveSnapshot");c.fire("lockSnapshot");g.append(f);c.editable().append(g);var k=c.on("selectionChange",D,null,null,0),l=a.repository.on("checkSelection",D,null,null,0);if(e)var m=d.getDocumentElement().$,t=m.scrollTop;h=c.createRange(); +h.selectNodeContents(f);h.select();e&&(m.scrollTop=t);setTimeout(function(){b||a.focus();g.remove();k.removeListener();l.removeListener();c.fire("unlockSnapshot");b&&(a.repository.del(a),c.fire("saveSnapshot"))},100)}}function E(a){return(a=(a=a.getDefinition().attributes)&&a["class"])?a.split(/\s+/):null}function I(){var a=CKEDITOR.document.getActive(),b=this.editor,c=b.editable();(c.isInline()?c:b.document.getWindow().getFrame()).equals(a)&&b.focusManager.focus(c)}function H(){CKEDITOR.env.gecko&& this.editor.unlockSelection();CKEDITOR.env.webkit||(this.editor.forceNextSelectionCheck(),this.editor.selectionChange(1))}function M(a){var b=null;a.on("data",function(){var a=this.data.classes,c;if(b!=a){for(c in b)a&&a[c]||this.removeClass(c);for(c in a)this.addClass(c);b=a}})}function F(a){if(a.draggable){var b=a.editor,c=a.wrapper.getLast(e.isDomDragHandlerContainer),d;c?d=c.findOne("img"):(c=new CKEDITOR.dom.element("span",b.document),c.setAttributes({"class":"cke_reset cke_widget_drag_handler_container", style:"background:rgba(220,220,220,0.5);background-image:url("+b.plugins.widget.path+"images/handle.png)"}),d=new CKEDITOR.dom.element("img",b.document),d.setAttributes({"class":"cke_reset cke_widget_drag_handler","data-cke-widget-drag-handler":"1",src:CKEDITOR.tools.transparentImageData,width:15,title:b.lang.widget.move,height:15}),a.inline&&d.setAttribute("draggable","true"),c.append(d),a.wrapper.append(c));a.wrapper.on("dragover",function(a){a.data.preventDefault()});a.wrapper.on("mouseenter", a.updateDragHandlerPosition,a);setTimeout(function(){a.on("data",a.updateDragHandlerPosition,a)},50);if(!a.inline&&(d.on("mousedown",O,a),CKEDITOR.env.ie&&9>CKEDITOR.env.version))d.on("dragstart",function(a){a.data.preventDefault(!0)});a.dragHandlerContainer=c}}function O(a){function b(){var c;for(m.reset();c=h.pop();)c.removeListener();var d=k;c=a.sender;var e=this.repository.finder,f=this.repository.liner,g=this.editor,l=this.editor.editable();CKEDITOR.tools.isEmpty(f.visible)||(d=e.getRange(d[0]), -this.focus(),g.fire("drop",{dropRange:d,target:d.startContainer}));l.removeClass("cke_widget_dragging");f.hideVisible();g.fire("dragend",{target:c})}var c=this.repository.finder,d=this.repository.locator,e=this.repository.liner,f=this.editor,g=f.editable(),h=[],k=[];this.repository._.draggedWidget=this;var l=c.greedySearch(),m=CKEDITOR.tools.eventsBuffer(50,function(){q=d.locate(l);k=d.sort(p,1);k.length&&(e.prepare(l,q),e.placeLine(k[0]),e.cleanup())}),q,p;g.addClass("cke_widget_dragging");h.push(g.on("mousemove", -function(a){p=a.data.$.clientY;m.input()}));f.fire("dragstart",{target:a.sender});h.push(f.document.once("mouseup",b,this));g.isInline()||h.push(CKEDITOR.document.once("mouseup",b,this))}function S(a){var b,c,d=a.editables;a.editables={};if(a.editables)for(b in d)c=d[b],a.initEditable(b,"string"==typeof c?{selector:c}:c)}function P(a){if(a.mask){var b=a.wrapper.findOne(".cke_widget_mask");b||(b=new CKEDITOR.dom.element("img",a.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData, +this.focus(),g.fire("drop",{dropRange:d,target:d.startContainer}));l.removeClass("cke_widget_dragging");f.hideVisible();g.fire("dragend",{target:c})}var c=this.repository.finder,d=this.repository.locator,e=this.repository.liner,f=this.editor,g=f.editable(),h=[],k=[];this.repository._.draggedWidget=this;var l=c.greedySearch(),m=CKEDITOR.tools.eventsBuffer(50,function(){t=d.locate(l);k=d.sort(q,1);k.length&&(e.prepare(l,t),e.placeLine(k[0]),e.cleanup())}),t,q;g.addClass("cke_widget_dragging");h.push(g.on("mousemove", +function(a){q=a.data.$.clientY;m.input()}));f.fire("dragstart",{target:a.sender});h.push(f.document.once("mouseup",b,this));g.isInline()||h.push(CKEDITOR.document.once("mouseup",b,this))}function S(a){var b,c,d=a.editables;a.editables={};if(a.editables)for(b in d)c=d[b],a.initEditable(b,"string"==typeof c?{selector:c}:c)}function P(a){if(a.mask){var b=a.wrapper.findOne(".cke_widget_mask");b||(b=new CKEDITOR.dom.element("img",a.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData, "class":"cke_reset cke_widget_mask"}),a.wrapper.append(b));a.mask=b}}function W(a){if(a.parts){var b={},c,d;for(d in a.parts)c=a.wrapper.findOne(a.parts[d]),b[d]=c;a.parts=b}}function N(a,b){T(a);W(a);S(a);P(a);F(a);M(a);if(CKEDITOR.env.ie&&9>CKEDITOR.env.version)a.wrapper.on("dragstart",function(b){var c=b.data.getTarget();e.getNestedEditable(a,c)||a.inline&&e.isDomDragHandler(c)||b.data.preventDefault()});a.wrapper.removeClass("cke_widget_new");a.element.addClass("cke_widget_element");a.on("key", function(b){b=b.data.keyCode;if(13==b)a.edit();else{if(b==CKEDITOR.CTRL+67||b==CKEDITOR.CTRL+88){G(a,b==CKEDITOR.CTRL+88);return}if(b in Q||CKEDITOR.CTRL&b||CKEDITOR.ALT&b)return}return!1},null,null,999);a.on("doubleclick",function(b){a.edit()&&b.cancel()});if(b.data)a.on("data",b.data);if(b.edit)a.on("edit",b.edit)}function T(a){(a.wrapper=a.element.getParent()).setAttribute("data-cke-widget-id",a.id)}function K(a){a.element.data("cke-widget-data",encodeURIComponent(JSON.stringify(a.data)))}CKEDITOR.plugins.add("widget", {requires:"lineutils,clipboard",onLoad:function(){CKEDITOR.addCss(".cke_widget_wrapper{position:relative;outline:none}.cke_widget_inline{display:inline-block}.cke_widget_wrapper:hover\x3e.cke_widget_element{outline:2px solid yellow;cursor:default}.cke_widget_wrapper:hover .cke_widget_editable{outline:2px solid yellow}.cke_widget_wrapper.cke_widget_focused\x3e.cke_widget_element,.cke_widget_wrapper .cke_widget_editable.cke_widget_editable_focused{outline:2px solid #ace}.cke_widget_editable{cursor:text}.cke_widget_drag_handler_container{position:absolute;width:15px;height:0;display:none;opacity:0.75;transition:height 0s 0.2s;line-height:0}.cke_widget_wrapper:hover\x3e.cke_widget_drag_handler_container{height:15px;transition:none}.cke_widget_drag_handler_container:hover{opacity:1}img.cke_widget_drag_handler{cursor:move;width:15px;height:15px;display:inline-block}.cke_widget_mask{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cke_editable.cke_widget_dragging, .cke_editable.cke_widget_dragging *{cursor:move !important}")}, -beforeInit:function(b){b.widgets=new a(b)},afterInit:function(a){var b=a.widgets.registered,c,d,e;for(d in b)c=b[d],(e=c.button)&&a.ui.addButton&&a.ui.addButton(CKEDITOR.tools.capitalize(c.name,!0),{label:e,command:c.name,toolbar:"insert,10"});w(a)}});a.prototype={MIN_SELECTION_CHECK_INTERVAL:500,add:function(a,b){b=CKEDITOR.tools.prototypedCopy(b);b.name=a;b._=b._||{};this.editor.fire("widgetDefinition",b);b.template&&(b.template=new CKEDITOR.template(b.template));d(this.editor,b);g(this,b);return this.registered[a]= +beforeInit:function(b){b.widgets=new a(b)},afterInit:function(a){var b=a.widgets.registered,c,d,e;for(d in b)c=b[d],(e=c.button)&&a.ui.addButton&&a.ui.addButton(CKEDITOR.tools.capitalize(c.name,!0),{label:e,command:c.name,toolbar:"insert,10"});w(a)}});a.prototype={MIN_SELECTION_CHECK_INTERVAL:500,add:function(a,b){b=CKEDITOR.tools.prototypedCopy(b);b.name=a;b._=b._||{};this.editor.fire("widgetDefinition",b);b.template&&(b.template=new CKEDITOR.template(b.template));c(this.editor,b);d(this,b);return this.registered[a]= b},addUpcastCallback:function(a){this._.upcastCallbacks.push(a)},checkSelection:function(){var a=this.editor.getSelection(),b=a.getSelectedElement(),c=A(this),d;if(b&&(d=this.getByElement(b,!0)))return c.focus(d).select(d).commit();a=a.getRanges()[0];if(!a||a.collapsed)return c.commit();a=new CKEDITOR.dom.walker(a);for(a.evaluator=e.isDomWidgetWrapper;b=a.next();)c.select(this.getByElement(b));c.commit()},checkWidgets:function(a){this.fire("checkWidgets",CKEDITOR.tools.copy(a||{}))},del:function(a){if(this.focused=== -a){var b=a.editor,c=b.createRange(),d;(d=c.moveToClosestEditablePosition(a.wrapper,!0))||(d=c.moveToClosestEditablePosition(a.wrapper,!1));d&&b.getSelection().selectRanges([c])}a.wrapper.remove();this.destroy(a,!0)},destroy:function(a,b){this.widgetHoldingFocusedEditable===a&&u(this,a,null,b);a.destroy(b);delete this.instances[a.id];this.fire("instanceDestroyed",a)},destroyAll:function(a,b){var c,d,e=this.instances;if(b&&!a){d=b.find(".cke_widget_wrapper");for(var e=d.count(),f=0;f=Q?0>=J?h():L>=y?h():k():0>=J?L>=y?k():h():k():0>=Q?0>=J?L>=y?k():h():k():0>=J?h():L>=y?h():k();15<=T&&15<=K?(l.setAttributes({width:T,height:K}),U=!0):U=!1},r);g("mouseup", -function(){for(var d;d=r.pop();)d.removeListener();c.removeClass(C);e.removeClass("cke_image_resizing");U&&(a.setData({width:T,height:K}),b.fire("saveSnapshot"));U=!1},r);c.addClass(C);e.addClass("cke_image_resizing")});a.on("data",function(){e["right"==a.data.align?"addClass":"removeClass"]("cke_image_resizer_left")})}function m(a){var b=[],d;return function(e){var f=a.getCommand("justify"+e);if(f){b.push(function(){f.refresh(a,a.elementPath())});if(e in{right:1,left:1,center:1})f.on("exec",function(d){var f= -c(a);if(f){f.setData("align",e);for(f=b.length;f--;)b[f]();d.cancel()}});f.on("refresh",function(b){var f=c(a),g={right:1,left:1,center:1};f&&(void 0===d&&(d=a.filter.checkFeature(a.widgets.registered.image.features.align)),d?this.setState(f.data.align==e?CKEDITOR.TRISTATE_ON:e in g?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_DISABLED),b.cancel())})}}}function h(a){a.plugins.link&&(CKEDITOR.on("dialogDefinition",function(b){b=b.data;if("link"==b.name){b=b.definition; -var d=b.onShow,e=b.onOk;b.onShow=function(){var b=c(a);b&&(b.inline?!b.wrapper.getAscendant("a"):1)?this.setupContent(b.data.link||{}):d.apply(this,arguments)};b.onOk=function(){var b=c(a);if(b&&(b.inline?!b.wrapper.getAscendant("a"):1)){var d={};this.commitContent(d);b.setData("link",d)}else e.apply(this,arguments)}}}),a.getCommand("unlink").on("exec",function(b){var d=c(a);d&&d.parts.link&&(d.setData("link",null),this.refresh(a,a.elementPath()),b.cancel())}),a.getCommand("unlink").on("refresh", -function(b){var d=c(a);d&&(this.setState(d.data.link||d.wrapper.getAscendant("a")?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),b.cancel())}))}function c(a){return(a=a.widgets.focused)&&"image"==a.name?a:null}function k(a){var b=a.config.image2_alignClasses;a={div:{match:d(a)},p:{match:d(a)},img:{attributes:"!src,alt,width,height"},figure:{classes:"!"+a.config.image2_captionedClass},figcaption:!0};b?(a.div.classes=b[1],a.p.classes=a.div.classes,a.img.classes=b[0]+","+b[2],a.figure.classes+=","+ -a.img.classes):(a.div.styles="text-align",a.p.styles="text-align",a.img.styles="float",a.figure.styles="float,display");return a}function f(a){a=a.config.image2_alignClasses;return{dimension:{requiredContent:"img[width,height]"},align:{requiredContent:"img"+(a?"("+a[0]+")":"{float}")},caption:{requiredContent:"figcaption"}}}function n(a){return a.data.hasCaption?a.element:a.parts.image}var r=new CKEDITOR.template('\x3cfigure class\x3d"{captionedClass}"\x3e\x3cimg alt\x3d"" src\x3d"" /\x3e\x3cfigcaption\x3e{captionPlaceholder}\x3c/figcaption\x3e\x3c/figure\x3e'), -u={left:0,center:1,right:2},w=/^\s*(\d+\%)\s*$/i;CKEDITOR.plugins.add("image2",{requires:"widget,dialog",icons:"image",hidpi:!0,onLoad:function(){CKEDITOR.addCss(".cke_image_nocaption{line-height:0}.cke_editable.cke_image_sw, .cke_editable.cke_image_sw *{cursor:sw-resize !important}.cke_editable.cke_image_se, .cke_editable.cke_image_se *{cursor:se-resize !important}.cke_image_resizer{display:none;position:absolute;width:10px;height:10px;bottom:-5px;right:-5px;background:#000;outline:1px solid #fff;line-height:0;cursor:se-resize;}.cke_image_resizer_wrapper{position:relative;display:inline-block;line-height:0;}.cke_image_resizer.cke_image_resizer_left{right:auto;left:-5px;cursor:sw-resize;}.cke_widget_wrapper:hover .cke_image_resizer,.cke_image_resizer.cke_image_resizing{display:block}.cke_widget_wrapper\x3ea{display:inline-block}")}, +e&&this.wrapper.contains(e)&&(this.parts.link=e);d.align||(c=d.hasCaption?this.element:c,f?(c.hasClass(f[0])?d.align="left":c.hasClass(f[2])&&(d.align="right"),d.align?c.removeClass(f[p[d.align]]):d.align="none"):(d.align=c.getStyle("float")||"none",c.removeStyle("float")));a.plugins.link&&this.parts.link&&(d.link=b.getLinkAttributesParser()(a,this.parts.link),(c=d.link.advanced)&&c.advCSSClasses&&(c.advCSSClasses=CKEDITOR.tools.trim(c.advCSSClasses.replace(/cke_\S+/,""))));this.wrapper[(d.hasCaption? +"remove":"add")+"Class"]("cke_image_nocaption");this.setData(d);a.filter.checkFeature(this.features.dimension)&&!0!==a.config.image2_disableResizer&&m(this);this.shiftState=b.stateShifter(this.editor);this.on("contextMenu",function(a){a.data.image=CKEDITOR.TRISTATE_OFF;if(this.parts.link||this.wrapper.getAscendant("a"))a.data.link=a.data.unlink=CKEDITOR.TRISTATE_OFF});this.on("dialog",function(a){a.data.widget=this},this)},addClass:function(a){n(this).addClass(a)},hasClass:function(a){return n(this).hasClass(a)}, +removeClass:function(a){n(this).removeClass(a)},getClasses:function(){var a=new RegExp("^("+[].concat(h,f).join("|")+")$");return function(){var b=this.repository.parseElementClasses(n(this).getAttribute("class")),c;for(c in b)a.test(c)&&delete b[c];return b}}(),upcast:e(a),downcast:b(a)}}function e(a){var b=c(a),e=a.config.image2_captionedClass;return function(a,c){var f={width:1,height:1},g=a.name,h;if(!a.attributes["data-cke-realelement"]&&(b(a)?("div"==g&&(h=a.getFirst("figure"))&&(a.replaceWith(h), +a=h),c.align="center",h=a.getFirst("img")||a.getFirst("a").getFirst("img")):"figure"==g&&a.hasClass(e)?h=a.getFirst("img")||a.getFirst("a").getFirst("img"):d(a)&&(h="a"==a.name?a.children[0]:a),h)){for(var k in f)(f=h.attributes[k])&&f.match(w)&&delete h.attributes[k];return a}}}function b(a){var b=a.config.image2_alignClasses;return function(a){var c="a"==a.name?a.getFirst():a,d=c.attributes,e=this.data.align;if(!this.inline){var f=a.getFirst("span");f&&f.replaceWith(f.getFirst({img:1,a:1}))}e&& +"none"!=e&&(f=CKEDITOR.tools.parseCssText(d.style||""),"center"==e&&"figure"==a.name?a=a.wrapWith(new CKEDITOR.htmlParser.element("div",b?{"class":b[1]}:{style:"text-align:center"})):e in{left:1,right:1}&&(b?c.addClass(b[p[e]]):f["float"]=e),b||CKEDITOR.tools.isEmpty(f)||(d.style=CKEDITOR.tools.writeCssText(f)));return a}}function c(a){var b=a.config.image2_captionedClass,c=a.config.image2_alignClasses,e={figure:1,a:1,img:1};return function(f){if(!(f.name in{div:1,p:1}))return!1;var g=f.children; +if(1!==g.length)return!1;g=g[0];if(!(g.name in e))return!1;if("p"==f.name){if(!d(g))return!1}else if("figure"==g.name){if(!g.hasClass(b))return!1}else if(a.enterMode==CKEDITOR.ENTER_P||!d(g))return!1;return(c?f.hasClass(c[1]):"center"==CKEDITOR.tools.parseCssText(f.attributes.style||"",!0)["text-align"])?!0:!1}}function d(a){return"img"==a.name?!0:"a"==a.name?1==a.children.length&&a.getFirst("img"):!1}function m(a){var b=a.editor,c=b.editable(),d=b.document,e=a.resizer=d.createElement("span");e.addClass("cke_image_resizer"); +e.setAttribute("title",b.lang.image2.resizer);e.append(new CKEDITOR.dom.text("​",d));if(a.inline)a.wrapper.append(e);else{var f=a.parts.link||a.parts.image,g=f.getParent(),h=d.createElement("span");h.addClass("cke_image_resizer_wrapper");h.append(f);h.append(e);a.element.append(h,!0);g.is("span")&&g.remove()}e.on("mousedown",function(f){function g(a,b,c){var e=CKEDITOR.document,f=[];d.equals(e)||f.push(e.on(a,b));f.push(d.on(a,b));if(c)for(a=f.length;a--;)c.push(f.pop())}function h(){T=v+m*Q;K=Math.round(T/ +y)}function k(){K=p-J;T=Math.round(K*y)}var l=a.parts.image,m="right"==a.data.align?-1:1,n=f.data.$.screenX,w=f.data.$.screenY,v=l.$.clientWidth,p=l.$.clientHeight,y=v/p,u=[],C="cke_image_s"+(~m?"e":"w"),N,T,K,U,Q,J,L;b.fire("saveSnapshot");g("mousemove",function(a){N=a.data.$;Q=N.screenX-n;J=w-N.screenY;L=Math.abs(Q/J);1==m?0>=Q?0>=J?h():L>=y?h():k():0>=J?L>=y?k():h():k():0>=Q?0>=J?L>=y?k():h():k():0>=J?h():L>=y?h():k();15<=T&&15<=K?(l.setAttributes({width:T,height:K}),U=!0):U=!1},u);g("mouseup", +function(){for(var d;d=u.pop();)d.removeListener();c.removeClass(C);e.removeClass("cke_image_resizing");U&&(a.setData({width:T,height:K}),b.fire("saveSnapshot"));U=!1},u);c.addClass(C);e.addClass("cke_image_resizing")});a.on("data",function(){e["right"==a.data.align?"addClass":"removeClass"]("cke_image_resizer_left")})}function l(a){var b=[],c;return function(d){var e=a.getCommand("justify"+d);if(e){b.push(function(){e.refresh(a,a.elementPath())});if(d in{right:1,left:1,center:1})e.on("exec",function(c){var e= +f(a);if(e){e.setData("align",d);for(e=b.length;e--;)b[e]();c.cancel()}});e.on("refresh",function(b){var e=f(a),g={right:1,left:1,center:1};e&&(void 0===c&&(c=a.filter.checkFeature(a.widgets.registered.image.features.align)),c?this.setState(e.data.align==d?CKEDITOR.TRISTATE_ON:d in g?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_DISABLED),b.cancel())})}}}function h(a){a.plugins.link&&(CKEDITOR.on("dialogDefinition",function(b){b=b.data;if("link"==b.name){b=b.definition; +var c=b.onShow,d=b.onOk;b.onShow=function(){var b=f(a);b&&(b.inline?!b.wrapper.getAscendant("a"):1)?this.setupContent(b.data.link||{}):c.apply(this,arguments)};b.onOk=function(){var b=f(a);if(b&&(b.inline?!b.wrapper.getAscendant("a"):1)){var c={};this.commitContent(c);b.setData("link",c)}else d.apply(this,arguments)}}}),a.getCommand("unlink").on("exec",function(b){var c=f(a);c&&c.parts.link&&(c.setData("link",null),this.refresh(a,a.elementPath()),b.cancel())}),a.getCommand("unlink").on("refresh", +function(b){var c=f(a);c&&(this.setState(c.data.link||c.wrapper.getAscendant("a")?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),b.cancel())}))}function f(a){return(a=a.widgets.focused)&&"image"==a.name?a:null}function k(a){var b=a.config.image2_alignClasses;a={div:{match:c(a)},p:{match:c(a)},img:{attributes:"!src,alt,width,height"},figure:{classes:"!"+a.config.image2_captionedClass},figcaption:!0};b?(a.div.classes=b[1],a.p.classes=a.div.classes,a.img.classes=b[0]+","+b[2],a.figure.classes+=","+ +a.img.classes):(a.div.styles="text-align",a.p.styles="text-align",a.img.styles="float",a.figure.styles="float,display");return a}function g(a){a=a.config.image2_alignClasses;return{dimension:{requiredContent:"img[width,height]"},align:{requiredContent:"img"+(a?"("+a[0]+")":"{float}")},caption:{requiredContent:"figcaption"}}}function n(a){return a.data.hasCaption?a.element:a.parts.image}var u=new CKEDITOR.template('\x3cfigure class\x3d"{captionedClass}"\x3e\x3cimg alt\x3d"" src\x3d"" /\x3e\x3cfigcaption\x3e{captionPlaceholder}\x3c/figcaption\x3e\x3c/figure\x3e'), +p={left:0,center:1,right:2},w=/^\s*(\d+\%)\s*$/i;CKEDITOR.plugins.add("image2",{requires:"widget,dialog",icons:"image",hidpi:!0,onLoad:function(){CKEDITOR.addCss(".cke_image_nocaption{line-height:0}.cke_editable.cke_image_sw, .cke_editable.cke_image_sw *{cursor:sw-resize !important}.cke_editable.cke_image_se, .cke_editable.cke_image_se *{cursor:se-resize !important}.cke_image_resizer{display:none;position:absolute;width:10px;height:10px;bottom:-5px;right:-5px;background:#000;outline:1px solid #fff;line-height:0;cursor:se-resize;}.cke_image_resizer_wrapper{position:relative;display:inline-block;line-height:0;}.cke_image_resizer.cke_image_resizer_left{right:auto;left:-5px;cursor:sw-resize;}.cke_widget_wrapper:hover .cke_image_resizer,.cke_image_resizer.cke_image_resizing{display:block}.cke_widget_wrapper\x3ea{display:inline-block}")}, init:function(b){var c=b.config,d=b.lang.image2,e=a(b);c.filebrowserImage2BrowseUrl=c.filebrowserImageBrowseUrl;c.filebrowserImage2UploadUrl=c.filebrowserImageUploadUrl;e.pathName=d.pathName;e.editables.caption.pathName=d.pathNameCaption;b.widgets.add("image",e);b.ui.addButton&&b.ui.addButton("Image",{label:b.lang.common.image,command:"image",toolbar:"insert,10"});b.contextMenu&&(b.addMenuGroup("image",10),b.addMenuItem("image",{label:d.menu,command:"image",group:"image"}));CKEDITOR.dialog.add("image2", -this.path+"dialogs/image2.js")},afterInit:function(a){var b={left:1,right:1,center:1,block:1},c=m(a),d;for(d in b)c(d);h(a)}});CKEDITOR.plugins.image2={stateShifter:function(a){function b(a,f){var g={};e?g.attributes={"class":e[1]}:g.styles={"text-align":"center"};g=d.createElement(a.activeEnterMode==CKEDITOR.ENTER_P?"p":"div",g);c(g,f);f.move(g);return g}function c(b,d){if(d.getParent()){var e=a.createRange();e.moveToPosition(d,CKEDITOR.POSITION_BEFORE_START);d.remove();g.insertElementIntoRange(b, +this.path+"dialogs/image2.js")},afterInit:function(a){var b={left:1,right:1,center:1,block:1},c=l(a),d;for(d in b)c(d);h(a)}});CKEDITOR.plugins.image2={stateShifter:function(a){function b(a,f){var g={};e?g.attributes={"class":e[1]}:g.styles={"text-align":"center"};g=d.createElement(a.activeEnterMode==CKEDITOR.ENTER_P?"p":"div",g);c(g,f);f.move(g);return g}function c(b,d){if(d.getParent()){var e=a.createRange();e.moveToPosition(d,CKEDITOR.POSITION_BEFORE_START);d.remove();g.insertElementIntoRange(b, e)}else b.replace(d)}var d=a.document,e=a.config.image2_alignClasses,f=a.config.image2_captionedClass,g=a.editable(),h=["hasCaption","align","link"],k={align:function(c,d,f){var g=c.element;c.changed.align?c.newData.hasCaption||("center"==f&&(c.deflate(),c.element=b(a,g)),c.changed.hasCaption||"center"!=d||"center"==f||(c.deflate(),d=g.findOne("a,img"),d.replace(g),c.element=d)):"center"==f&&c.changed.hasCaption&&!c.newData.hasCaption&&(c.deflate(),c.element=b(a,g));!e&&g.is("figure")&&("center"== -f?g.setStyle("display","inline-block"):g.removeStyle("display"))},hasCaption:function(b,e,g){b.changed.hasCaption&&(e=b.element.is({img:1,a:1})?b.element:b.element.findOne("a,img"),b.deflate(),g?(g=CKEDITOR.dom.element.createFromHtml(r.output({captionedClass:f,captionPlaceholder:a.lang.image2.captionPlaceholder}),d),c(g,b.element),e.replace(g.findOne("img")),b.element=g):(e.replace(b.element),b.element=e))},link:function(b,c,e){if(b.changed.link){var f=b.element.is("img")?b.element:b.element.findOne("img"), +f?g.setStyle("display","inline-block"):g.removeStyle("display"))},hasCaption:function(b,e,g){b.changed.hasCaption&&(e=b.element.is({img:1,a:1})?b.element:b.element.findOne("a,img"),b.deflate(),g?(g=CKEDITOR.dom.element.createFromHtml(u.output({captionedClass:f,captionPlaceholder:a.lang.image2.captionPlaceholder}),d),c(g,b.element),e.replace(g.findOne("img")),b.element=g):(e.replace(b.element),b.element=e))},link:function(b,c,e){if(b.changed.link){var f=b.element.is("img")?b.element:b.element.findOne("img"), g=b.element.is("a")?b.element:b.element.findOne("a"),h=b.element.is("a")&&!e||b.element.is("img")&&e,k;h&&b.deflate();e?(c||(k=d.createElement("a",{attributes:{href:b.newData.link.url}}),k.replace(f),f.move(k)),e=CKEDITOR.plugins.image2.getLinkAttributesGetter()(a,e),CKEDITOR.tools.isEmpty(e.set)||(k||g).setAttributes(e.set),e.removed.length&&(k||g).removeAttributes(e.removed)):(e=g.findOne("img"),e.replace(g),k=e);h&&(b.element=k)}}};return function(a){var b,c;a.changed={};for(c=0;ce.length)return!1;p=c.getParents(!0);for(l=0;ly;l++)w[l].indent+=p;e=CKEDITOR.plugins.list.arrayToList(w,f,null,a.config.enterMode,c.getDirection());if(!d.isIndent){var A;if((A=c.getParent())&&A.is("li"))for(var p=e.listNode.getChildren(),x=[],D,l=p.count()-1;0<=l;l--)(D=p.getItem(l))&&D.is&&D.is("li")&&x.push(D)}e&&e.listNode.replace(c);if(x&&x.length)for(l=0;l(c+=f?1:-1))return;c=Math.min(c,b.length);c=Math.max(c,0);a.$.className=CKEDITOR.tools.ltrim(a.$.className.replace(this.classNameRegex,""));0c)return;c=Math.max(c,0);c=Math.ceil(c/g)*g;a.setStyle(b,c?c+(d.config.indentUnit||"px"):"");""===a.getAttribute("style")&&a.removeAttribute("style")}CKEDITOR.dom.element.setMarker(this.database,a,"indent_processed", -1)}}function e(a,b){return"ltr"==(b||a.getComputedStyle("direction"))?"margin-left":"margin-right"}var b=CKEDITOR.dtd.$listItem,d=CKEDITOR.dtd.$list,g=CKEDITOR.TRISTATE_DISABLED,l=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indentblock",{requires:"indent",init:function(m){function h(){c.specificDefinition.apply(this,arguments);this.allowedContent={"div h1 h2 h3 h4 h5 h6 ol p pre ul":{propertiesOnly:!0,styles:k?null:"margin-left,margin-right",classes:k||null}};this.enterBr&&(this.allowedContent.div= -!0);this.requiredContent=(this.enterBr?"div":"p")+(k?"("+k.join(",")+")":"{margin-left}");this.jobs={20:{refresh:function(a,c){var d=c.block||c.blockLimit;if(!d.is(b))var h=d.getAscendant(b),d=h&&c.contains(h)||d;d.is(b)&&(d=d.getParent());if(this.enterBr||this.getContext(c)){if(k){var h=k,d=d.$.className.match(this.classNameRegex),m=this.isIndent,h=d?m?d[1]!=h.slice(-1):!0:m;return h?l:g}return this.isIndent?l:d?CKEDITOR[0>=(parseInt(d.getStyle(e(d)),10)||0)?"TRISTATE_DISABLED":"TRISTATE_OFF"]:g}return g}, -exec:function(b){var c=b.getSelection(),c=c&&c.getRanges()[0],e;if(e=b.elementPath().contains(d))a.call(this,e,k);else for(c=c.createIterator(),b=b.config.enterMode,c.enforceRealBlocks=!0,c.enlargeBr=b!=CKEDITOR.ENTER_BR;e=c.getNextParagraph(b==CKEDITOR.ENTER_P?"p":"div");)e.isReadOnly()||a.call(this,e,k);return!0}}}}var c=CKEDITOR.plugins.indent,k=m.config.indentClasses;c.registerCommands(m,{indentblock:new h(m,"indentblock",!0),outdentblock:new h(m,"outdentblock")});CKEDITOR.tools.extend(h.prototype, -c.specificDefinition.prototype,{context:{div:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,p:1,pre:1,table:1},classNameRegex:k?new RegExp("(?:^|\\s+)("+k.join("|")+")(?\x3d$|\\s)"):null})}})}(),function(){function a(a,b){b=void 0===b||b;var e;if(b)e=a.getComputedStyle("text-align");else{for(;!a.hasAttribute||!a.hasAttribute("align")&&!a.getStyle("text-align");){e=a.getParent();if(!e)break;a=e}e=a.getStyle("text-align")||a.getAttribute("align")||""}e&&(e=e.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i, -""));!e&&b&&(e="rtl"==a.getComputedStyle("direction")?"right":"left");return e}function e(a,b,e){this.editor=a;this.name=b;this.value=e;this.context="p";b=a.config.justifyClasses;var m=a.config.enterMode==CKEDITOR.ENTER_P?"p":"div";if(b){switch(e){case "left":this.cssClassName=b[0];break;case "center":this.cssClassName=b[1];break;case "right":this.cssClassName=b[2];break;case "justify":this.cssClassName=b[3]}this.cssClassRegex=new RegExp("(?:^|\\s+)(?:"+b.join("|")+")(?\x3d$|\\s)");this.requiredContent= -m+"("+this.cssClassName+")"}else this.requiredContent=m+"{text-align}";this.allowedContent={"caption div h1 h2 h3 h4 h5 h6 p pre td th li":{propertiesOnly:!0,styles:this.cssClassName?null:"text-align",classes:this.cssClassName||null}};a.config.enterMode==CKEDITOR.ENTER_BR&&(this.allowedContent.div=!0)}function b(a){var b=a.editor,e=b.createRange();e.setStartBefore(a.data.node);e.setEndAfter(a.data.node);for(var m=new CKEDITOR.dom.walker(e),h;h=m.next();)if(h.type==CKEDITOR.NODE_ELEMENT)if(!h.equals(a.data.node)&& -h.getDirection())e.setStartAfter(h),m=new CKEDITOR.dom.walker(e);else{var c=b.config.justifyClasses;c&&(h.hasClass(c[0])?(h.removeClass(c[0]),h.addClass(c[2])):h.hasClass(c[2])&&(h.removeClass(c[2]),h.addClass(c[0])));c=h.getStyle("text-align");"left"==c?h.setStyle("text-align","right"):"right"==c&&h.setStyle("text-align","left")}}e.prototype={exec:function(b){var e=b.getSelection(),l=b.config.enterMode;if(e){for(var m=e.createBookmarks(),h=e.getRanges(),c=this.cssClassName,k,f,n=b.config.useComputedState, -n=void 0===n||n,r=h.length-1;0<=r;r--)for(k=h[r].createIterator(),k.enlargeBr=l!=CKEDITOR.ENTER_BR;f=k.getNextParagraph(l==CKEDITOR.ENTER_P?"p":"div");)if(!f.isReadOnly()){f.removeAttribute("align");f.removeStyle("text-align");var u=c&&(f.$.className=CKEDITOR.tools.ltrim(f.$.className.replace(this.cssClassRegex,""))),w=this.state==CKEDITOR.TRISTATE_OFF&&(!n||a(f,!0)!=this.value);c?w?f.addClass(c):u||f.removeAttribute("class"):w&&f.setStyle("text-align",this.value)}b.focus();b.forceNextSelectionCheck(); -e.selectBookmarks(m)}},refresh:function(b,e){var l=e.block||e.blockLimit;this.setState("body"!=l.getName()&&a(l,this.editor.config.useComputedState)==this.value?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("justify",{init:function(a){if(!a.blockless){var g=new e(a,"justifyleft","left"),l=new e(a,"justifycenter","center"),m=new e(a,"justifyright","right"),h=new e(a,"justifyblock","justify");a.addCommand("justifyleft",g);a.addCommand("justifycenter",l);a.addCommand("justifyright", -m);a.addCommand("justifyblock",h);a.ui.addButton&&(a.ui.addButton("JustifyLeft",{label:a.lang.justify.left,command:"justifyleft",toolbar:"align,10"}),a.ui.addButton("JustifyCenter",{label:a.lang.justify.center,command:"justifycenter",toolbar:"align,20"}),a.ui.addButton("JustifyRight",{label:a.lang.justify.right,command:"justifyright",toolbar:"align,30"}),a.ui.addButton("JustifyBlock",{label:a.lang.justify.block,command:"justifyblock",toolbar:"align,40"}));a.on("dirChanged",b)}}})}(),"use strict", -function(){function a(a){return a.replace(/'/g,"\\$\x26")}function e(a){for(var b,c=a.length,d=[],e=0;ee[g-1].indent+1){f=e[g-1].indent+1-e[g].indent;for(h=e[g].indent;e[g]&&e[g].indent>=h;)e[g].indent+=f,g++;g--}var k=CKEDITOR.plugins.list.arrayToList(e,c,null,a.config.enterMode,b.root.getAttribute("dir")).listNode,l,m;d(!0);d();k.replace(b.root);a.fire("contentDomInvalidated")}function e(a,b){this.name=a;this.context=this.type=b;this.allowedContent=b+" li";this.requiredContent=b}function b(a,b,c,d){for(var e, -f;e=a[d?"getLast":"getFirst"](u);)(f=e.getDirection(1))!==b.getDirection(1)&&e.setAttribute("dir",f),e.remove(),c?e[d?"insertBefore":"insertAfter"](c):b.append(e,d)}function d(a){function c(d){var e=a[d?"getPrevious":"getNext"](f);e&&e.type==CKEDITOR.NODE_ELEMENT&&e.is(a.getName())&&(b(a,e,null,!d),a.remove(),a=e)}c();c(1)}function g(a){return a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in CKEDITOR.dtd.$block||a.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[a.getName()]["#"]}function l(a,c,e){a.fire("saveSnapshot"); -e.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var g=e.extractContents();c.trim(!1,!0);var h=c.createBookmark(),k=new CKEDITOR.dom.elementPath(c.startContainer),l=k.block,k=k.lastElement.getAscendant("li",1)||l,u=new CKEDITOR.dom.elementPath(e.startContainer),r=u.contains(CKEDITOR.dtd.$listItem),u=u.contains(CKEDITOR.dtd.$list);l?(l=l.getBogus())&&l.remove():u&&(l=u.getPrevious(f))&&n(l)&&l.remove();(l=g.getLast())&&l.type==CKEDITOR.NODE_ELEMENT&&l.is("br")&&l.remove();(l=c.startContainer.getChild(c.startOffset))? -g.insertBefore(l):c.startContainer.append(g);r&&(g=m(r))&&(k.contains(r)?(b(g,r.getParent(),r),g.remove()):k.append(g));for(;e.checkStartOfBlock()&&e.checkEndOfBlock();){u=e.startPath();g=u.block;if(!g)break;g.is("li")&&(k=g.getParent(),g.equals(k.getLast(f))&&g.equals(k.getFirst(f))&&(g=k));e.moveToPosition(g,CKEDITOR.POSITION_BEFORE_START);g.remove()}e=e.clone();g=a.editable();e.setEndAt(g,CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e);e.evaluator=function(a){return f(a)&&!n(a)};(e= -e.next())&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in CKEDITOR.dtd.$list&&d(e);c.moveToBookmark(h);c.select();a.fire("saveSnapshot")}function m(a){return(a=a.getLast(f))&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in h?a:null}var h={ol:1,ul:1},c=CKEDITOR.dom.walker.whitespaces(),k=CKEDITOR.dom.walker.bookmark(),f=function(a){return!(c(a)||k(a))},n=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(a,b,c,d,e){if(!h[a.getName()])return[];d||(d=0);c||(c=[]);for(var f=0,g=a.getChildCount();f< -g;f++){var k=a.getChild(f);k.type==CKEDITOR.NODE_ELEMENT&&k.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(k,b,c,d+1);if("li"==k.$.nodeName.toLowerCase()){var l={parent:a,indent:d,element:k,contents:[]};e?l.grandparent=e:(l.grandparent=a.getParent(),l.grandparent&&"li"==l.grandparent.$.nodeName.toLowerCase()&&(l.grandparent=l.grandparent.getParent()));b&&CKEDITOR.dom.element.setMarker(b,k,"listarray_index",c.length);c.push(l);for(var m=0,n=k.getChildCount(),u;m=l.$.documentMode&&D.append(l.createText(" ")),D.append(u.listNode),u=u.nextIndex;else if(-1==H.indent&&!c&&g){h[g.getName()]?(D= -H.element.clone(!1,!0),G!=g.getDirection(1)&&D.setAttribute("dir",G)):D=new CKEDITOR.dom.documentFragment(l);var n=g.getDirection(1)!=G,M=H.element,F=M.getAttribute("class"),O=M.getAttribute("style"),S=D.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(d!=CKEDITOR.ENTER_BR||n||O||F),P,W=H.contents.length,N;for(g=0;gn.length)){D=n[n.length-1].getNext();E=g.createElement(this.type); -u.push(E);for(I=u=void 0;n.length;)u=n.shift(),I=g.createElement("li"),H=u,H.is("pre")||r.test(H.getName())||"false"==H.getAttribute("contenteditable")?u.appendTo(I):(u.copyAttributes(I),A&&u.getDirection()&&(I.removeStyle("direction"),I.removeAttribute("dir")),u.moveChildren(I),u.remove()),I.appendTo(E);A&&x&&E.setAttribute("dir",A);D?E.insertBefore(D):E.appendTo(l)}}else this.state==CKEDITOR.TRISTATE_ON&&h[A.root.getName()]&&a.call(this,b,A,m);for(E=0;Eb&&aE.version?" ":K,g=a.hotNode&&a.hotNode.getText()==f&&a.element.equals(a.hotNode)&&a.lastCmdDirection===!!d;c(a,function(c){g&&a.hotNode&&a.hotNode.remove();c[d?"insertAfter":"insertBefore"](b);c.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!d});a.lastCmdDirection=!!d});E.ie||a.enterMode==CKEDITOR.ENTER_BR||a.hotNode.scrollIntoView();a.line.detach()}return function(c){c=c.getSelection().getStartElement();var f;c=c.getAscendant(L,1); -if(!p(a,c)&&c&&!c.equals(a.editable)&&!c.contains(a.editable)){(f=m(c))&&"false"==f.getAttribute("contenteditable")&&(c=f);a.element=c;f=g(a,c,!d);var h;n(f)&&f.is(a.triggers)&&f.is(J)&&(!g(a,f,!d)||(h=g(a,f,!d))&&n(h)&&h.is(a.triggers))?e(f):(h=b(a,c),n(h)&&(g(a,h,!d)?(c=g(a,h,!d))&&n(c)&&c.is(a.triggers)&&e(h):e(h)))}}}()}}function f(a,b){if(!b||b.type!=CKEDITOR.NODE_ELEMENT||!b.$)return!1;var c=a.line;return c.wrap.equals(b)||c.wrap.contains(b)}function n(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&& -a.$}function r(a){if(!n(a))return!1;var b;(b=u(a))||(n(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1);return b}function u(a){return!!{absolute:1,fixed:1}[a.getComputedStyle("position")]}function w(a,b){return n(b)?b.is(a.triggers):null}function p(a,b){if(!b)return!1;for(var c=b.getParents(1),d=c.length;d--;)for(var e=a.tabuList.length;e--;)if(c[d].hasAttribute(a.tabuList[e]))return!0;return!1}function v(a,b,c){b=b[c?"getLast":"getFirst"](function(b){return a.isRelevant(b)&& -!b.is(Q)});if(!b)return!1;t(a,b);return c?b.size.top>a.mouse.y:b.size.bottom(a.inInlineMode?d.editable.top+d.editable.height/2:Math.min(d.editable.height,d.pane.height)/2),b=b[h?"getLast":"getFirst"](function(a){return!(ba(a)||Y(a))});if(!b)return null;f(a,b)&&(b=a.line.wrap[h?"getPrevious":"getNext"](function(a){return!(ba(a)||Y(a))}));if(!n(b)||r(b)||!w(a,b))return null;t(a,b);return!h&&0<=b.size.top&& -l(c.y,0,b.size.top+g)?(a=a.inInlineMode||0===d.scroll.y?W:T,new e([null,b,F,P,a])):h&&b.size.bottom<=d.pane.height&&l(c.y,b.size.bottom-g,d.pane.height)?(a=a.inInlineMode||l(b.size.bottom,d.pane.height-g,d.pane.height)?N:T,new e([b,null,O,P,a])):null}function z(a){var c=a.mouse,d=a.view,f=a.triggerOffset,h=b(a);if(!h)return null;t(a,h);var f=Math.min(f,0|h.size.outerHeight/2),k=[],m,p;if(l(c.y,h.size.top-1,h.size.top+f))p=!1;else if(l(c.y,h.size.bottom-f,h.size.bottom+1))p=!0;else return null;if(r(h)|| -v(a,h,p)||h.getParent().is(U))return null;var q=g(a,h,!p);if(q){if(q&&q.type==CKEDITOR.NODE_TEXT)return null;if(n(q)){if(r(q)||!w(a,q)||q.getParent().is(U))return null;k=[q,h][p?"reverse":"concat"]().concat([S,P])}}else h.equals(a.editable[p?"getLast":"getFirst"](a.isRelevant))?(y(a),p&&l(c.y,h.size.bottom-f,d.pane.height)&&l(h.size.bottom,d.pane.height-f,d.pane.height)?m=N:l(c.y,0,h.size.top+f)&&(m=W)):m=T,k=[null,h][p?"reverse":"concat"]().concat([p?O:F,P,m,h.equals(a.editable[p?"getLast":"getFirst"](a.isRelevant))? -p?N:W:T]);return 0 in k?new e(k):null}function B(a,b,c,d){for(var e=b.getDocumentPosition(),f={},g={},h={},k={},l=ca.length;l--;)f[ca[l]]=parseInt(b.getComputedStyle.call(b,"border-"+ca[l]+"-width"),10)||0,h[ca[l]]=parseInt(b.getComputedStyle.call(b,"padding-"+ca[l]),10)||0,g[ca[l]]=parseInt(b.getComputedStyle.call(b,"margin-"+ca[l]),10)||0;c&&!d||C(a,d);k.top=e.y-(c?0:a.view.scroll.y);k.left=e.x-(c?0:a.view.scroll.x);k.outerWidth=b.$.offsetWidth;k.outerHeight=b.$.offsetHeight;k.height=k.outerHeight- -(h.top+h.bottom+f.top+f.bottom);k.width=k.outerWidth-(h.left+h.right+f.left+f.right);k.bottom=k.top+k.outerHeight;k.right=k.left+k.outerWidth;a.inInlineMode&&(k.scroll={top:b.$.scrollTop,left:b.$.scrollLeft});return x({border:f,padding:h,margin:g,ignoreScroll:c},k,!0)}function t(a,b,c){if(!n(b))return b.size=null;if(!b.size)b.size={};else if(b.size.ignoreScroll==c&&b.size.date>new Date-V)return null;return x(b.size,B(a,b,c),{date:+new Date},!0)}function y(a,b){a.view.editable=B(a,a.editable,b,!0)} -function C(a,b){a.view||(a.view={});var c=a.view;if(!(!b&&c&&c.date>new Date-V)){var d=a.win,c=d.getScrollPosition(),d=d.getViewPaneSize();x(a.view,{scroll:{x:c.x,y:c.y,width:a.doc.$.documentElement.scrollWidth-d.width,height:a.doc.$.documentElement.scrollHeight-d.height},pane:{width:d.width,height:d.height,bottom:d.height+c.y},date:+new Date},!0)}}function A(a,b,c,d){for(var f=d,g=d,h=0,k=!1,l=!1,m=a.view.pane.height,p=a.mouse;p.y+hd.left-e.x&&cd.top-e.y&&bCKEDITOR.env.version,H=CKEDITOR.dtd,M={},F=128,O=64,S=32,P=16,W=4,N=2,T=1,K=" ",U=H.$listItem,Q=H.$tableContent,J=x({},H.$nonEditable,H.$empty),L=H.$block,V=100,R="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",aa=R+"border-color:transparent;display:block;border-style:solid;", -X="\x3cspan\x3e"+K+"\x3c/span\x3e";M[CKEDITOR.ENTER_BR]="br";M[CKEDITOR.ENTER_P]="p";M[CKEDITOR.ENTER_DIV]="div";e.prototype={set:function(a,b,c){this.properties=a+b+(c||T);return this},is:function(a){return(this.properties&a)==a}};var da=function(){function a(b,c){var d=b.$.elementFromPoint(c.x,c.y);return d&&d.nodeType?new CKEDITOR.dom.element(d):null}return function(b,c,d){if(!b.mouse)return null;var e=b.doc,g=b.line.wrap;d=d||b.mouse;var h=a(e,d);c&&f(b,h)&&(g.hide(),h=a(e,d),g.show());return!h|| -h.type!=CKEDITOR.NODE_ELEMENT||!h.$||E.ie&&9>E.version&&!b.boundary.equals(h)&&!b.boundary.contains(h)?null:h}}(),ba=CKEDITOR.dom.walker.whitespaces(),Y=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),ea=function(){function b(e){var f=e.element,g,h,k;if(!n(f)||f.contains(e.editable)||f.isReadOnly())return null;k=A(e,function(a,b){return!b.equals(a)},function(a,b){return da(a,!0,b)},f);g=k.upper;h=k.lower;if(a(e,g,h))return k.set(S,8);if(g&&f.contains(g))for(;!g.getParent().equals(f);)g=g.getParent(); -else g=f.getFirst(function(a){return c(e,a)});if(h&&f.contains(h))for(;!h.getParent().equals(f);)h=h.getParent();else h=f.getLast(function(a){return c(e,a)});if(!g||!h)return null;t(e,g);t(e,h);if(!l(e.mouse.y,g.size.top,h.size.bottom))return null;for(var f=Number.MAX_VALUE,m,p,q,u;h&&!h.equals(g)&&(p=g.getNext(e.isRelevant));)m=Math.abs(d(e,g,p)-e.mouse.y),m/,"$\x26"+l).replace(/[^>]*(?=<\/title>)/,"$\x26 \x26mdash; "+b.lang.preview.preview);else{var e="\x3cbody ",m=b.document&&b.document.getBody();m&&(m.getAttribute("id")&&(e+='id\x3d"'+m.getAttribute("id")+'" '),m.getAttribute("class")&&(e+='class\x3d"'+m.getAttribute("class")+'" '));e+="\x3e";d=b.config.docType+'\x3chtml dir\x3d"'+b.config.contentsLangDirection+'"\x3e\x3chead\x3e'+ -l+"\x3ctitle\x3e"+b.lang.preview.preview+"\x3c/title\x3e"+CKEDITOR.tools.buildStyleHtml(b.config.contentsCss)+"\x3c/head\x3e"+e+b.getData()+"\x3c/body\x3e\x3c/html\x3e"}l=640;e=420;m=80;try{var h=window.screen,l=Math.round(.8*h.width),e=Math.round(.7*h.height),m=Math.round(.1*h.width)}catch(c){}if(!1===b.fire("contentPreview",b={dataValue:d}))return!1;var h="",k;CKEDITOR.env.ie&&(window._cke_htmlToLoad=b.dataValue,k="javascript:void( (function(){document.open();"+("("+CKEDITOR.tools.fixDomain+")();").replace(/\/\/.*?\n/g, -"").replace(/parent\./g,"window.opener.")+"document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad \x3d null;})() )",h="");CKEDITOR.env.gecko&&(window._cke_htmlToLoad=b.dataValue,h=CKEDITOR.getUrl(a+"preview.html"));h=window.open(h,null,"toolbar\x3dyes,location\x3dno,status\x3dyes,menubar\x3dyes,scrollbars\x3dyes,resizable\x3dyes,width\x3d"+l+",height\x3d"+e+",left\x3d"+m);CKEDITOR.env.ie&&h&&(h.location=k);CKEDITOR.env.ie||CKEDITOR.env.gecko||(k=h.document, -k.open(),k.write(b.dataValue),k.close());return!0}};CKEDITOR.plugins.add("preview",{init:function(b){b.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a=this.path,b.addCommand("preview",e),b.ui.addButton&&b.ui.addButton("Preview",{label:b.lang.preview.preview,command:"preview",toolbar:"document,40"}))}})}(),CKEDITOR.plugins.add("print",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a.addCommand("print",CKEDITOR.plugins.print),a.ui.addButton&&a.ui.addButton("Print",{label:a.lang.print.toolbar, -command:"print",toolbar:"document,50"}))}}),CKEDITOR.plugins.print={exec:function(a){CKEDITOR.env.gecko?a.window.$.print():a.document.$.execCommand("Print")},canUndo:!1,readOnly:1,modes:{wysiwyg:1}},CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}}),CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var e= -a._.removeFormatRegex||(a._.removeFormatRegex=new RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),b=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),d=CKEDITOR.plugins.removeformat.filter,g=a.getSelection().getRanges(),l=g.createIterator(),m=function(a){return a.type==CKEDITOR.NODE_ELEMENT},h;h=l.getNextRange();){h.collapsed||h.enlarge(CKEDITOR.ENLARGE_ELEMENT);var c=h.createBookmark(),k=c.startNode,f=c.endNode,n=function(b){for(var c=a.elementPath(b), -f=c.elements,g=1,h;(h=f[g])&&!h.equals(c.block)&&!h.equals(c.blockLimit);g++)e.test(h.getName())&&d(a,h)&&b.breakParent(h)};n(k);if(f)for(n(f),k=k.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);k&&!k.equals(f);)if(k.isReadOnly()){if(k.getPosition(f)&CKEDITOR.POSITION_CONTAINS)break;k=k.getNext(m)}else n=k.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),"img"==k.getName()&&k.data("cke-realelement")||!d(a,k)||(e.test(k.getName())?k.remove(1):(k.removeAttributes(b),a.fire("removeFormatCleanup",k))),k=n;h.moveToBookmark(c)}a.forceNextSelectionCheck(); -a.getSelection().selectRanges(g)}}},filter:function(a,e){for(var b=a._.removeFormatFilters||[],d=0;dc.width&&(d.resize_minWidth=c.width);d.resize_minHeight>c.height&&(d.resize_minHeight=c.height);CKEDITOR.document.on("mousemove",e);CKEDITOR.document.on("mouseup",b);a.document&&(a.document.on("mousemove",e),a.document.on("mouseup",b));f.preventDefault&&f.preventDefault()});a.on("destroy", -function(){CKEDITOR.tools.removeFunction(n)});a.on("uiSpace",function(b){if("bottom"==b.data.space){var c="";k&&!f&&(c=" cke_resizer_horizontal");!k&&f&&(c=" cke_resizer_vertical");var d='\x3cspan id\x3d"'+g+'" class\x3d"cke_resizer'+c+" cke_resizer_"+l+'" title\x3d"'+CKEDITOR.tools.htmlEncode(a.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+n+', event)"\x3e'+("ltr"==l?"◢":"◣")+"\x3c/span\x3e";"ltr"==l&&"ltr"==c?b.data.html+=d:b.data.html=d+b.data.html}},a,null,100);a.on("maximize", -function(b){a.ui.space("resizer")[b.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}}),function(){var a={readOnly:1,exec:function(a){if(a.fire("save")&&(a=a.element.$.form))try{a.submit()}catch(b){a.submit.click&&a.submit.click()}}};CKEDITOR.plugins.add("save",{init:function(e){e.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(e.addCommand("save",a).modes={wysiwyg:!!e.element.$.form},e.ui.addButton&&e.ui.addButton("Save",{label:e.lang.save.toolbar,command:"save",toolbar:"document,10"}))}})}(),function(){CKEDITOR.plugins.add("selectall", -{init:function(a){a.addCommand("selectAll",{modes:{wysiwyg:1,source:1},exec:function(a){var b=a.editable();if(b.is("textarea"))a=b.$,CKEDITOR.env.ie?a.createTextRange().execCommand("SelectAll"):(a.selectionStart=0,a.selectionEnd=a.value.length),a.focus();else{if(b.is("body"))a.document.$.execCommand("SelectAll",!1,null);else{var d=a.createRange();d.selectNodeContents(b);d.select()}a.forceNextSelectionCheck();a.selectionChange()}},canUndo:!1});a.ui.addButton&&a.ui.addButton("SelectAll",{label:a.lang.selectall.toolbar, -command:"selectAll",toolbar:"selection,10"})}})}(),function(){var a={readOnly:1,preserveState:!0,editorFocus:!1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state!=CKEDITOR.TRISTATE_ON||a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!a.focusManager.hasFocus?"removeClass":"attachClass";a.editable()[b]("cke_show_blocks")}}};CKEDITOR.plugins.add("showblocks",{onLoad:function(){var a="p div pre address blockquote h1 h2 h3 h4 h5 h6".split(" "),b,d,g, -l,m=CKEDITOR.getUrl(this.path),h=!(CKEDITOR.env.ie&&9>CKEDITOR.env.version),c=h?":not([contenteditable\x3dfalse]):not(.cke_show_blocks_off)":"",k,f;for(b=d=g=l="";k=a.pop();)f=a.length?",":"",b+=".cke_show_blocks "+k+c+f,g+=".cke_show_blocks.cke_contents_ltr "+k+c+f,l+=".cke_show_blocks.cke_contents_rtl "+k+c+f,d+=".cke_show_blocks "+k+c+"{background-image:url("+CKEDITOR.getUrl(m+"images/block_"+k+".png")+")}";CKEDITOR.addCss((b+"{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px}").concat(d, -g+"{background-position:top left;padding-left:8px}",l+"{background-position:top right;padding-right:8px}"));h||CKEDITOR.addCss(".cke_show_blocks [contenteditable\x3dfalse],.cke_show_blocks .cke_show_blocks_off{border:none;padding-top:0;background-image:none}.cke_show_blocks.cke_contents_rtl [contenteditable\x3dfalse],.cke_show_blocks.cke_contents_rtl .cke_show_blocks_off{padding-right:0}.cke_show_blocks.cke_contents_ltr [contenteditable\x3dfalse],.cke_show_blocks.cke_contents_ltr .cke_show_blocks_off{padding-left:0}")}, -init:function(e){function b(){d.refresh(e)}if(!e.blockless){var d=e.addCommand("showblocks",a);d.canUndo=!1;e.config.startupOutlineBlocks&&d.setState(CKEDITOR.TRISTATE_ON);e.ui.addButton&&e.ui.addButton("ShowBlocks",{label:e.lang.showblocks.toolbar,command:"showblocks",toolbar:"tools,20"});e.on("mode",function(){d.state!=CKEDITOR.TRISTATE_DISABLED&&d.refresh(e)});e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(e.on("focus",b),e.on("blur",b));e.on("contentDom",function(){d.state!=CKEDITOR.TRISTATE_DISABLED&& -d.refresh(e)})}}})}(),function(){var a={preserveState:!0,editorFocus:!1,readOnly:1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[b]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var a;a=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 \x3e tr \x3e td, .%1 table.%2 \x3e tr \x3e th,;.%1 table.%2 \x3e tbody \x3e tr \x3e td, .%1 table.%2 \x3e tbody \x3e tr \x3e th,;.%1 table.%2 \x3e thead \x3e tr \x3e td, .%1 table.%2 \x3e thead \x3e tr \x3e th,;.%1 table.%2 \x3e tfoot \x3e tr \x3e td, .%1 table.%2 \x3e tfoot \x3e tr \x3e th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g, +height:b.height}}return a},getLinkAttributesGetter:function(){return CKEDITOR.plugins.link.getLinkAttributes},getLinkAttributesParser:function(){return CKEDITOR.plugins.link.parseLinkAttributes}}}(),CKEDITOR.config.image2_captionedClass="image",CKEDITOR.plugins.add("wsc",{requires:"dialog",parseApi:function(a){a.config.wsc_onFinish="function"===typeof a.config.wsc_onFinish?a.config.wsc_onFinish:function(){};a.config.wsc_onClose="function"===typeof a.config.wsc_onClose?a.config.wsc_onClose:function(){}}, +parseConfig:function(a){a.config.wsc_customerId=a.config.wsc_customerId||CKEDITOR.config.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk";a.config.wsc_customDictionaryIds=a.config.wsc_customDictionaryIds||CKEDITOR.config.wsc_customDictionaryIds||"";a.config.wsc_userDictionaryName=a.config.wsc_userDictionaryName||CKEDITOR.config.wsc_userDictionaryName||"";a.config.wsc_customLoaderScript=a.config.wsc_customLoaderScript||CKEDITOR.config.wsc_customLoaderScript;CKEDITOR.config.wsc_cmd= +a.config.wsc_cmd||CKEDITOR.config.wsc_cmd||"spell";CKEDITOR.config.wsc_version="v4.3.0-master-d769233";CKEDITOR.config.wsc_removeGlobalVariable=!0},init:function(a){var e=CKEDITOR.env;this.parseConfig(a);this.parseApi(a);a.addCommand("checkspell",new CKEDITOR.dialogCommand("checkspell")).modes={wysiwyg:!CKEDITOR.env.opera&&!CKEDITOR.env.air&&document.domain==window.location.hostname&&!(e.ie&&(8>e.version||e.quirks))};"undefined"==typeof a.plugins.scayt&&a.ui.addButton&&a.ui.addButton("SpellChecker", +{label:a.lang.wsc.toolbar,click:function(a){var c=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.container.getText():a.document.getBody().getText();(c=c.replace(/\s/g,""))?a.execCommand("checkspell"):alert("Nothing to check!")},toolbar:"spellchecker,10"});CKEDITOR.dialog.add("checkspell",this.path+(CKEDITOR.env.ie&&7>=CKEDITOR.env.version?"dialogs/wsc_ie.js":window.postMessage?"dialogs/wsc.js":"dialogs/wsc_ie.js"))}}),CKEDITOR.plugins.add("menubutton",{requires:"button,menu",onLoad:function(){var a= +function(a){var b=this._,c=b.menu;b.state!==CKEDITOR.TRISTATE_DISABLED&&(b.on&&c?c.hide():(b.previousState=b.state,c||(c=b.menu=new CKEDITOR.menu(a,{panel:{className:"cke_menu_panel",attributes:{"aria-label":a.lang.common.options}}}),c.onHide=CKEDITOR.tools.bind(function(){var c=this.command?a.getCommand(this.command).modes:this.modes;this.setState(!c||c[a.mode]?b.previousState:CKEDITOR.TRISTATE_DISABLED);b.on=0},this),this.onMenu&&c.addListener(this.onMenu)),this.setState(CKEDITOR.TRISTATE_ON),b.on= +1,setTimeout(function(){c.show(CKEDITOR.document.getById(b.id),4)},0)))};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(e){delete e.panel;this.base(e);this.hasArrow=!0;this.click=a},statics:{handler:{create:function(a){return new CKEDITOR.ui.menuButton(a)}}}})},beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}}),CKEDITOR.UI_MENUBUTTON="menubutton","use strict",CKEDITOR.plugins.add("scayt",{requires:"menubutton,dialog", +tabToOpen:null,dialogName:"scaytDialog",init:function(a){var e=this,b=CKEDITOR.plugins.scayt;this.bindEvents(a);this.parseConfig(a);this.addRule(a);CKEDITOR.dialog.add(this.dialogName,CKEDITOR.getUrl(this.path+"dialogs/options.js"));this.addMenuItems(a);var c=a.lang.scayt,d=CKEDITOR.env;a.ui.add("Scayt",CKEDITOR.UI_MENUBUTTON,{label:c.text_title,title:a.plugins.wsc?a.lang.wsc.title:c.text_title,modes:{wysiwyg:!(d.ie&&(8>d.version||d.quirks))},toolbar:"spellchecker,20",refresh:function(){var c=a.ui.instances.Scayt.getState(); +a.scayt&&(c=b.state[a.name]?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);a.fire("scaytButtonState",c)},onRender:function(){var b=this;a.on("scaytButtonState",function(a){void 0!==typeof a.data&&b.setState(a.data)})},onMenu:function(){var c=a.scayt;a.getMenuItem("scaytToggle").label=a.lang.scayt[c&&b.state[a.name]?"btn_disable":"btn_enable"];c={scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED, +scaytDict:c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,WSC:a.plugins.wsc?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED};a.config.scayt_uiTabs[0]||delete c.scaytOptions;a.config.scayt_uiTabs[1]||delete c.scaytLangs;a.config.scayt_uiTabs[2]||delete c.scaytDict;return c}});a.contextMenu&&a.addMenuItems&&(a.contextMenu.addListener(function(b,c){var d=a.scayt,f;if(d){var k=d.getSelectionNode();if(k=k?k.getAttribute(d.getNodeAttribute()): +k)f=e.menuGenerator(a,k,e),d.showBanner("."+a.contextMenu._.definition.panel.className.split(" ").join(" ."))}return f}),a.contextMenu._.onHide=CKEDITOR.tools.override(a.contextMenu._.onHide,function(b){return function(){var c=a.scayt;c&&c.hideBanner();return b.apply(this)}}))},addMenuItems:function(a){var e=this,b=CKEDITOR.plugins.scayt;a.addMenuGroup("scaytButton");var c=a.config.scayt_contextMenuItemsOrder.split("|");if(c&&c.length)for(var d=0;da.config.scayt_maxSuggestions)a.config.scayt_maxSuggestions= +5;if(void 0===a.config.scayt_minWordLength||"number"!=typeof a.config.scayt_minWordLength||1>a.config.scayt_minWordLength)a.config.scayt_minWordLength=4;if(void 0===a.config.scayt_customDictionaryIds||"string"!==typeof a.config.scayt_customDictionaryIds)a.config.scayt_customDictionaryIds="";if(void 0===a.config.scayt_userDictionaryName||"string"!==typeof a.config.scayt_userDictionaryName)a.config.scayt_userDictionaryName=null;if("string"===typeof a.config.scayt_uiTabs&&3===a.config.scayt_uiTabs.split(",").length){var b= +[],c=[];a.config.scayt_uiTabs=a.config.scayt_uiTabs.split(",");CKEDITOR.tools.search(a.config.scayt_uiTabs,function(a){1===Number(a)||0===Number(a)?(c.push(!0),b.push(Number(a))):c.push(!1)});null===CKEDITOR.tools.search(c,!1)?a.config.scayt_uiTabs=b:a.config.scayt_uiTabs=[1,1,1]}else a.config.scayt_uiTabs=[1,1,1];"string"!=typeof a.config.scayt_serviceProtocol&&(a.config.scayt_serviceProtocol=null);"string"!=typeof a.config.scayt_serviceHost&&(a.config.scayt_serviceHost=null);"string"!=typeof a.config.scayt_servicePort&& +(a.config.scayt_servicePort=null);"string"!=typeof a.config.scayt_servicePath&&(a.config.scayt_servicePath=null);a.config.scayt_moreSuggestions||(a.config.scayt_moreSuggestions="on");"string"!==typeof a.config.scayt_customerId&&(a.config.scayt_customerId="1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2");"string"!==typeof a.config.scayt_srcUrl&&(e=document.location.protocol,e=-1!=e.search(/https?:/)?e:"http:",a.config.scayt_srcUrl=e+"//svc.webspellchecker.net/spellcheck31/lf/scayt3/ckscayt/ckscayt.js"); +"boolean"!==typeof CKEDITOR.config.scayt_handleCheckDirty&&(CKEDITOR.config.scayt_handleCheckDirty=!0);"boolean"!==typeof CKEDITOR.config.scayt_handleUndoRedo&&(CKEDITOR.config.scayt_handleUndoRedo=!0);if(a.config.scayt_disableOptionsStorage){var e=CKEDITOR.tools.isArray(a.config.scayt_disableOptionsStorage)?a.config.scayt_disableOptionsStorage:"string"===typeof a.config.scayt_disableOptionsStorage?[a.config.scayt_disableOptionsStorage]:void 0,d="all options lang ignore-all-caps-words ignore-domain-names ignore-words-with-mixed-cases ignore-words-with-numbers".split(" "), +m=["lang","ignore-all-caps-words","ignore-domain-names","ignore-words-with-mixed-cases","ignore-words-with-numbers"],l=CKEDITOR.tools.search,h=CKEDITOR.tools.indexOf;a.config.scayt_disableOptionsStorage=function(a){for(var b=[],c=0;cf.length)return!1;w=e.getParents(!0);for(m=0;my;m++)r[m].indent+=w;f=CKEDITOR.plugins.list.arrayToList(r,g,null,a.config.enterMode,e.getDirection());if(!d.isIndent){var A;if((A=e.getParent())&&A.is("li"))for(var w=f.listNode.getChildren(),x=[],D,m=w.count()-1;0<=m;m--)(D=w.getItem(m))&&D.is&&D.is("li")&&x.push(D)}f&&f.listNode.replace(e);if(x&&x.length)for(m=0;m(c+=g?1:-1))return;c=Math.min(c,b.length);c=Math.max(c,0);a.$.className= +CKEDITOR.tools.ltrim(a.$.className.replace(this.classNameRegex,""));0c)return;c=Math.max(c,0);c=Math.ceil(c/m)*m;a.setStyle(b,c?c+(d.config.indentUnit||"px"):"");""===a.getAttribute("style")&&a.removeAttribute("style")}CKEDITOR.dom.element.setMarker(this.database,a,"indent_processed",1)}}function e(a,b){return"ltr"==(b||a.getComputedStyle("direction"))?"margin-left": +"margin-right"}var b=CKEDITOR.dtd.$listItem,c=CKEDITOR.dtd.$list,d=CKEDITOR.TRISTATE_DISABLED,m=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indentblock",{requires:"indent",init:function(l){function h(){f.specificDefinition.apply(this,arguments);this.allowedContent={"div h1 h2 h3 h4 h5 h6 ol p pre ul":{propertiesOnly:!0,styles:k?null:"margin-left,margin-right",classes:k||null}};this.enterBr&&(this.allowedContent.div=!0);this.requiredContent=(this.enterBr?"div":"p")+(k?"("+k.join(",")+")":"{margin-left}"); +this.jobs={20:{refresh:function(a,c){var f=c.block||c.blockLimit;if(!f.is(b))var h=f.getAscendant(b),f=h&&c.contains(h)||f;f.is(b)&&(f=f.getParent());if(this.enterBr||this.getContext(c)){if(k){var h=k,f=f.$.className.match(this.classNameRegex),l=this.isIndent,h=f?l?f[1]!=h.slice(-1):!0:l;return h?m:d}return this.isIndent?m:f?CKEDITOR[0>=(parseInt(f.getStyle(e(f)),10)||0)?"TRISTATE_DISABLED":"TRISTATE_OFF"]:d}return d},exec:function(b){var d=b.getSelection(),d=d&&d.getRanges()[0],e;if(e=b.elementPath().contains(c))a.call(this, +e,k);else for(d=d.createIterator(),b=b.config.enterMode,d.enforceRealBlocks=!0,d.enlargeBr=b!=CKEDITOR.ENTER_BR;e=d.getNextParagraph(b==CKEDITOR.ENTER_P?"p":"div");)e.isReadOnly()||a.call(this,e,k);return!0}}}}var f=CKEDITOR.plugins.indent,k=l.config.indentClasses;f.registerCommands(l,{indentblock:new h(l,"indentblock",!0),outdentblock:new h(l,"outdentblock")});CKEDITOR.tools.extend(h.prototype,f.specificDefinition.prototype,{context:{div:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,p:1,pre:1,table:1}, +classNameRegex:k?new RegExp("(?:^|\\s+)("+k.join("|")+")(?\x3d$|\\s)"):null})}})}(),function(){function a(a,b){b=void 0===b||b;var e;if(b)e=a.getComputedStyle("text-align");else{for(;!a.hasAttribute||!a.hasAttribute("align")&&!a.getStyle("text-align");){e=a.getParent();if(!e)break;a=e}e=a.getStyle("text-align")||a.getAttribute("align")||""}e&&(e=e.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,""));!e&&b&&(e="rtl"==a.getComputedStyle("direction")?"right":"left");return e}function e(a,b,e){this.editor= +a;this.name=b;this.value=e;this.context="p";b=a.config.justifyClasses;var l=a.config.enterMode==CKEDITOR.ENTER_P?"p":"div";if(b){switch(e){case "left":this.cssClassName=b[0];break;case "center":this.cssClassName=b[1];break;case "right":this.cssClassName=b[2];break;case "justify":this.cssClassName=b[3]}this.cssClassRegex=new RegExp("(?:^|\\s+)(?:"+b.join("|")+")(?\x3d$|\\s)");this.requiredContent=l+"("+this.cssClassName+")"}else this.requiredContent=l+"{text-align}";this.allowedContent={"caption div h1 h2 h3 h4 h5 h6 p pre td th li":{propertiesOnly:!0, +styles:this.cssClassName?null:"text-align",classes:this.cssClassName||null}};a.config.enterMode==CKEDITOR.ENTER_BR&&(this.allowedContent.div=!0)}function b(a){var b=a.editor,e=b.createRange();e.setStartBefore(a.data.node);e.setEndAfter(a.data.node);for(var l=new CKEDITOR.dom.walker(e),h;h=l.next();)if(h.type==CKEDITOR.NODE_ELEMENT)if(!h.equals(a.data.node)&&h.getDirection())e.setStartAfter(h),l=new CKEDITOR.dom.walker(e);else{var f=b.config.justifyClasses;f&&(h.hasClass(f[0])?(h.removeClass(f[0]), +h.addClass(f[2])):h.hasClass(f[2])&&(h.removeClass(f[2]),h.addClass(f[0])));f=h.getStyle("text-align");"left"==f?h.setStyle("text-align","right"):"right"==f&&h.setStyle("text-align","left")}}e.prototype={exec:function(b){var d=b.getSelection(),e=b.config.enterMode;if(d){for(var l=d.createBookmarks(),h=d.getRanges(),f=this.cssClassName,k,g,n=b.config.useComputedState,n=void 0===n||n,u=h.length-1;0<=u;u--)for(k=h[u].createIterator(),k.enlargeBr=e!=CKEDITOR.ENTER_BR;g=k.getNextParagraph(e==CKEDITOR.ENTER_P? +"p":"div");)if(!g.isReadOnly()){g.removeAttribute("align");g.removeStyle("text-align");var p=f&&(g.$.className=CKEDITOR.tools.ltrim(g.$.className.replace(this.cssClassRegex,""))),w=this.state==CKEDITOR.TRISTATE_OFF&&(!n||a(g,!0)!=this.value);f?w?g.addClass(f):p||g.removeAttribute("class"):w&&g.setStyle("text-align",this.value)}b.focus();b.forceNextSelectionCheck();d.selectBookmarks(l)}},refresh:function(b,d){var e=d.block||d.blockLimit;this.setState("body"!=e.getName()&&a(e,this.editor.config.useComputedState)== +this.value?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("justify",{init:function(a){if(!a.blockless){var d=new e(a,"justifyleft","left"),m=new e(a,"justifycenter","center"),l=new e(a,"justifyright","right"),h=new e(a,"justifyblock","justify");a.addCommand("justifyleft",d);a.addCommand("justifycenter",m);a.addCommand("justifyright",l);a.addCommand("justifyblock",h);a.ui.addButton&&(a.ui.addButton("JustifyLeft",{label:a.lang.justify.left,command:"justifyleft",toolbar:"align,10"}), +a.ui.addButton("JustifyCenter",{label:a.lang.justify.center,command:"justifycenter",toolbar:"align,20"}),a.ui.addButton("JustifyRight",{label:a.lang.justify.right,command:"justifyright",toolbar:"align,30"}),a.ui.addButton("JustifyBlock",{label:a.lang.justify.block,command:"justifyblock",toolbar:"align,40"}));a.on("dirChanged",b)}}})}(),"use strict",function(){function a(a){return a.replace(/'/g,"\\$\x26")}function e(a){for(var b,c=a.length,d=[],e=0;ee[g-1].indent+1){f=e[g-1].indent+1-e[g].indent;for(h=e[g].indent;e[g]&&e[g].indent>=h;)e[g].indent+=f,g++;g--}var k=CKEDITOR.plugins.list.arrayToList(e,c,null,a.config.enterMode, +b.root.getAttribute("dir")).listNode,l,m;d(!0);d();k.replace(b.root);a.fire("contentDomInvalidated")}function e(a,b){this.name=a;this.context=this.type=b;this.allowedContent=b+" li";this.requiredContent=b}function b(a,b,c,d){for(var e,f;e=a[d?"getLast":"getFirst"](p);)(f=e.getDirection(1))!==b.getDirection(1)&&e.setAttribute("dir",f),e.remove(),c?e[d?"insertBefore":"insertAfter"](c):b.append(e,d)}function c(a){function c(d){var e=a[d?"getPrevious":"getNext"](g);e&&e.type==CKEDITOR.NODE_ELEMENT&&e.is(a.getName())&& +(b(a,e,null,!d),a.remove(),a=e)}c();c(1)}function d(a){return a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in CKEDITOR.dtd.$block||a.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[a.getName()]["#"]}function m(a,d,e){a.fire("saveSnapshot");e.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var f=e.extractContents();d.trim(!1,!0);var h=d.createBookmark(),k=new CKEDITOR.dom.elementPath(d.startContainer),m=k.block,k=k.lastElement.getAscendant("li",1)||m,p=new CKEDITOR.dom.elementPath(e.startContainer),u= +p.contains(CKEDITOR.dtd.$listItem),p=p.contains(CKEDITOR.dtd.$list);m?(m=m.getBogus())&&m.remove():p&&(m=p.getPrevious(g))&&n(m)&&m.remove();(m=f.getLast())&&m.type==CKEDITOR.NODE_ELEMENT&&m.is("br")&&m.remove();(m=d.startContainer.getChild(d.startOffset))?f.insertBefore(m):d.startContainer.append(f);u&&(f=l(u))&&(k.contains(u)?(b(f,u.getParent(),u),f.remove()):k.append(f));for(;e.checkStartOfBlock()&&e.checkEndOfBlock();){p=e.startPath();f=p.block;if(!f)break;f.is("li")&&(k=f.getParent(),f.equals(k.getLast(g))&& +f.equals(k.getFirst(g))&&(f=k));e.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START);f.remove()}e=e.clone();f=a.editable();e.setEndAt(f,CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e);e.evaluator=function(a){return g(a)&&!n(a)};(e=e.next())&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in CKEDITOR.dtd.$list&&c(e);d.moveToBookmark(h);d.select();a.fire("saveSnapshot")}function l(a){return(a=a.getLast(g))&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in h?a:null}var h={ol:1,ul:1},f=CKEDITOR.dom.walker.whitespaces(), +k=CKEDITOR.dom.walker.bookmark(),g=function(a){return!(f(a)||k(a))},n=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(a,b,c,d,e){if(!h[a.getName()])return[];d||(d=0);c||(c=[]);for(var f=0,g=a.getChildCount();f=l.$.documentMode&&D.append(l.createText(" ")),D.append(p.listNode),p=p.nextIndex;else if(-1==H.indent&&!c&&f){h[f.getName()]?(D=H.element.clone(!1,!0),G!=f.getDirection(1)&&D.setAttribute("dir",G)):D=new CKEDITOR.dom.documentFragment(l);var n=f.getDirection(1)!=G,M=H.element,F=M.getAttribute("class"),O=M.getAttribute("style"),S=D.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(d!=CKEDITOR.ENTER_BR||n||O||F),P,W=H.contents.length,N; +for(f=0;fn.length)){D=n[n.length-1].getNext();E=f.createElement(this.type);p.push(E);for(I=p=void 0;n.length;)p=n.shift(),I=f.createElement("li"),H=p,H.is("pre")||u.test(H.getName())||"false"==H.getAttribute("contenteditable")?p.appendTo(I):(p.copyAttributes(I),A&&p.getDirection()&&(I.removeStyle("direction"),I.removeAttribute("dir")), +p.moveChildren(I),p.remove()),I.appendTo(E);A&&x&&E.setAttribute("dir",A);D?E.insertBefore(D):E.appendTo(l)}}else this.state==CKEDITOR.TRISTATE_ON&&h[A.root.getName()]&&a.call(this,b,A,m);for(E=0;Eb&&aE.version?" ":K,g=a.hotNode&&a.hotNode.getText()==d&&a.element.equals(a.hotNode)&&a.lastCmdDirection===!!c;f(a,function(d){g&&a.hotNode&&a.hotNode.remove();d[c?"insertAfter": +"insertBefore"](b);d.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!c});a.lastCmdDirection=!!c});E.ie||a.enterMode==CKEDITOR.ENTER_BR||a.hotNode.scrollIntoView();a.line.detach()}return function(f){f=f.getSelection().getStartElement();var g;f=f.getAscendant(L,1);if(!r(a,f)&&f&&!f.equals(a.editable)&&!f.contains(a.editable)){(g=l(f))&&"false"==g.getAttribute("contenteditable")&&(f=g);a.element=f;g=d(a,f,!c);var h;n(g)&&g.is(a.triggers)&&g.is(J)&&(!d(a,g,!c)||(h=d(a,g,!c))&&n(h)&& +h.is(a.triggers))?e(g):(h=b(a,f),n(h)&&(d(a,h,!c)?(f=d(a,h,!c))&&n(f)&&f.is(a.triggers)&&e(h):e(h)))}}}()}}function g(a,b){if(!b||b.type!=CKEDITOR.NODE_ELEMENT||!b.$)return!1;var c=a.line;return c.wrap.equals(b)||c.wrap.contains(b)}function n(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.$}function u(a){if(!n(a))return!1;var b;(b=p(a))||(n(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1);return b}function p(a){return!!{absolute:1,fixed:1}[a.getComputedStyle("position")]} +function w(a,b){return n(b)?b.is(a.triggers):null}function r(a,b){if(!b)return!1;for(var c=b.getParents(1),d=c.length;d--;)for(var e=a.tabuList.length;e--;)if(c[d].hasAttribute(a.tabuList[e]))return!0;return!1}function q(a,b,c){b=b[c?"getLast":"getFirst"](function(b){return a.isRelevant(b)&&!b.is(Q)});if(!b)return!1;v(a,b);return c?b.size.top>a.mouse.y:b.size.bottom(a.inInlineMode?d.editable.top+d.editable.height/ +2:Math.min(d.editable.height,d.pane.height)/2),b=b[h?"getLast":"getFirst"](function(a){return!(ba(a)||Y(a))});if(!b)return null;g(a,b)&&(b=a.line.wrap[h?"getPrevious":"getNext"](function(a){return!(ba(a)||Y(a))}));if(!n(b)||u(b)||!w(a,b))return null;v(a,b);return!h&&0<=b.size.top&&m(c.y,0,b.size.top+f)?(a=a.inInlineMode||0===d.scroll.y?W:T,new e([null,b,F,P,a])):h&&b.size.bottom<=d.pane.height&&m(c.y,b.size.bottom-f,d.pane.height)?(a=a.inInlineMode||m(b.size.bottom,d.pane.height-f,d.pane.height)? +N:T,new e([b,null,O,P,a])):null}function z(a){var c=a.mouse,f=a.view,g=a.triggerOffset,h=b(a);if(!h)return null;v(a,h);var g=Math.min(g,0|h.size.outerHeight/2),k=[],l,p;if(m(c.y,h.size.top-1,h.size.top+g))p=!1;else if(m(c.y,h.size.bottom-g,h.size.bottom+1))p=!0;else return null;if(u(h)||q(a,h,p)||h.getParent().is(U))return null;var t=d(a,h,!p);if(t){if(t&&t.type==CKEDITOR.NODE_TEXT)return null;if(n(t)){if(u(t)||!w(a,t)||t.getParent().is(U))return null;k=[t,h][p?"reverse":"concat"]().concat([S,P])}}else h.equals(a.editable[p? +"getLast":"getFirst"](a.isRelevant))?(y(a),p&&m(c.y,h.size.bottom-g,f.pane.height)&&m(h.size.bottom,f.pane.height-g,f.pane.height)?l=N:m(c.y,0,h.size.top+g)&&(l=W)):l=T,k=[null,h][p?"reverse":"concat"]().concat([p?O:F,P,l,h.equals(a.editable[p?"getLast":"getFirst"](a.isRelevant))?p?N:W:T]);return 0 in k?new e(k):null}function B(a,b,c,d){for(var e=b.getDocumentPosition(),f={},g={},h={},k={},l=ca.length;l--;)f[ca[l]]=parseInt(b.getComputedStyle.call(b,"border-"+ca[l]+"-width"),10)||0,h[ca[l]]=parseInt(b.getComputedStyle.call(b, +"padding-"+ca[l]),10)||0,g[ca[l]]=parseInt(b.getComputedStyle.call(b,"margin-"+ca[l]),10)||0;c&&!d||C(a,d);k.top=e.y-(c?0:a.view.scroll.y);k.left=e.x-(c?0:a.view.scroll.x);k.outerWidth=b.$.offsetWidth;k.outerHeight=b.$.offsetHeight;k.height=k.outerHeight-(h.top+h.bottom+f.top+f.bottom);k.width=k.outerWidth-(h.left+h.right+f.left+f.right);k.bottom=k.top+k.outerHeight;k.right=k.left+k.outerWidth;a.inInlineMode&&(k.scroll={top:b.$.scrollTop,left:b.$.scrollLeft});return x({border:f,padding:h,margin:g, +ignoreScroll:c},k,!0)}function v(a,b,c){if(!n(b))return b.size=null;if(!b.size)b.size={};else if(b.size.ignoreScroll==c&&b.size.date>new Date-V)return null;return x(b.size,B(a,b,c),{date:+new Date},!0)}function y(a,b){a.view.editable=B(a,a.editable,b,!0)}function C(a,b){a.view||(a.view={});var c=a.view;if(!(!b&&c&&c.date>new Date-V)){var d=a.win,c=d.getScrollPosition(),d=d.getViewPaneSize();x(a.view,{scroll:{x:c.x,y:c.y,width:a.doc.$.documentElement.scrollWidth-d.width,height:a.doc.$.documentElement.scrollHeight- +d.height},pane:{width:d.width,height:d.height,bottom:d.height+c.y},date:+new Date},!0)}}function A(a,b,c,d){for(var f=d,g=d,h=0,k=!1,l=!1,m=a.view.pane.height,n=a.mouse;n.y+hd.left-e.x&&cd.top-e.y&&bCKEDITOR.env.version,H=CKEDITOR.dtd,M={},F=128,O=64,S=32,P=16,W=4,N= +2,T=1,K=" ",U=H.$listItem,Q=H.$tableContent,J=x({},H.$nonEditable,H.$empty),L=H.$block,V=100,R="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",aa=R+"border-color:transparent;display:block;border-style:solid;",X="\x3cspan\x3e"+K+"\x3c/span\x3e";M[CKEDITOR.ENTER_BR]="br";M[CKEDITOR.ENTER_P]="p";M[CKEDITOR.ENTER_DIV]="div";e.prototype={set:function(a,b,c){this.properties=a+b+(c||T);return this},is:function(a){return(this.properties& +a)==a}};var da=function(){function a(b,c){var d=b.$.elementFromPoint(c.x,c.y);return d&&d.nodeType?new CKEDITOR.dom.element(d):null}return function(b,c,d){if(!b.mouse)return null;var e=b.doc,f=b.line.wrap;d=d||b.mouse;var h=a(e,d);c&&g(b,h)&&(f.hide(),h=a(e,d),f.show());return!h||h.type!=CKEDITOR.NODE_ELEMENT||!h.$||E.ie&&9>E.version&&!b.boundary.equals(h)&&!b.boundary.contains(h)?null:h}}(),ba=CKEDITOR.dom.walker.whitespaces(),Y=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),ea=function(){function b(e){var f= +e.element,g,h,k;if(!n(f)||f.contains(e.editable)||f.isReadOnly())return null;k=A(e,function(a,b){return!b.equals(a)},function(a,b){return da(a,!0,b)},f);g=k.upper;h=k.lower;if(a(e,g,h))return k.set(S,8);if(g&&f.contains(g))for(;!g.getParent().equals(f);)g=g.getParent();else g=f.getFirst(function(a){return d(e,a)});if(h&&f.contains(h))for(;!h.getParent().equals(f);)h=h.getParent();else h=f.getLast(function(a){return d(e,a)});if(!g||!h)return null;v(e,g);v(e,h);if(!m(e.mouse.y,g.size.top,h.size.bottom))return null; +for(var f=Number.MAX_VALUE,l,p,t,r;h&&!h.equals(g)&&(p=g.getNext(e.isRelevant));)l=Math.abs(c(e,g,p)-e.mouse.y),l/,"$\x26"+e).replace(/[^>]*(?=<\/title>)/,"$\x26 \x26mdash; "+b.lang.preview.preview);else{var d="\x3cbody ", +l=b.document&&b.document.getBody();l&&(l.getAttribute("id")&&(d+='id\x3d"'+l.getAttribute("id")+'" '),l.getAttribute("class")&&(d+='class\x3d"'+l.getAttribute("class")+'" '));d+="\x3e";c=b.config.docType+'\x3chtml dir\x3d"'+b.config.contentsLangDirection+'"\x3e\x3chead\x3e'+e+"\x3ctitle\x3e"+b.lang.preview.preview+"\x3c/title\x3e"+CKEDITOR.tools.buildStyleHtml(b.config.contentsCss)+"\x3c/head\x3e"+d+b.getData()+"\x3c/body\x3e\x3c/html\x3e"}e=640;d=420;l=80;try{var h=window.screen,e=Math.round(.8* +h.width),d=Math.round(.7*h.height),l=Math.round(.1*h.width)}catch(f){}if(!1===b.fire("contentPreview",b={dataValue:c}))return!1;var h="",k;CKEDITOR.env.ie&&(window._cke_htmlToLoad=b.dataValue,k="javascript:void( (function(){document.open();"+("("+CKEDITOR.tools.fixDomain+")();").replace(/\/\/.*?\n/g,"").replace(/parent\./g,"window.opener.")+"document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad \x3d null;})() )",h="");CKEDITOR.env.gecko&&(window._cke_htmlToLoad= +b.dataValue,h=CKEDITOR.getUrl(a+"preview.html"));h=window.open(h,null,"toolbar\x3dyes,location\x3dno,status\x3dyes,menubar\x3dyes,scrollbars\x3dyes,resizable\x3dyes,width\x3d"+e+",height\x3d"+d+",left\x3d"+l);CKEDITOR.env.ie&&h&&(h.location=k);CKEDITOR.env.ie||CKEDITOR.env.gecko||(k=h.document,k.open(),k.write(b.dataValue),k.close());return!0}};CKEDITOR.plugins.add("preview",{init:function(b){b.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a=this.path,b.addCommand("preview",e),b.ui.addButton&&b.ui.addButton("Preview", +{label:b.lang.preview.preview,command:"preview",toolbar:"document,40"}))}})}(),CKEDITOR.plugins.add("print",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a.addCommand("print",CKEDITOR.plugins.print),a.ui.addButton&&a.ui.addButton("Print",{label:a.lang.print.toolbar,command:"print",toolbar:"document,50"}))}}),CKEDITOR.plugins.print={exec:function(a){CKEDITOR.env.gecko?a.window.$.print():a.document.$.execCommand("Print")},canUndo:!1,readOnly:1,modes:{wysiwyg:1}},CKEDITOR.plugins.add("removeformat", +{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}}),CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var e=a._.removeFormatRegex||(a._.removeFormatRegex=new RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),b=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")), +c=CKEDITOR.plugins.removeformat.filter,d=a.getSelection().getRanges(),m=d.createIterator(),l=function(a){return a.type==CKEDITOR.NODE_ELEMENT},h;h=m.getNextRange();){h.collapsed||h.enlarge(CKEDITOR.ENLARGE_ELEMENT);var f=h.createBookmark(),k=f.startNode,g=f.endNode,n=function(b){for(var d=a.elementPath(b),f=d.elements,g=1,h;(h=f[g])&&!h.equals(d.block)&&!h.equals(d.blockLimit);g++)e.test(h.getName())&&c(a,h)&&b.breakParent(h)};n(k);if(g)for(n(g),k=k.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);k&& +!k.equals(g);)if(k.isReadOnly()){if(k.getPosition(g)&CKEDITOR.POSITION_CONTAINS)break;k=k.getNext(l)}else n=k.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),"img"==k.getName()&&k.data("cke-realelement")||!c(a,k)||(e.test(k.getName())?k.remove(1):(k.removeAttributes(b),a.fire("removeFormatCleanup",k))),k=n;h.moveToBookmark(f)}a.forceNextSelectionCheck();a.getSelection().selectRanges(d)}}},filter:function(a,e){for(var b=a._.removeFormatFilters||[],c=0;cf.width&&(c.resize_minWidth=f.width);c.resize_minHeight>f.height&&(c.resize_minHeight=f.height);CKEDITOR.document.on("mousemove",e);CKEDITOR.document.on("mouseup",b);a.document&&(a.document.on("mousemove",e),a.document.on("mouseup",b));d.preventDefault&&d.preventDefault()});a.on("destroy",function(){CKEDITOR.tools.removeFunction(n)});a.on("uiSpace",function(b){if("bottom"==b.data.space){var c="";k&& +!g&&(c=" cke_resizer_horizontal");!k&&g&&(c=" cke_resizer_vertical");var e='\x3cspan id\x3d"'+d+'" class\x3d"cke_resizer'+c+" cke_resizer_"+m+'" title\x3d"'+CKEDITOR.tools.htmlEncode(a.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+n+', event)"\x3e'+("ltr"==m?"◢":"◣")+"\x3c/span\x3e";"ltr"==m&&"ltr"==c?b.data.html+=e:b.data.html=e+b.data.html}},a,null,100);a.on("maximize",function(b){a.ui.space("resizer")[b.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}}),function(){var a={readOnly:1, +exec:function(a){if(a.fire("save")&&(a=a.element.$.form))try{a.submit()}catch(b){a.submit.click&&a.submit.click()}}};CKEDITOR.plugins.add("save",{init:function(e){e.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(e.addCommand("save",a).modes={wysiwyg:!!e.element.$.form},e.ui.addButton&&e.ui.addButton("Save",{label:e.lang.save.toolbar,command:"save",toolbar:"document,10"}))}})}(),function(){CKEDITOR.plugins.add("selectall",{init:function(a){a.addCommand("selectAll",{modes:{wysiwyg:1,source:1},exec:function(a){var b= +a.editable();if(b.is("textarea"))a=b.$,CKEDITOR.env.ie?a.createTextRange().execCommand("SelectAll"):(a.selectionStart=0,a.selectionEnd=a.value.length),a.focus();else{if(b.is("body"))a.document.$.execCommand("SelectAll",!1,null);else{var c=a.createRange();c.selectNodeContents(b);c.select()}a.forceNextSelectionCheck();a.selectionChange()}},canUndo:!1});a.ui.addButton&&a.ui.addButton("SelectAll",{label:a.lang.selectall.toolbar,command:"selectAll",toolbar:"selection,10"})}})}(),function(){var a={readOnly:1, +preserveState:!0,editorFocus:!1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state!=CKEDITOR.TRISTATE_ON||a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!a.focusManager.hasFocus?"removeClass":"attachClass";a.editable()[b]("cke_show_blocks")}}};CKEDITOR.plugins.add("showblocks",{onLoad:function(){var a="p div pre address blockquote h1 h2 h3 h4 h5 h6".split(" "),b,c,d,m,l=CKEDITOR.getUrl(this.path),h=!(CKEDITOR.env.ie&&9>CKEDITOR.env.version),f=h? +":not([contenteditable\x3dfalse]):not(.cke_show_blocks_off)":"",k,g;for(b=c=d=m="";k=a.pop();)g=a.length?",":"",b+=".cke_show_blocks "+k+f+g,d+=".cke_show_blocks.cke_contents_ltr "+k+f+g,m+=".cke_show_blocks.cke_contents_rtl "+k+f+g,c+=".cke_show_blocks "+k+f+"{background-image:url("+CKEDITOR.getUrl(l+"images/block_"+k+".png")+")}";CKEDITOR.addCss((b+"{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px}").concat(c,d+"{background-position:top left;padding-left:8px}",m+"{background-position:top right;padding-right:8px}")); +h||CKEDITOR.addCss(".cke_show_blocks [contenteditable\x3dfalse],.cke_show_blocks .cke_show_blocks_off{border:none;padding-top:0;background-image:none}.cke_show_blocks.cke_contents_rtl [contenteditable\x3dfalse],.cke_show_blocks.cke_contents_rtl .cke_show_blocks_off{padding-right:0}.cke_show_blocks.cke_contents_ltr [contenteditable\x3dfalse],.cke_show_blocks.cke_contents_ltr .cke_show_blocks_off{padding-left:0}")},init:function(e){function b(){c.refresh(e)}if(!e.blockless){var c=e.addCommand("showblocks", +a);c.canUndo=!1;e.config.startupOutlineBlocks&&c.setState(CKEDITOR.TRISTATE_ON);e.ui.addButton&&e.ui.addButton("ShowBlocks",{label:e.lang.showblocks.toolbar,command:"showblocks",toolbar:"tools,20"});e.on("mode",function(){c.state!=CKEDITOR.TRISTATE_DISABLED&&c.refresh(e)});e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(e.on("focus",b),e.on("blur",b));e.on("contentDom",function(){c.state!=CKEDITOR.TRISTATE_DISABLED&&c.refresh(e)})}}})}(),function(){var a={preserveState:!0,editorFocus:!1,readOnly:1, +exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[b]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var a;a=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 \x3e tr \x3e td, .%1 table.%2 \x3e tr \x3e th,;.%1 table.%2 \x3e tbody \x3e tr \x3e td, .%1 table.%2 \x3e tbody \x3e tr \x3e th,;.%1 table.%2 \x3e thead \x3e tr \x3e td, .%1 table.%2 \x3e thead \x3e tr \x3e th,;.%1 table.%2 \x3e tfoot \x3e tr \x3e td, .%1 table.%2 \x3e tfoot \x3e tr \x3e th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g, "cke_show_border").replace(/%1/g,"cke_show_borders ");CKEDITOR.addCss(a)},init:function(e){var b=e.addCommand("showborders",a);b.canUndo=!1;!1!==e.config.startupShowBorders&&b.setState(CKEDITOR.TRISTATE_ON);e.on("mode",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(e)},null,null,100);e.on("contentDom",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(e)});e.on("removeFormatCleanup",function(a){a=a.data;e.getCommand("showborders").state==CKEDITOR.TRISTATE_ON&&a.is("table")&&(!a.hasAttribute("border")|| 0>=parseInt(a.getAttribute("border"),10))&&a.addClass("cke_show_border")})},afterInit:function(a){var b=a.dataProcessor;a=b&&b.dataFilter;b=b&&b.htmlFilter;a&&a.addRules({elements:{table:function(a){a=a.attributes;var b=a["class"],e=parseInt(a.border,10);e&&!(0>=e)||b&&-1!=b.indexOf("cke_show_border")||(a["class"]=(b||"")+" cke_show_border")}}});b&&b.addRules({elements:{table:function(a){a=a.attributes;var b=a["class"];b&&(a["class"]=b.replace("cke_show_border","").replace(/\s{2}/," ").replace(/^\s+|\s+$/, -""))}}})}});CKEDITOR.on("dialogDefinition",function(a){var b=a.data.name;if("table"==b||"tableProperties"==b)if(a=a.data.definition,b=a.getContents("info").get("txtBorder"),b.commit=CKEDITOR.tools.override(b.commit,function(a){return function(b,e){a.apply(this,arguments);var m=parseInt(this.getValue(),10);e[!m||0>=m?"addClass":"removeClass"]("cke_show_border")}}),a=(a=a.getContents("advanced"))&&a.get("advCSSClasses"))a.setup=CKEDITOR.tools.override(a.setup,function(a){return function(){a.apply(this, +""))}}})}});CKEDITOR.on("dialogDefinition",function(a){var b=a.data.name;if("table"==b||"tableProperties"==b)if(a=a.data.definition,b=a.getContents("info").get("txtBorder"),b.commit=CKEDITOR.tools.override(b.commit,function(a){return function(b,e){a.apply(this,arguments);var l=parseInt(this.getValue(),10);e[!l||0>=l?"addClass":"removeClass"]("cke_show_border")}}),a=(a=a.getContents("advanced"))&&a.get("advCSSClasses"))a.setup=CKEDITOR.tools.override(a.setup,function(a){return function(){a.apply(this, arguments);this.setValue(this.getValue().replace(/cke_show_border/,""))}}),a.commit=CKEDITOR.tools.override(a.commit,function(a){return function(b,e){a.apply(this,arguments);parseInt(e.getAttribute("border"),10)||e.addClass("cke_show_border")}})})}(),CKEDITOR.plugins.add("smiley",{requires:"dialog",init:function(a){a.config.smiley_path=a.config.smiley_path||this.path+"images/";a.addCommand("smiley",new CKEDITOR.dialogCommand("smiley",{allowedContent:"img[alt,height,!src,title,width]",requiredContent:"img"})); a.ui.addButton&&a.ui.addButton("Smiley",{label:a.lang.smiley.toolbar,command:"smiley",toolbar:"insert,50"});CKEDITOR.dialog.add("smiley",this.path+"dialogs/smiley.js")}}),CKEDITOR.config.smiley_images="regular_smile.png sad_smile.png wink_smile.png teeth_smile.png confused_smile.png tongue_smile.png embarrassed_smile.png omg_smile.png whatchutalkingabout_smile.png angry_smile.png angel_smile.png shades_smile.png devil_smile.png cry_smile.png lightbulb.png thumbs_down.png thumbs_up.png heart.png broken_heart.png kiss.png envelope.png".split(" "), -CKEDITOR.config.smiley_descriptions="smiley;sad;wink;laugh;frown;cheeky;blush;surprise;indecision;angry;angel;cool;devil;crying;enlightened;no;yes;heart;broken heart;kiss;mail".split(";"),function(){CKEDITOR.plugins.add("sourcearea",{init:function(e){function b(){var a=g&&this.equals(CKEDITOR.document.getActive());this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+"px");this.show();a&&this.focus()}if(e.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var d= -CKEDITOR.plugins.sourcearea;e.addMode("source",function(d){var g=e.ui.space("contents").getDocument().createElement("textarea");g.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",e.config.sourceAreaTabSize||4)));g.setAttribute("dir","ltr");g.addClass("cke_source").addClass("cke_reset").addClass("cke_enable_context_menu");e.ui.space("contents").append(g);g=e.editable(new a(e, -g));g.setData(e.getData(1));CKEDITOR.env.ie&&(g.attachListener(e,"resize",b,g),g.attachListener(CKEDITOR.document.getWindow(),"resize",b,g),CKEDITOR.tools.setTimeout(b,0,g));e.fire("ariaWidget",this);d()});e.addCommand("source",d.commands.source);e.ui.addButton&&e.ui.addButton("Source",{label:e.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});e.on("mode",function(){e.getCommand("source").setState("source"==e.mode?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)});var g=CKEDITOR.env.ie&&9== +CKEDITOR.config.smiley_descriptions="smiley;sad;wink;laugh;frown;cheeky;blush;surprise;indecision;angry;angel;cool;devil;crying;enlightened;no;yes;heart;broken heart;kiss;mail".split(";"),function(){CKEDITOR.plugins.add("sourcearea",{init:function(e){function b(){var a=d&&this.equals(CKEDITOR.document.getActive());this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+"px");this.show();a&&this.focus()}if(e.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var c= +CKEDITOR.plugins.sourcearea;e.addMode("source",function(c){var d=e.ui.space("contents").getDocument().createElement("textarea");d.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",e.config.sourceAreaTabSize||4)));d.setAttribute("dir","ltr");d.addClass("cke_source").addClass("cke_reset").addClass("cke_enable_context_menu");e.ui.space("contents").append(d);d=e.editable(new a(e, +d));d.setData(e.getData(1));CKEDITOR.env.ie&&(d.attachListener(e,"resize",b,d),d.attachListener(CKEDITOR.document.getWindow(),"resize",b,d),CKEDITOR.tools.setTimeout(b,0,d));e.fire("ariaWidget",this);c()});e.addCommand("source",c.commands.source);e.ui.addButton&&e.ui.addButton("Source",{label:e.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});e.on("mode",function(){e.getCommand("source").setState("source"==e.mode?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)});var d=CKEDITOR.env.ie&&9== CKEDITOR.env.version}}});var a=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(a){this.setValue(a);this.status="ready";this.editor.fire("dataReady")},getData:function(){return this.getValue()},insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(a){this[(a?"set":"remove")+"Attribute"]("readOnly","readonly")},detach:function(){a.baseProto.detach.call(this);this.clearCustomData();this.remove()}}})}(),CKEDITOR.plugins.sourcearea={commands:{source:{modes:{wysiwyg:1, source:1},editorFocus:!1,readOnly:1,exec:function(a){"wysiwyg"==a.mode&&a.fire("saveSnapshot");a.getCommand("source").setState(CKEDITOR.TRISTATE_DISABLED);a.setMode("source"==a.mode?"wysiwyg":"source")},canUndo:!1}}},CKEDITOR.plugins.add("specialchar",{availableLangs:{af:1,ar:1,bg:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,en:1,"en-gb":1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fr:1,"fr-ca":1,gl:1,he:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,nb:1,nl:1,no:1,pl:1,pt:1,"pt-br":1,ru:1,si:1,sk:1,sl:1,sq:1,sv:1,th:1, tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},requires:"dialog",init:function(a){var e=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js");a.addCommand("specialchar",{exec:function(){var b=a.langCode,b=e.availableLangs[b]?b:e.availableLangs[b.replace(/-.*/,"")]?b.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e.path+"dialogs/lang/"+b+".js"),function(){CKEDITOR.tools.extend(a.lang.specialchar,e.langEntries[b]);a.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1}); a.ui.addButton&&a.ui.addButton("SpecialChar",{label:a.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}}),CKEDITOR.config.specialChars="! \x26quot; # $ % \x26amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; \x26lt; \x3d \x26gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x26euro; \x26lsquo; \x26rsquo; \x26ldquo; \x26rdquo; \x26ndash; \x26mdash; \x26iexcl; \x26cent; \x26pound; \x26curren; \x26yen; \x26brvbar; \x26sect; \x26uml; \x26copy; \x26ordf; \x26laquo; \x26not; \x26reg; \x26macr; \x26deg; \x26sup2; \x26sup3; \x26acute; \x26micro; \x26para; \x26middot; \x26cedil; \x26sup1; \x26ordm; \x26raquo; \x26frac14; \x26frac12; \x26frac34; \x26iquest; \x26Agrave; \x26Aacute; \x26Acirc; \x26Atilde; \x26Auml; \x26Aring; \x26AElig; \x26Ccedil; \x26Egrave; \x26Eacute; \x26Ecirc; \x26Euml; \x26Igrave; \x26Iacute; \x26Icirc; \x26Iuml; \x26ETH; \x26Ntilde; \x26Ograve; \x26Oacute; \x26Ocirc; \x26Otilde; \x26Ouml; \x26times; \x26Oslash; \x26Ugrave; \x26Uacute; \x26Ucirc; \x26Uuml; \x26Yacute; \x26THORN; \x26szlig; \x26agrave; \x26aacute; \x26acirc; \x26atilde; \x26auml; \x26aring; \x26aelig; \x26ccedil; \x26egrave; \x26eacute; \x26ecirc; \x26euml; \x26igrave; \x26iacute; \x26icirc; \x26iuml; \x26eth; \x26ntilde; \x26ograve; \x26oacute; \x26ocirc; \x26otilde; \x26ouml; \x26divide; \x26oslash; \x26ugrave; \x26uacute; \x26ucirc; \x26uuml; \x26yacute; \x26thorn; \x26yuml; \x26OElig; \x26oelig; \x26#372; \x26#374 \x26#373 \x26#375; \x26sbquo; \x26#8219; \x26bdquo; \x26hellip; \x26trade; \x26#9658; \x26bull; \x26rarr; \x26rArr; \x26hArr; \x26diams; \x26asymp;".split(" "), -function(){CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(a){var e=a.config,b=a.lang.stylescombo,d={},g=[],l=[];a.on("stylesSet",function(b){if(b=b.data.styles){for(var h,c,k,f=0,n=b.length;f=b)for(h=this.getNextSourceNode(a,CKEDITOR.NODE_ELEMENT);h;){if(h.isVisible()&&0===h.getTabIndex()){l=h;break}h=h.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(h= -this.getDocument().getBody().getFirst();h=h.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!d)if(!g&&h.equals(this)){if(g=!0,a){if(!(h=h.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;d=1}}else g&&!this.contains(h)&&(d=1);if(h.isVisible()&&!(0>(c=h.getTabIndex()))){if(d&&c==b){l=h;break}c>b&&(!l||!m||c(h=c.getTabIndex())))if(0>=b){if(d&&0===h){l=c;break}h>m&&(l=c,m=h)}else{if(d&&h==b){l=c;break}hm)&&(l=c,m=h)}}l&&l.focus()},CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function e(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a, +function(){CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(a){var e=a.config,b=a.lang.stylescombo,c={},d=[],m=[];a.on("stylesSet",function(b){if(b=b.data.styles){for(var h,f,k,g=0,n=b.length;g=b)for(h=this.getNextSourceNode(a,CKEDITOR.NODE_ELEMENT);h;){if(h.isVisible()&&0===h.getTabIndex()){m=h;break}h=h.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(h= +this.getDocument().getBody().getFirst();h=h.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!c)if(!d&&h.equals(this)){if(d=!0,a){if(!(h=h.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;c=1}}else d&&!this.contains(h)&&(c=1);if(h.isVisible()&&!(0>(f=h.getTabIndex()))){if(c&&f==b){m=h;break}f>b&&(!m||!l||f(h=f.getTabIndex())))if(0>=b){if(c&&0===h){m=f;break}h>l&&(m=f,l=h)}else{if(c&&h==b){m=f;break}hl)&&(m=f,l=h)}}m&&m.focus()},CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function e(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a, b){this.setState(b.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var b=a.lang.table;a.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table",allowedContent:"table{width,height}[align,border,cellpadding,cellspacing,summary];caption tbody thead tfoot;th td tr[scope];"+(a.plugins.dialogadvtab?"table"+a.plugins.dialogadvtab.allowedContent():""),requiredContent:"table",contentTransformations:[["table{width}: sizeToStyle","table[width]: sizeToAttribute"]]})); -a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",e()));a.addCommand("tableDelete",e({exec:function(a){var b=a.elementPath().contains("table",1);if(b){var e=b.getParent(),m=a.editable();1!=e.getChildCount()||e.is("td","th")||e.equals(m)||(b=e);a=a.createRange();a.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START);b.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:b.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js"); +a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",e()));a.addCommand("tableDelete",e({exec:function(a){var b=a.elementPath().contains("table",1);if(b){var e=b.getParent(),l=a.editable();1!=e.getChildCount()||e.is("td","th")||e.equals(l)||(b=e);a=a.createRange();a.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START);b.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:b.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js"); CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js");a.addMenuItems&&a.addMenuItems({table:{label:b.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:b.deleteTable,command:"tableDelete",group:"table",order:1}});a.on("doubleclick",function(a){a.data.element.is("table")&&(a.data.dialog="tableProperties")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}}),function(){function a(a){function b(a){0< -c.length||a.type!=CKEDITOR.NODE_ELEMENT||!r.test(a.getName())||a.getCustomData("selected_cell")||(CKEDITOR.dom.element.setMarker(d,a,"selected_cell",!0),c.push(a))}a=a.getRanges();for(var c=[],d={},e=0;ec)c=e}return c}function g(b,c){for(var e=a(b),f=e[0].getAscendant("table"),g=d(e,1),e=d(e),g=c?g:e,h=CKEDITOR.tools.buildTableMap(f),f=[],e=[],k=h.length,l=0;lf.length)||(g=b.getCommonAncestor())&& -g.type==CKEDITOR.NODE_ELEMENT&&g.is("table"))return!1;var h;b=f[0];g=b.getAscendant("table");var k=CKEDITOR.tools.buildTableMap(g),l=k.length,m=k[0].length,n=b.getParent().$.rowIndex,r=c(k,n,b);if(d){var x;try{var D=parseInt(b.getAttribute("rowspan"),10)||1;h=parseInt(b.getAttribute("colspan"),10)||1;x=k["up"==d?n-D:"down"==d?n+D:n]["left"==d?r-h:"right"==d?r+h:r]}catch(G){return!1}if(!x||b.$==x)return!1;f["up"==d||"left"==d?"unshift":"push"](new CKEDITOR.dom.element(x))}d=b.getDocument();var E=n, -D=x=0,I=!e&&new CKEDITOR.dom.documentFragment(d),H=0;for(d=0;d=m?b.removeAttribute("rowSpan"):b.$.rowSpan=x;x>=l?b.removeAttribute("colSpan"):b.$.colSpan=D;e=new CKEDITOR.dom.nodeList(g.$.rows);f=e.count();for(d=f-1;0<=d;d--)g=e.getItem(d),g.$.cells.length||(g.remove(),f++);return b}function f(b,d){var e=a(b);if(1l){f.insertBefore(new CKEDITOR.dom.element(r));break}else r=null;r||g.append(f)}else for(m=n=1,g=f.clone(),g.insertAfter(f),g.append(f=e.clone()),r=c(h,k),l=0;lb.order?-1:0>a.order?1:a.order=this.strokesLimit;this.typing||(this.hasUndo=this.typing=!0,this.hasRedo=!1,this.onChange());c?(e=0,this.editor.fire("saveSnapshot")):this.editor.fire("change");this.strokesRecorded[d]= -e;this.previousKeyGroup=d},keyGroupChanged:function(a){return b.getKeyGroup(a)!=this.previousKeyGroup},reset:function(){this.snapshots=[];this.index=-1;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.strokesRecorded=[0,0];this.typing=!1;this.previousKeyGroup=-1},refreshState:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,b,e){var f=this.editor;if(this.locked|| -"ready"!=f.status||"wysiwyg"!=f.mode)return!1;var g=f.editable();if(!g||"ready"!=g.status)return!1;g=this.snapshots;b||(b=new d(f));if(!1===b.contents)return!1;if(this.currentImage)if(b.equalsContent(this.currentImage)){if(a||b.equalsSelection(this.currentImage))return!1}else!1!==e&&f.fire("change");g.splice(this.index+1,g.length-this.index-1);g.length==this.limit&&g.shift();this.index=g.push(b)-1;this.currentImage=b;!1!==e&&this.refreshState();return!0},restoreImage:function(a){var b=this.editor, -d;a.bookmarks&&(b.focus(),d=b.getSelection());this.locked={level:999};this.editor.loadSnapshot(a.contents);a.bookmarks?d.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(d=this.editor.document.getBody().$.createTextRange(),d.collapse(!0),d.select());this.locked=null;this.index=a.index;this.currentImage=this.snapshots[this.index];this.update();this.refreshState();b.fire("change")},getNextImage:function(a){var b=this.snapshots,d=this.currentImage,e;if(d)if(a)for(e=this.index-1;0<=e;e--){if(a=b[e],!d.equalsContent(a))return a.index= -e,a}else for(e=this.index+1;e=this.undoManager.strokesLimit&&(this.undoManager.type(a.keyCode,!0),this.keyEventsStack.resetInputs())}},onKeyup:function(a){var c=this.undoManager; -a=a.data.getKey();var e=this.keyEventsStack.getTotalInputs();this.keyEventsStack.remove(a);if(!(b.ieFunctionalKeysBug(a)&&this.lastKeydownImage&&this.lastKeydownImage.equalsContent(new d(c.editor,!0))))if(0c)c=e}return c}function d(b,d){for(var e=a(b),f=e[0].getAscendant("table"),g=c(e,1),e=c(e),g=d?g:e,h=CKEDITOR.tools.buildTableMap(f),f=[],e=[],k=h.length,l=0;le.length)||(g=b.getCommonAncestor())&& +g.type==CKEDITOR.NODE_ELEMENT&&g.is("table"))return!1;var h;b=e[0];g=b.getAscendant("table");var k=CKEDITOR.tools.buildTableMap(g),l=k.length,m=k[0].length,n=b.getParent().$.rowIndex,u=f(k,n,b);if(c){var x;try{var D=parseInt(b.getAttribute("rowspan"),10)||1;h=parseInt(b.getAttribute("colspan"),10)||1;x=k["up"==c?n-D:"down"==c?n+D:n]["left"==c?u-h:"right"==c?u+h:u]}catch(G){return!1}if(!x||b.$==x)return!1;e["up"==c||"left"==c?"unshift":"push"](new CKEDITOR.dom.element(x))}c=b.getDocument();var E=n, +D=x=0,I=!d&&new CKEDITOR.dom.documentFragment(c),H=0;for(c=0;c=m?b.removeAttribute("rowSpan"):b.$.rowSpan=x;x>=l?b.removeAttribute("colSpan"):b.$.colSpan=D;d=new CKEDITOR.dom.nodeList(g.$.rows);e=d.count();for(c=e-1;0<=c;c--)g=d.getItem(c),g.$.cells.length||(g.remove(),e++);return b}function g(b,c){var d=a(b);if(1l){e.insertBefore(new CKEDITOR.dom.element(u));break}else u=null;u||g.append(e)}else for(m=n=1,g=e.clone(),g.insertAfter(e),g.append(e=d.clone()),u=f(h,k),l=0;lb.order?-1:0>a.order?1:a.order=this.strokesLimit;this.typing||(this.hasUndo=this.typing=!0,this.hasRedo=!1,this.onChange());c?(e=0,this.editor.fire("saveSnapshot")):this.editor.fire("change");this.strokesRecorded[d]= +e;this.previousKeyGroup=d},keyGroupChanged:function(a){return b.getKeyGroup(a)!=this.previousKeyGroup},reset:function(){this.snapshots=[];this.index=-1;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.strokesRecorded=[0,0];this.typing=!1;this.previousKeyGroup=-1},refreshState:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,b,d){var e=this.editor;if(this.locked|| +"ready"!=e.status||"wysiwyg"!=e.mode)return!1;var l=e.editable();if(!l||"ready"!=l.status)return!1;l=this.snapshots;b||(b=new c(e));if(!1===b.contents)return!1;if(this.currentImage)if(b.equalsContent(this.currentImage)){if(a||b.equalsSelection(this.currentImage))return!1}else!1!==d&&e.fire("change");l.splice(this.index+1,l.length-this.index-1);l.length==this.limit&&l.shift();this.index=l.push(b)-1;this.currentImage=b;!1!==d&&this.refreshState();return!0},restoreImage:function(a){var b=this.editor, +c;a.bookmarks&&(b.focus(),c=b.getSelection());this.locked={level:999};this.editor.loadSnapshot(a.contents);a.bookmarks?c.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=null;this.index=a.index;this.currentImage=this.snapshots[this.index];this.update();this.refreshState();b.fire("change")},getNextImage:function(a){var b=this.snapshots,c=this.currentImage,d;if(c)if(a)for(d=this.index-1;0<=d;d--){if(a=b[d],!c.equalsContent(a))return a.index= +d,a}else for(d=this.index+1;d=this.undoManager.strokesLimit&&(this.undoManager.type(a.keyCode,!0),this.keyEventsStack.resetInputs())}},onKeyup:function(a){var d=this.undoManager; +a=a.data.getKey();var e=this.keyEventsStack.getTotalInputs();this.keyEventsStack.remove(a);if(!(b.ieFunctionalKeysBug(a)&&this.lastKeydownImage&&this.lastKeydownImage.equalsContent(new c(d.editor,!0))))if(0this.$.offsetHeight){var c=d.createRange();c[33==b?"moveToElementEditStart":"moveToElementEditEnd"](this);c.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(h,"blur",function(){try{h.$.selection.empty()}catch(a){}});CKEDITOR.env.iOS&&this.attachListener(h,"touchend",function(){a.focus()});c=d.document.getElementsByTag("title").getItem(0);c.data("cke-title",c.getText());CKEDITOR.env.ie&&(d.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){"unloaded"== -this.status&&(this.status="ready");d.fire("contentDom");this._.isPendingFocus&&(d.focus(),this._.isPendingFocus=!1);setTimeout(function(){d.fire("dataReady")},0)},0,this)}function e(a){function b(){var c;a.editable().attachListener(a,"selectionChange",function(){var b=a.getSelection().getSelectedElement();b&&(c&&(c.detachEvent("onresizestart",d),c=null),b.$.attachEvent("onresizestart",d),c=b.$)})}function d(a){a.returnValue=!1}if(CKEDITOR.env.gecko)try{var e=a.document.$;e.execCommand("enableObjectResizing", -!1,!a.config.disableObjectResizing);e.execCommand("enableInlineTableEditing",!1,!a.config.disableNativeTableHandles)}catch(c){}else CKEDITOR.env.ie&&11>CKEDITOR.env.version&&a.config.disableObjectResizing&&b(a)}function b(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable\x3dfalse]{min-height:0 !important}");var b=[],d;for(d in CKEDITOR.dtd.$removeEmpty)b.push("html.CSS1Compat "+d+"[contenteditable\x3dfalse]");a.push(b.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&& -(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");a.push("img,input,textarea{cursor:default}");return a.join("\n")}CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.config.fullPage&&a.addFeature({allowedContent:"html head title; style [media,type]; body (*)[id]; meta link [*]",requiredContent:"body"});a.addMode("wysiwyg",function(b){function e(f){f&&f.removeListener();a.editable(new d(a, -c.$.contentWindow.document.body));a.setData(a.getData(1),b)}var h="document.open();"+(CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"")+"document.close();",h=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent(h)+"}())":"",c=CKEDITOR.dom.element.createFromHtml('\x3ciframe src\x3d"'+h+'" frameBorder\x3d"0"\x3e\x3c/iframe\x3e');c.setStyles({width:"100%",height:"100%"});c.addClass("cke_wysiwyg_frame").addClass("cke_reset"); -h=a.ui.space("contents");h.append(c);var k=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.gecko;if(k)c.on("load",e);var f=a.title,n=a.fire("ariaEditorHelpLabel",{}).label;f&&(CKEDITOR.env.ie&&n&&(f+=", "+n),c.setAttribute("title",f));if(n){var f=CKEDITOR.tools.getNextId(),r=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+f+'" class\x3d"cke_voice_label"\x3e'+n+"\x3c/span\x3e");h.append(r,1);c.setAttribute("aria-describedby",f)}a.on("beforeModeUnload",function(a){a.removeListener();r&&r.remove()}); -c.setAttributes({tabIndex:a.tabIndex,allowTransparency:"true"});!k&&e();a.fire("ariaWidget",c)})}});CKEDITOR.editor.prototype.addContentsCss=function(a){var b=this.config,d=b.contentsCss;CKEDITOR.tools.isArray(d)||(b.contentsCss=d?[d]:[]);b.contentsCss.push(a)};var d=CKEDITOR.tools.createClass({$:function(){this.base.apply(this,arguments);this._.frameLoadedHandler=CKEDITOR.tools.addFunction(function(b){CKEDITOR.tools.setTimeout(a,0,this,b)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")}, -base:CKEDITOR.editable,proto:{setData:function(a,d){var e=this.editor;if(d)this.setHtml(a),this.fixInitialSelection(),e.fire("dataReady");else{this._.isLoadingData=!0;e._.dataStore={id:1};var h=e.config,c=h.fullPage,k=h.docType,f=CKEDITOR.tools.buildStyleHtml(b()).replace(/' + - '' + - '' + - '
' + - '' + - '' + - '' + - '' + - '' + - '' + - ''; - - that.getElement().setHtml(str); - iframe = document.getElementById(iframeId); - iframe = (iframe.contentWindow) ? iframe.contentWindow : (iframe.contentDocument.document) ? iframe.contentDocument.document : iframe.contentDocument; - iframe.document.open(); - iframe.document.write(iframeInnerHtml); - iframe.document.close(); - }; - - NS.setCurrentIframe = function(currentTab) { - var that = NS.dialog._.contents[currentTab].Content, - tabID, iframe; - - NS.setIframe(that, currentTab); - - }; - - NS.setHeightBannerFrame = function() { - var height = "90px", - bannerPlaceSpellTab = NS.dialog.getContentElement('SpellTab', 'banner').getElement(), - bannerPlaceGrammTab = NS.dialog.getContentElement('GrammTab', 'banner').getElement(), - bannerPlaceThesaurus = NS.dialog.getContentElement('Thesaurus', 'banner').getElement(); - - bannerPlaceSpellTab.setStyle('height', height); - bannerPlaceGrammTab.setStyle('height', height); - bannerPlaceThesaurus.setStyle('height', height); - }; - - NS.setHeightFrame = function() { - var currentTab = NS.dialog._.currentTabId, - tabID = NS.iframeNumber + '_' + currentTab, - iframe = document.getElementById(tabID); - - iframe.style.height = '240px'; - }; - - NS.sendData = function(scope) { - var currentTab = scope._.currentTabId, - that = scope._.contents[currentTab].Content, - tabID, iframe; - - NS.previousTab = currentTab; - NS.setIframe(that, currentTab); - - var loadNewTab = function(event) { - currentTab = scope._.currentTabId; - event = event || window.event; - - if (!event.data.getTarget().is('a')) { - return; - } - - if(currentTab === NS.previousTab) return; - NS.previousTab = currentTab; - - that = scope._.contents[currentTab].Content; - tabID = NS.iframeNumber + '_' + currentTab; - NS.div_overlay.setEnable(); - - if (!that.getElement().getChildCount()) { - NS.setIframe(that, currentTab); - iframe = document.getElementById(tabID); - NS.targetFromFrame[tabID] = iframe.contentWindow; - } else { - sendData(NS.targetFromFrame[tabID], NS.cmd[currentTab]); - } - }; - - scope.parts.tabs.removeListener('click', loadNewTab); - scope.parts.tabs.on('click', loadNewTab); - }; - - NS.buildSelectLang = function(aId) { - var divContainer = new CKEDITOR.dom.element('div'), - selectContainer = new CKEDITOR.dom.element('select'), - id = "wscLang" + aId; - - divContainer.addClass("cke_dialog_ui_input_select"); - divContainer.setAttribute("role", "presentation"); - divContainer.setStyles({ - 'height': 'auto', - 'position': 'absolute', - 'right': '0', - 'top': '-1px', - 'width': '160px', - 'white-space': 'normal' - }); - - selectContainer.setAttribute('id', id); - selectContainer.addClass("cke_dialog_ui_input_select"); - selectContainer.setStyles({ - 'width': '160px' - }); - var currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId; - - divContainer.append(selectContainer); - - return divContainer; - - }; - - NS.buildOptionLang = function(key, aId) { - var id = "wscLang" + aId; - var select = document.getElementById(id), - fragment = document.createDocumentFragment(), - create_option, txt_option, - sort = []; - - if(select.options.length === 0) { - for (var lang in key) { - sort.push([lang, key[lang]]); - } - sort.sort(); - - for (var i = 0; i < sort.length; i++) { - create_option=document.createElement("option"); - create_option.setAttribute("value", sort[i][1]); - txt_option = document.createTextNode(sort[i][0]); - create_option.appendChild(txt_option); - - fragment.appendChild(create_option); - } - select.appendChild(fragment); - } - - // make appropriate option selected according to current selected language - for (var j = 0; j < select.options.length; j++) { - if (select.options[j].value == NS.selectingLang) { - select.options[j].selected = "selected"; - } - } - }; - - NS.buildOptionSynonyms = function(key) { - var syn = NS.selectNodeResponce[key]; - - var select = getSelect( NS.selectNode['Synonyms'] ); - - NS.selectNode['Synonyms'].clear(); - - for (var i = 0; i < syn.length; i++) { - var option = document.createElement('option'); - option.text = syn[i]; - option.value = syn[i]; - - select.$.add(option, i); - } - - NS.selectNode['Synonyms'].getInputElement().$.firstChild.selected = true; - NS.textNode['Thesaurus'].setValue(NS.selectNode['Synonyms'].getInputElement().getValue()); - }; - - var setBannerInPlace = function(htmlBanner) { - var findBannerPlace = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'banner').getElement(); - findBannerPlace.setHtml(htmlBanner); - - }; - - var overlayBlock = function overlayBlock(opt) { - var progress = opt.progress || "", - doc = document, - target = opt.target || doc.body, - overlayId = opt.id || "overlayBlock", - opacity = opt.opacity || "0.9", - background = opt.background || "#f1f1f1", - getOverlay = doc.getElementById(overlayId), - thisOverlay = getOverlay || doc.createElement("div"); - - thisOverlay.style.cssText = "position: absolute;" + - "top:30px;" + - "bottom:41px;" + - "left:1px;" + - "right:1px;" + - "z-index: 10020;" + - "padding:0;" + - "margin:0;" + - "background:" + background + ";" + - "opacity: " + opacity + ";" + - "filter: alpha(opacity=" + opacity * 100 + ");" + - "display: none;"; - thisOverlay.id = overlayId; - - if (!getOverlay) { - target.appendChild(thisOverlay); - } - - return { - setDisable: function() { - thisOverlay.style.display = "none"; - }, - setEnable: function() { - thisOverlay.style.display = "block"; - } - }; - }; - - var buildRadioInputs = function(key, value, check) { - var divContainer = new CKEDITOR.dom.element('div'), - radioButton = new CKEDITOR.dom.element('input'), - radioLabel = new CKEDITOR.dom.element('label'), - id = "wscGrammerSuggest" + key + "_" + value; - - divContainer.addClass("cke_dialog_ui_input_radio"); - divContainer.setAttribute("role", "presentation"); - divContainer.setStyles({ - width: "97%", - padding: "5px", - 'white-space': 'normal' - }); - - radioButton.setAttributes({ - type: "radio", - value: value, - name: 'wscGrammerSuggest', - id: id - }); - radioButton.setStyles({ - "float":"left" - }); - - radioButton.on("click", function(data) { - NS.textNode['GrammTab'].setValue(data.sender.getValue()); - }); - - (check) ? radioButton.setAttribute("checked", true) : false; - - radioButton.addClass("cke_dialog_ui_radio_input"); - - radioLabel.appendText(key); - radioLabel.setAttribute("for", id); - radioLabel.setStyles({ - 'display': "block", - 'line-height': '16px', - 'margin-left': '18px', - 'white-space': 'normal' - }); - - divContainer.append(radioButton); - divContainer.append(radioLabel); - - return divContainer; - }; - - var statusGrammarTab = function(aState) { //#19221 - aState = aState || 'true'; - if(aState !== null && aState == 'false'){ - hideGrammTab(); - } - }; - - var langConstructor = function(lang) { - var langSelectBox = new __constructLangSelectbox(lang), - selectId = "wscLang" + NS.dialog.getParentEditor().name, - selectContainer = document.getElementById(selectId), - currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId; - - NS.buildOptionLang(langSelectBox.setLangList, NS.dialog.getParentEditor().name); - tabView[langSelectBox.getCurrentLangGroup(NS.selectingLang)].onShow(); - statusGrammarTab(NS.show_grammar); - - selectContainer.onchange = function(e) { - var langGroup = langSelectBox.getCurrentLangGroup(this.value), - currentTabId = NS.dialog._.currentTabId, - cmd; - - e = e || window.event; - - tabView[langGroup].onShow(); - statusGrammarTab(NS.show_grammar); - NS.div_overlay.setEnable(); - NS.selectingLang = this.value; - - // get command for current opened tan - cmd = NS.cmd[currentTabId]; - // check whether current tab can be opened after language switching - if(!langGroup || !tabView[langGroup] || !tabView[langGroup].allowedTabCommands[cmd]) { - // if not so - set default tab to open after reload - cmd = tabView[langGroup].defaultTabCommand; - } - - for(var key in NS.cmd) { - if(NS.cmd[key] == cmd) { - NS.previousTab = key; - break; - } - } - - appTools.postMessage.send({ - 'message': { - 'changeLang': NS.selectingLang, - 'text': NS.dataTemp, - 'cmd': cmd - }, - 'target': NS.targetFromFrame[frameId], - 'id': 'selectionLang_outer__page' - }); - }; - - }; - - var disableButtonSuggest = function(word) { - var changeToButton, changeAllButton, - styleDisable = function(instanceButton) { - var button = NS.dialog.getContentElement(NS.dialog._.currentTabId, instanceButton) || NS.LocalizationButton[instanceButton].instance; - button.getElement().hasClass('cke_disabled') ? button.getElement().setStyle('color', '#a0a0a0') : button.disable(); - }, - styleEnable = function(instanceButton) { - var button = NS.dialog.getContentElement(NS.dialog._.currentTabId, instanceButton) || NS.LocalizationButton[instanceButton].instance; - button.enable(); - button.getElement().setStyle('color', '#333'); - }; - - if (word == 'no_any_suggestions') { - word = 'No suggestions'; - - changeToButton = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'ChangeTo_button') || NS.LocalizationButton['ChangeTo_button'].instance; - changeToButton.disable(); - changeAllButton = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'ChangeAll') || NS.LocalizationButton['ChangeAll'].instance; - changeAllButton.disable(); - - styleDisable('ChangeTo_button'); - styleDisable('ChangeAll'); - - return word; - } else { - styleEnable('ChangeTo_button'); - styleEnable('ChangeAll'); - - return word; - } - }; - - function getSelect( obj ) { - if ( obj && obj.domId && obj.getInputElement().$ ) - return obj.getInputElement(); - else if ( obj && obj.$ ) - return obj; - return false; - } - - var handlerId = { - iframeOnload: function(response) { - NS.div_overlay.setEnable(); - iframeOnload = true; - var currentTab = NS.dialog._.currentTabId, - tabId = NS.iframeNumber + '_' + currentTab; - sendData(NS.targetFromFrame[tabId], NS.cmd[currentTab]); - }, - - suggestlist: function(response) { - delete response.id; - NS.div_overlay_no_check.setDisable(); - hideCurrentFinishChecking(); - langConstructor(NS.langList); - - var word = disableButtonSuggest(response.word), - suggestionsList = ''; - - if (word instanceof Array) { - word = response.word[0]; - } - - word = word.split(','); - suggestionsList = word; - - NS.textNode['SpellTab'].setValue(suggestionsList[0]); - - var select = getSelect( selectNode ); - - selectNode.clear(); - - for (var i = 0; i < suggestionsList.length; i++) { - var option = document.createElement('option'); - option.text = suggestionsList[i]; - option.value = suggestionsList[i]; - - select.$.add(option, i); - } - - showCurrentTabs(); - NS.div_overlay.setDisable(); - - }, - - grammerSuggest: function(response) { - delete response.id; - delete response.mocklangs; - - hideCurrentFinishChecking(); - langConstructor(NS.langList); // Show select language for this command CKEDITOR.config.wsc_cmd - var firstSuggestValue = response.grammSuggest[0];// ? firstSuggestValue = response.grammSuggest[0] : firstSuggestValue = 'No suggestion for this words'; - NS.grammerSuggest.getElement().setHtml(''); - - NS.textNode['GrammTab'].reset(); - NS.textNode['GrammTab'].setValue(firstSuggestValue); - - NS.textNodeInfo['GrammTab'].getElement().setHtml(''); - NS.textNodeInfo['GrammTab'].getElement().setText(response.info); - - var arr = response.grammSuggest, - len = arr.length, - check = true; - - for (var i = 0; i < len; i++) { - NS.grammerSuggest.getElement().append(buildRadioInputs(arr[i], arr[i], check)); - check = false; - } - - showCurrentTabs(); - NS.div_overlay.setDisable(); - }, - - thesaurusSuggest: function(response) { - delete response.id; - delete response.mocklangs; - - hideCurrentFinishChecking(); - langConstructor(NS.langList); // Show select language for this command CKEDITOR.config.wsc_cmd - NS.selectNodeResponce = response; - - NS.textNode['Thesaurus'].reset(); - - var select = getSelect( NS.selectNode['Categories'] ), - count = 0; - - NS.selectNode['Categories'].clear(); - - for (var i in response) { - - var option = document.createElement('option'); - option.text = i; - option.value = i; - - select.$.add(option, count); - count++ - } - - var synKey = NS.selectNode['Categories'].getInputElement().getChildren().$[0].value; - NS.selectNode['Categories'].getInputElement().getChildren().$[0].selected = true; - NS.buildOptionSynonyms(synKey); - - showCurrentTabs(); - NS.div_overlay.setDisable(); - count = 0; - }, - finish: function(response) { - delete response.id; - - hideCurrentTabs(); - showCurrentFinishChecking(); - NS.div_overlay.setDisable(); - }, - settext: function(response) { - delete response.id; - - var command = NS.dialog.getParentEditor().getCommand( 'checkspell' ), - editor = NS.dialog.getParentEditor(); - - //set local storage for synchronization before scayt reinit - if (editor.scayt && editor.wsc.isSsrvSame) { - var wscUDN = editor.wsc.udn; - - if (!wscUDN) { - editor.wsc.DataStorage.setData('scayt_user_dictionary_name', ''); - } else { - editor.wsc.DataStorage.setData('scayt_user_dictionary_name', wscUDN); - } - } - - - try { - editor.focus(); - } catch(e) {} - - editor.setData(response.text, function(){ - NS.dataTemp = ''; - editor.unlockSelection(); - editor.fire('saveSnapshot'); - NS.dialog.hide(); - }); - - }, - ReplaceText: function(response) { - - delete response.id; - NS.div_overlay.setEnable(); - - NS.dataTemp = response.text; - NS.selectingLang = response.currentLang; - - if (response.cmd = 'spell' && response.len !== '0' && response.len) { - NS.div_overlay.setDisable(); - } else { - window.setTimeout(function() { - try { - NS.div_overlay.setDisable(); - } catch(e) {} - }, 500); - } - - SetLocalizationButton(NS.LocalizationButton); - SetLocalizationLabel(NS.LocalizationLabel); - - }, - options_checkbox_send: function(response) { - delete response.id; - - var obj = { - 'osp': appTools.cookie.get('osp'), - 'udn': appTools.cookie.get('udn'), - 'cust_dic_ids': NS.cust_dic_ids - }; - - var currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId; - - appTools.postMessage.send({ - 'message': obj, - 'target': NS.targetFromFrame[frameId], - 'id': 'options_outer__page' - }); - }, - - getOptions: function(response) { - var udn = response.DefOptions.udn; - NS.LocalizationComing = response.DefOptions.localizationButtonsAndText; - NS.show_grammar = response.show_grammar; - NS.langList = response.lang; - NS.bnr = response.bannerId; - NS.sessionid = response.sessionid; - if (response.bannerId) { - NS.setHeightBannerFrame(); - setBannerInPlace(response.banner); - } else { - NS.setHeightFrame(); - } - - if (udn == 'undefined') { - if (NS.userDictionaryName) { - udn = NS.userDictionaryName; - - var obj = { - 'osp': appTools.cookie.get('osp'), - 'udn': NS.userDictionaryName, - 'cust_dic_ids': NS.cust_dic_ids, - 'id': 'options_dic_send', - 'udnCmd': 'create' - }; - - appTools.postMessage.send({ - 'message': obj, - 'target': NS.targetFromFrame[frameId] - }); - - } else{ - udn = ''; - } - } - - appTools.cookie.set('osp', response.DefOptions.osp); - appTools.cookie.set('udn', udn); - appTools.cookie.set('cust_dic_ids', response.DefOptions.cust_dic_ids); - - appTools.postMessage.send({ - 'id': 'giveOptions' - }); - }, - - options_dic_send: function(response) { - - var obj = { - 'osp': appTools.cookie.get('osp'), - 'udn': appTools.cookie.get('udn'), - 'cust_dic_ids': NS.cust_dic_ids, - 'id': 'options_dic_send', - 'udnCmd': appTools.cookie.get('udnCmd') - }; - - var currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId; - - appTools.postMessage.send({ - 'message': obj, - 'target': NS.targetFromFrame[frameId] - }); - }, - data: function(response) { - delete response.id; - }, - - giveOptions: function() { - - }, - - setOptionsConfirmF:function() { - OptionsConfirm(false); - }, - - setOptionsConfirmT:function() { - OptionsConfirm(true); - }, - - clickBusy: function() { - NS.div_overlay.setEnable(); - }, - - suggestAllCame: function() { - NS.div_overlay.setDisable(); - NS.div_overlay_no_check.setDisable(); - }, - - TextCorrect: function() { - langConstructor(NS.langList); - } - - }; - - var handlerIncomingData = function(event) { - event = event || window.event; - var response = window.JSON.parse(event.data); - - if(response && response.id) { - handlerId[response.id](response); - } - }; - - var handlerButtonOptions = function(event) { - event = event || window.event; - - var currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId; - - appTools.postMessage.send({ - 'message': { - 'cmd': 'Options' - }, - 'target': NS.targetFromFrame[frameId], - 'id': 'cmd' - }); - - }; - - var sendData = function(frameTarget, cmd, sendText, reset_suggest) { - cmd = cmd || CKEDITOR.config.wsc_cmd; - reset_suggest = reset_suggest || false; - sendText = sendText || NS.dataTemp; - - appTools.postMessage.send({ - 'message': { - 'customerId': NS.wsc_customerId, - 'text': sendText, - 'txt_ctrl': NS.TextAreaNumber, - 'cmd': cmd, - 'cust_dic_ids': NS.cust_dic_ids, - 'udn': NS.userDictionaryName, - 'slang': NS.selectingLang, - 'reset_suggest': reset_suggest, - 'sessionid': NS.sessionid - }, - 'target': frameTarget, - 'id': 'data_outer__page' - }); - - NS.div_overlay.setEnable(); - }; - - var tabView = { - "superset": { - onShow: function() { - showThesaurusTab(); - showGrammTab(); - showSpellTab(); - }, - allowedTabCommands: { - "spell": true, - "grammar": true, - "thes": true - }, - defaultTabCommand: "spell" - }, - "usual": { - onShow: function() { - hideThesaurusTab(); - hideGrammTab(); - showSpellTab(); - }, - allowedTabCommands: { - "spell": true - }, - defaultTabCommand: "spell" - }, - "rtl": { - onShow: function() { - hideThesaurusTab(); - hideGrammTab(); - showSpellTab(); - }, - allowedTabCommands: { - "spell": true - }, - defaultTabCommand: "spell" - }, - "spellgrammar": { - onShow: function() { - hideThesaurusTab(); - showGrammTab(); - showSpellTab(); - }, - allowedTabCommands: { - "spell": true, - "grammar": true - }, - defaultTabCommand: "spell" - }, - "spellthes": { - onShow: function() { - showThesaurusTab(); - hideGrammTab(); - showSpellTab(); - }, - allowedTabCommands: { - "spell": true, - "thes": true - }, - defaultTabCommand: "spell" - } - }; - - var showFirstTab = function(scope) { - var cmdManger = function(cmdView) { - var obj = {}; - var _getCmd = function(cmd) { - for (var tabId in cmdView) { - obj[cmdView[tabId]] = tabId; - } - return obj[cmd]; - }; - return { - getCmdByTab: _getCmd - }; - }; - - var cmdM = new cmdManger(NS.cmd), - tabToOpen = cmdM.getCmdByTab(CKEDITOR.config.wsc_cmd); - - scope.selectPage(tabToOpen); - NS.sendData(scope); - }; - - var showThesaurusTab = function() { - NS.dialog.showPage('Thesaurus'); - }; - - var hideThesaurusTab = function() { - NS.dialog.hidePage('Thesaurus'); - }; - - var showGrammTab = function() { - NS.dialog.showPage('GrammTab'); - }; - - var hideGrammTab = function() { - NS.dialog.hidePage('GrammTab'); - }; - - var showSpellTab = function() { - NS.dialog.showPage('SpellTab'); - }; - - var hideSpellTab = function() { - NS.dialog.hidePage('SpellTab'); - }; - - var showCurrentTabs = function() { - var target = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'bottomGroup').getElement(); - - target.removeStyle('display'); - target.removeStyle('position'); - target.removeStyle('left'); - - target.show(); - }; - - var hideCurrentTabs = function() { - var target = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'bottomGroup').getElement(), - activeElement = document.activeElement, - focusableElements; - - target.setStyles({ - display: 'block', - position: 'absolute', - left: '-9999px' - }); - - setTimeout(function() { - target.removeStyle('display'); - target.removeStyle('position'); - target.removeStyle('left'); - - target.hide(); - - NS.dialog._.editor.focusManager.currentActive.focusNext(); - - focusableElements = appTools.misc.findFocusable(NS.dialog.parts.contents); - if(!appTools.misc.hasClass(activeElement, 'cke_dialog_tab') && !appTools.misc.hasClass(activeElement, 'cke_dialog_contents_body') && appTools.misc.isVisible(activeElement)) { - try { - activeElement.focus(); - } catch(e) {} - } else { - for(var i = 0, tmpCkEl; i < focusableElements.count(); i++) { - tmpCkEl = focusableElements.getItem(i); - if(appTools.misc.isVisible(tmpCkEl.$)) { - try { - tmpCkEl.$.focus(); - } catch(e) {} - - break; - } - } - } - }, 0); - }; - - var showCurrentFinishChecking = function() { - var target = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'BlockFinishChecking').getElement(); - - target.removeStyle('display'); - target.removeStyle('position'); - target.removeStyle('left'); - - target.show(); - }; - - var hideCurrentFinishChecking = function() { - var target = NS.dialog.getContentElement(NS.dialog._.currentTabId, 'BlockFinishChecking').getElement(), - activeElement = document.activeElement, - focusableElements; - - target.setStyles({ - display: 'block', - position: 'absolute', - left: '-9999px' - }); - - setTimeout(function() { - target.removeStyle('display'); - target.removeStyle('position'); - target.removeStyle('left'); - - target.hide(); - - NS.dialog._.editor.focusManager.currentActive.focusNext(); - - focusableElements = appTools.misc.findFocusable(NS.dialog.parts.contents); - if(!appTools.misc.hasClass(activeElement, 'cke_dialog_tab') && !appTools.misc.hasClass(activeElement, 'cke_dialog_contents_body') && appTools.misc.isVisible(activeElement)) { - try { - activeElement.focus(); - } catch(e) {} - } else { - for(var i = 0, tmpCkEl; i < focusableElements.count(); i++) { - tmpCkEl = focusableElements.getItem(i); - if(appTools.misc.isVisible(tmpCkEl.$)) { - try { - tmpCkEl.$.focus(); - } catch(e) {} - - break; - } - } - } - }, 0); - }; - - - -function __constructLangSelectbox(languageGroup) { - if( !languageGroup ) { throw "Languages-by-groups list are required for construct selectbox"; } - - var that = this, - o_arr = [], - priorLang ="en_US", - priorLangTitle = "", - currLang = NS.selectingLang; - - for ( var group in languageGroup){ - for ( var langCode in languageGroup[group]){ - var langName = languageGroup[group][langCode]; - if ( langName == priorLang ) { - priorLangTitle = langName; - } else { - o_arr.push( langName ); - } - } - } - - o_arr.sort(); - if(priorLangTitle) { - o_arr.unshift( priorLangTitle ); - } - - var searchGroup = function ( code ){ - for ( var group in languageGroup){ - for ( var langCode in languageGroup[group]){ - if ( langCode.toUpperCase() === code.toUpperCase() ) { - return group; - } - } - } - return ""; - }; - - var _setLangList = function() { - var langList = {}, - langArray = []; - for (var group in languageGroup) { - for ( var langCode in languageGroup[group]){ - langList[languageGroup[group][langCode]] = langCode; - } - } - return langList; - }; - - var _return = { - getCurrentLangGroup: function(code) { - return searchGroup(code); - }, - setLangList: _setLangList() - }; - - return _return; -} - -CKEDITOR.dialog.add('checkspell', function(editor) { - var handlerButtons = function(event) { - event = event || window.event; - - // because in chrome and safary document.activeElement returns tag. We need to signal that clicked element is active - this.getElement().focus(); - - NS.div_overlay.setEnable(); - var currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId, - new_word = NS.textNode[currentTabId].getValue(), - cmd = this.getElement().getAttribute("title-cmd"); - - appTools.postMessage.send({ - 'message': { - 'cmd': cmd, - 'tabId': currentTabId, - 'new_word': new_word - }, - 'target': NS.targetFromFrame[frameId], - 'id': 'cmd_outer__page' - }); - - if (cmd == 'ChangeTo' || cmd == 'ChangeAll') { - editor.fire('saveSnapshot'); - } - - if (cmd == 'FinishChecking') { - editor.config.wsc_onFinish.call(CKEDITOR.document.getWindow().getFrame()); - } - - }, - constraints = { - minWidth: 560, - minHeight: 444 - }; - - function initView(dialog) { - var newViewSettings = { - left: parseInt(editor.config.wsc_left, 10), - top: parseInt(editor.config.wsc_top, 10), - width: parseInt(editor.config.wsc_width, 10), - height: parseInt(editor.config.wsc_height, 10) - }, - viewSize = CKEDITOR.document.getWindow().getViewPaneSize(), - currentPosition = dialog.getPosition(), - currentSize = dialog.getSize(), - savePosition = 0; - - if(!dialog._.resized) { - var wrapperHeight = currentSize.height - dialog.parts.contents.getSize('height', !(CKEDITOR.env.gecko || CKEDITOR.env.opera || CKEDITOR.env.ie && CKEDITOR.env.quirks)), - wrapperWidth = currentSize.width - dialog.parts.contents.getSize('width', 1); - - if(newViewSettings.width < constraints.minWidth || isNaN(newViewSettings.width)) { - newViewSettings.width = constraints.minWidth; - } - if(newViewSettings.width > viewSize.width - wrapperWidth) { - newViewSettings.width = viewSize.width - wrapperWidth; - } - - if(newViewSettings.height < constraints.minHeight || isNaN(newViewSettings.height)) { - newViewSettings.height = constraints.minHeight; - } - if(newViewSettings.height > viewSize.height - wrapperHeight) { - newViewSettings.height = viewSize.height - wrapperHeight; - } - - currentSize.width = newViewSettings.width + wrapperWidth; - currentSize.height = newViewSettings.height + wrapperHeight; - - dialog._.fromResizeEvent = false; - dialog.resize(newViewSettings.width, newViewSettings.height); - setTimeout(function() { - dialog._.fromResizeEvent = false; - CKEDITOR.dialog.fire('resize', { - dialog: dialog, - width: newViewSettings.width, - height: newViewSettings.height - }, editor); - }, 300); - } - - if(!dialog._.moved) { - savePosition = isNaN(newViewSettings.left) && isNaN(newViewSettings.top) ? 0 : 1; - - if(isNaN(newViewSettings.left)) { - newViewSettings.left = (viewSize.width - currentSize.width) / 2; - } - if(newViewSettings.left < 0) { - newViewSettings.left = 0; - } - if(newViewSettings.left > viewSize.width - currentSize.width) { - newViewSettings.left = viewSize.width - currentSize.width; - } - - if(isNaN(newViewSettings.top)) { - newViewSettings.top = (viewSize.height - currentSize.height) / 2; - } - if(newViewSettings.top < 0) { - newViewSettings.top = 0; - } - if(newViewSettings.top > viewSize.height - currentSize.height) { - newViewSettings.top = viewSize.height - currentSize.height; - } - - dialog.move(newViewSettings.left, newViewSettings.top, savePosition); - } - } - - function createWscObjectForUdAndUdnSyncrhonization() { - editor.wsc = {}; - - //DataStorage object for cookies and localStorage manipulation - (function( object ) { - 'use strict'; - - var DataTypeManager = { - separator: '<$>', - getDataType: function(value) { - var type; - - if(typeof value === 'undefined') { - type = 'undefined'; - } else if(value === null) { - type = 'null'; - } else { - type = Object.prototype.toString.call(value).slice(8, -1); - } - return type; - }, - convertDataToString: function(value) { - var str, - type = this.getDataType(value).toLowerCase(); - - str = type + this.separator + value; - return str; - }, - // get value type and convert value due to type, since all stored values are String - restoreDataFromString: function(str) { - var value = str, - type, - separatorStartIndex; - - // @TODO: remove this line much later. Support of old format for options - str = this.backCompatibility(str); - - if(typeof str === 'string') { - separatorStartIndex = str.indexOf(this.separator); - type = str.substring(0, separatorStartIndex); - value = str.substring(separatorStartIndex + this.separator.length); - - switch(type) { - case 'boolean': - value = value === 'true'; - break; - case 'number': - value = parseFloat(value); - break; - // we assume that we will store string values only, due to performance - case 'array': - value = value === '' ? [] : value.split(','); - break; - case 'null': - value = null; - break; - case 'undefined': - value = undefined; - break; - } - } - return value; - }, - // old data type support - // here we trying to convert data from old format into new - // @TODO: remove this function much later - backCompatibility: function(str) { - var convertedStr = str, - value, - separatorStartIndex; - - if(typeof str === 'string') { - separatorStartIndex = str.indexOf(this.separator); - // is it old format? - if(separatorStartIndex < 0) { - // try to get number from string - value = parseFloat(str); - // is it not a number? - if(isNaN(value)) { - // yes, this is not a number. Lets check is this is an array "[comma,separated,values]" - if((str[0] === '[') && (str[str.length - 1] === ']')) { - // this is an array. Lets remove brackets symbols and extract the words - str = str.replace('[', ''); - str = str.replace(']', ''); - if(str === '') { - value = []; - } else { - value = str.split(','); - } - // value = str === '[]' ? [] : str.split(','); - } else if(str === 'true' || str === 'false') { - // this is boolean value - value = str === 'true'; - } else { - // this is string - value = str; - } - } - - convertedStr = this.convertDataToString(value); - } - } - - return convertedStr; - } - }; - - var LocalStorage = { - - get: function( key ) { - var value = DataTypeManager.restoreDataFromString( window.localStorage.getItem(key) ); - return value; - }, - - set: function( key, value ) { - var _value = DataTypeManager.convertDataToString( value ); - window.localStorage.setItem( key, _value ); - }, - - del: function( key ) { - window.localStorage.removeItem( key ); - }, - - clear: function() { - window.localStorage.clear(); - } - }; - - var CookiesStorage = { - - expiration: (function() { - return 60 * 60 * 24 * 366; - }()), - - get: function(key) { - var value = DataTypeManager.restoreDataFromString(this.getCookie(key)); - return value; - }, - - set: function(key, value) { - var _value = DataTypeManager.convertDataToString(value); - this.setCookie(key, _value, {expires: this.expiration}); - }, - - del: function(key) { - this.deleteCookie(key); - }, - - getCookie: function(name) { - var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)")); - return matches ? decodeURIComponent(matches[1]) : undefined; - }, - - setCookie: function(name, value, props) { - props = props || {}; - var exp = props.expires; - - if (typeof exp === "number" && exp) { - var d = new Date(); - - d.setTime(d.getTime() + exp * 1000); - exp = props.expires = d; - } - - if(exp && exp.toUTCString) { - props.expires = exp.toUTCString(); - } - - value = encodeURIComponent(value); - var updatedCookie = name + "=" + value; - - for(var propName in props) { - var propValue = props[propName]; - - updatedCookie += "; " + propName; - - if(propValue !== true) { - updatedCookie += "=" + propValue; - } - } - - document.cookie = updatedCookie; - }, - - deleteCookie: function(name) { - this.setCookie(name, null, {expires: -1}); - }, - - // delete all cookies - clear: function() { - var cookies = document.cookie.split(";"); - - for (var i = 0; i < cookies.length; i++) { - var cookie = cookies[i]; - var eqPos = cookie.indexOf("="); - var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; - - this.deleteCookie(name); - } - } - }; - - var strategy = window.localStorage ? LocalStorage : CookiesStorage; - - var DataStorage = { - // Get data within storage for key - getData: function( key ) { - return strategy.get( key ); - }, - - // Set data within storage - setData: function( key, value ) { - strategy.set( key, value ); - }, - - // Delete data within storage for key - deleteData: function( key ) { - strategy.del( key ); - }, - - // Clear storage - clear: function() { - strategy.clear(); - } - }; - - // Static Module of Storage Data in the localStorage. - object.DataStorage = DataStorage; - }( editor.wsc )); - - editor.wsc.operationWithUDN = function(command, UDName) { - var obj = { - 'udn': UDName, - 'id': 'operationWithUDN', - 'udnCmd': command - }; - var currentTabId = NS.dialog._.currentTabId, - frameId = NS.iframeNumber + '_' + currentTabId; - - appTools.postMessage.send({ - 'message': obj, - 'target': NS.targetFromFrame[frameId] - }); - }; - editor.wsc.getLocalStorageUDN = function() { - var udn = editor.wsc.DataStorage.getData('scayt_user_dictionary_name'); - - if (!udn) { - return; - } - - return udn; - }; - editor.wsc.getLocalStorageUD = function() { - var ud = editor.wsc.DataStorage.getData('scayt_user_dictionary'); - - if (!ud) { - return; - } - - return ud; - }; - editor.wsc.addWords = function(words, callback) { - var url = editor.config.wsc.DefaultParams.serviceHost + editor.config.wsc.DefaultParams.ssrvHost + - '?cmd=dictionary&format=json&' + - 'customerid=1%3AncttD3-fIoSf2-huzwE4-Y5muI2-mD0Tt-kG9Wz-UEDFC-tYu243-1Uq474-d9Z2l3&' + - 'action=addword&word='+ words + '&callback=toString&synchronization=true', - script = document.createElement('script'); - - script['type'] = 'text/javascript'; - script['src'] = url; - document.getElementsByTagName("head")[0].appendChild(script); - - //chrome, firefox, safari - script.onload = callback; - - //IE - script.onreadystatechange = function() { - if (this.readyState === 'loaded') { - callback(); - } - }; - }; - editor.wsc.cgiOrigin = function() { - var wscServiceHostString = editor.config.wsc.DefaultParams.serviceHost, - wscServiceHostArray = wscServiceHostString.split('/'), - cgiOrigin = wscServiceHostArray[0] + '//' + wscServiceHostArray[2]; - - return cgiOrigin; - }; - editor.wsc.isSsrvSame = false; - } - - return { - title: editor.config.wsc_dialogTitle || editor.lang.wsc.title, - minWidth: constraints.minWidth, - minHeight: constraints.minHeight, - buttons: [CKEDITOR.dialog.cancelButton], - onLoad: function() { - NS.dialog = this; - hideThesaurusTab(); - hideGrammTab(); - showSpellTab(); - - //creating wsc object for UD synchronization between wsc and scayt - if (editor.plugins.scayt) { - createWscObjectForUdAndUdnSyncrhonization(); - } - }, - onShow: function() { - NS.dialog = this; - - editor.lockSelection(editor.getSelection()); - - NS.TextAreaNumber = 'cke_textarea_' + editor.name; - appTools.postMessage.init(handlerIncomingData); - NS.dataTemp = editor.getData(); - //NS.div_overlay.setDisable(); - NS.OverlayPlace = NS.dialog.parts.tabs.getParent().$; - if(CKEDITOR && CKEDITOR.config){ - NS.wsc_customerId = editor.config.wsc_customerId; - NS.cust_dic_ids = editor.config.wsc_customDictionaryIds; - NS.userDictionaryName = editor.config.wsc_userDictionaryName; - NS.defaultLanguage = CKEDITOR.config.defaultLanguage; - var protocol = document.location.protocol == "file:" ? "http:" : document.location.protocol; - var wscCoreUrl = editor.config.wsc_customLoaderScript || ( protocol + '//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin=fck2&customerid=' + NS.wsc_customerId + '&cmd=script&doc=wsc&schema=22'); - } else { - NS.dialog.hide(); - return; - } - - initView(this); - - CKEDITOR.scriptLoader.load(wscCoreUrl, function(success) { - if(CKEDITOR.config && CKEDITOR.config.wsc && CKEDITOR.config.wsc.DefaultParams){ - NS.serverLocationHash = CKEDITOR.config.wsc.DefaultParams.serviceHost; - NS.logotype = CKEDITOR.config.wsc.DefaultParams.logoPath; - NS.loadIcon = CKEDITOR.config.wsc.DefaultParams.iconPath; - NS.loadIconEmptyEditor = CKEDITOR.config.wsc.DefaultParams.iconPathEmptyEditor; - NS.LangComparer = new CKEDITOR.config.wsc.DefaultParams._SP_FCK_LangCompare(); - }else{ - NS.serverLocationHash = DefaultParams.serviceHost; - NS.logotype = DefaultParams.logoPath; - NS.loadIcon = DefaultParams.iconPath; - NS.loadIconEmptyEditor = DefaultParams.iconPathEmptyEditor; - NS.LangComparer = new _SP_FCK_LangCompare(); - } - - NS.pluginPath = CKEDITOR.getUrl(editor.plugins.wsc.path); - NS.iframeNumber = NS.TextAreaNumber; - NS.templatePath = NS.pluginPath + 'dialogs/tmp.html'; - NS.LangComparer.setDefaulLangCode( NS.defaultLanguage ); - NS.currentLang = editor.config.wsc_lang || NS.LangComparer.getSPLangCode( editor.langCode ) || 'en_US'; - NS.selectingLang = NS.currentLang; - NS.div_overlay = new overlayBlock({ - opacity: "1", - background: "#fff url(" + NS.loadIcon + ") no-repeat 50% 50%", - target: NS.OverlayPlace - - }); - - var number_ck = NS.dialog.parts.tabs.getId(), - dialogPartsTab = CKEDITOR.document.getById(number_ck); - - dialogPartsTab.setStyle('width', '97%'); - if (!dialogPartsTab.getElementsByTag('DIV').count()){ - dialogPartsTab.append(NS.buildSelectLang(NS.dialog.getParentEditor().name)); - } - - NS.div_overlay_no_check = new overlayBlock({ - opacity: "1", - id: 'no_check_over', - background: "#fff url(" + NS.loadIconEmptyEditor + ") no-repeat 50% 50%", - target: NS.OverlayPlace - }); - - if (success) { - showFirstTab(NS.dialog); - NS.dialog.setupContent(NS.dialog); - } - - if (editor.plugins.scayt) { - //is ssrv.cgi path for WSC and scayt same - editor.wsc.isSsrvSame = (function() { - var wscSsrvWholePath, - wscServiceHost = CKEDITOR.config.wsc.DefaultParams.serviceHost.replace('lf/22/js/../../../', '').split('//')[1], - wscSsrvHost = CKEDITOR.config.wsc.DefaultParams.ssrvHost, - scaytSsrvWholePath, - scaytSsrvProtocol, - scaytSsrvHost, - scaytSsrvPath, - - scaytSrcUrl = editor.config.scayt_srcUrl, - scaytSsrvSrcUrlSsrvProtocol, - scaytSsrvSrcUrlSsrvHost, - scaytSsrvSrcUrlSsrvPath, - - scaytBasePath, - scaytBasePathSsrvProtocol, - scaytBasePathSsrvHost, - scaytBasePathSsrvPath; - - if (window.SCAYT && window.SCAYT.CKSCAYT) { - scaytBasePath = SCAYT.CKSCAYT.prototype.basePath; - scaytBasePathSsrvProtocol = scaytBasePath.split('//')[0]; - scaytBasePathSsrvHost = scaytBasePath.split('//')[1].split('/')[0]; - scaytBasePathSsrvPath = scaytBasePath.split(scaytBasePathSsrvHost + '/')[1].replace('/lf/scayt3/ckscayt/', '') + '/script/ssrv.cgi'; - } - - if (scaytSrcUrl && !scaytBasePath && !editor.config.scayt_servicePath) { - scaytSsrvSrcUrlSsrvProtocol = scaytSrcUrl.split('//')[0]; - scaytSsrvSrcUrlSsrvHost = scaytSrcUrl.split('//')[1].split('/')[0]; - scaytSsrvSrcUrlSsrvPath = scaytSrcUrl.split(scaytSsrvSrcUrlSsrvHost + '/')[1].replace('/lf/scayt3/ckscayt/ckscayt.js', '') + '/script/ssrv.cgi'; - } - - scaytSsrvProtocol = editor.config.scayt_serviceProtocol || scaytBasePathSsrvProtocol || scaytSsrvSrcUrlSsrvProtocol; - scaytSsrvHost = editor.config.scayt_serviceHost || scaytBasePathSsrvHost || scaytSsrvSrcUrlSsrvHost; - scaytSsrvPath = editor.config.scayt_servicePath || scaytBasePathSsrvPath || scaytSsrvSrcUrlSsrvPath; - - wscSsrvWholePath = '//' + wscServiceHost + wscSsrvHost; - scaytSsrvWholePath = '//' + scaytSsrvHost + '/' + scaytSsrvPath; - - return wscSsrvWholePath === scaytSsrvWholePath; - })(); - } - - //wsc on scayt UserDictionary and UserDictionaryName synchronization - if (window.SCAYT && editor.wsc && editor.wsc.isSsrvSame) { - var cgiOrigin = editor.wsc.cgiOrigin(); - editor.wsc.syncIsDone = false; - - var getUdOrUdn = function (e) { - if (e.origin === cgiOrigin) { - var data = JSON.parse(e.data); - - if (data.ud && data.ud !== 'undefined') { - editor.wsc.ud = data.ud; - } else if (data.ud === 'undefined') { - editor.wsc.ud = undefined; - } - - if (data.udn && data.udn !== 'undefined') { - editor.wsc.udn = data.udn; - } else if (data.udn === 'undefined') { - editor.wsc.udn = undefined; - } - - if (!editor.wsc.syncIsDone) { - udSynchronization(editor.wsc.ud); - editor.wsc.syncIsDone = true; - } - } - }; - - var udSynchronization = function(cookieUd) { - var localStorageUdArray = editor.wsc.getLocalStorageUD(), - newUd; - - if (localStorageUdArray instanceof Array) { - newUd = localStorageUdArray.toString(); - } - - if (newUd !== undefined && newUd !== '') { - setTimeout(function() { - editor.wsc.addWords(newUd, function() { - showFirstTab(NS.dialog); - NS.dialog.setupContent(NS.dialog); - }); - }, 400); - } - }; - - if (window.addEventListener){ - addEventListener("message", getUdOrUdn, false); - } else { - window.attachEvent("onmessage", getUdOrUdn); - } - - //wsc on scayt UserDictionaryName synchronization - setTimeout( - function() { - var udn = editor.wsc.getLocalStorageUDN(); - - if (udn !== undefined) { - editor.wsc.operationWithUDN('restore', udn); - } - - }, - 500); //need to wait spell.js file to load - - } - }); - - }, - onHide: function() { - var scaytPlugin = CKEDITOR.plugins.scayt, - scaytInstance = editor.scayt; - - editor.unlockSelection(); - - if(scaytPlugin && scaytInstance && scaytPlugin.state[editor.name]) { - scaytInstance.setMarkupPaused(false); - } - - NS.dataTemp = ''; - NS.sessionid = ''; - appTools.postMessage.unbindHandler(handlerIncomingData); - - //scayt on wsc UserDictionary and UserDictionaryName synchronization - if (editor.plugins.scayt && editor.wsc && editor.wsc.isSsrvSame) { - var wscUDN = editor.wsc.udn, - wscUD = editor.wsc.ud, - wscUDarray, - i; - - if (editor.scayt) { // if SCAYT active - if (!wscUDN) { - editor.wsc.DataStorage.setData('scayt_user_dictionary_name', ''); - editor.scayt.removeUserDictionary(); - } else { - editor.wsc.DataStorage.setData('scayt_user_dictionary_name', wscUDN); - editor.scayt.restoreUserDictionary(wscUDN); - } - - if (wscUD) { - setTimeout(function() { - wscUDarray = wscUD.split(','); - for (i = 0; i < wscUDarray.length; i += 1) { - editor.scayt.addWordToUserDictionary(wscUDarray[i]); - } - }, 200); //wait for 'removeUserDictionary' command response - } - - if (!wscUD) { - editor.wsc.DataStorage.setData('scayt_user_dictionary', []); - } - - } else { //if SCAYT not active - - if (!wscUDN) { - editor.wsc.DataStorage.setData('scayt_user_dictionary_name', ''); - } else { - editor.wsc.DataStorage.setData('scayt_user_dictionary_name', wscUDN); - } - - if (wscUD) { - wscUDarray = wscUD.split(','); - editor.wsc.DataStorage.setData('scayt_user_dictionary', wscUDarray); - } - } - } - }, - contents: [ - { - id: 'SpellTab', - label: 'SpellChecker', - accessKey: 'S', - elements: [ - { - type: 'html', - id: 'banner', - label: 'banner', - style: '', //TODO - html: '
' - }, - { - type: 'html', - id: 'Content', - label: 'spellContent', - html: '', - setup: function(dialog) { - var tabId = NS.iframeNumber + '_' + dialog._.currentTabId; - var iframe = document.getElementById(tabId); - NS.targetFromFrame[tabId] = iframe.contentWindow; - } - }, - { - type: 'hbox', - id: 'bottomGroup', - style: 'width:560px; margin: 0 auto;', - widths: ['50%', '50%'], - children: [ - { - type: 'hbox', - id: 'leftCol', - align: 'left', - width: '50%', - children: [ - { - type: 'vbox', - id: 'rightCol1', - widths: ['50%', '50%'], - children: [ - { - type: 'text', - id: 'ChangeTo_label', - label: NS.LocalizationLabel['ChangeTo_label'].text + ':', - labelLayout: 'horizontal', - labelStyle: 'font: 12px/25px arial, sans-serif;', - width: '140px', - 'default': '', - onShow: function() { - NS.textNode['SpellTab'] = this; - NS.LocalizationLabel['ChangeTo_label'].instance = this; - }, - onHide: function() { - this.reset(); - } - }, - { - type: 'hbox', - id: 'rightCol', - align: 'right', - width: '30%', - children: [ - { - type: 'vbox', - id: 'rightCol_col__left', - children: [ - { - type: 'text', - id: 'labelSuggestions', - label: NS.LocalizationLabel['Suggestions'].text + ':', - onShow: function() { - NS.LocalizationLabel['Suggestions'].instance = this; - this.getInputElement().setStyles({ - display: 'none' - }); - } - }, - { - type: 'html', - id: 'logo', - html: 'WebSpellChecker.net', - setup: function(dialog) { - this.getElement().$.src = NS.logotype; - this.getElement().getParent().setStyles({ - "text-align": "left" - }); - } - } - ] - }, - { - type: 'select', - id: 'list_of_suggestions', - labelStyle: 'font: 12px/25px arial, sans-serif;', - size: '6', - inputStyle: 'width: 140px; height: auto;', - items: [['loading...']], - onShow: function() { - selectNode = this; - }, - onChange: function() { - NS.textNode['SpellTab'].setValue(this.getValue()); - } - } - ] - } - ] - } - ] - }, - { - type: 'hbox', - id: 'rightCol', - align: 'right', - width: '50%', - children: [ - { - type: 'vbox', - id: 'rightCol_col__left', - widths: ['50%', '50%', '50%', '50%'], - children: [ - { - type: 'button', - id: 'ChangeTo_button', - label: NS.LocalizationButton['ChangeTo_button'].text, - title: 'Change to', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'ChangeTo'); - NS.LocalizationButton['ChangeTo_button'].instance = this; - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'ChangeAll', - label: NS.LocalizationButton['ChangeAll'].text, - title: 'Change All', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - NS.LocalizationButton['ChangeAll'].instance = this; - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'AddWord', - label: NS.LocalizationButton['AddWord'].text, - title: 'Add word', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - NS.LocalizationButton['AddWord'].instance = this; - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'FinishChecking_button', - label: NS.LocalizationButton['FinishChecking_button'].text, - title: 'Finish Checking', - style: 'width: 100%;margin-top: 9px;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'FinishChecking'); - NS.LocalizationButton['FinishChecking_button'].instance = this; - }, - onClick: handlerButtons - } - ] - }, - { - type: 'vbox', - id: 'rightCol_col__right', - widths: ['50%', '50%', '50%'], - children: [ - { - type: 'button', - id: 'IgnoreWord', - label: NS.LocalizationButton['IgnoreWord'].text, - title: 'Ignore word', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - NS.LocalizationButton['IgnoreWord'].instance = this; - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'IgnoreAllWords', - label: NS.LocalizationButton['IgnoreAllWords'].text, - title: 'Ignore all words', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - NS.LocalizationButton['IgnoreAllWords'].instance = this; - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'Options', - label: NS.LocalizationButton['Options'].text, - title: 'Option', - style: 'width: 100%;', - onLoad: function() { - NS.LocalizationButton['Options'].instance = this; - if (document.location.protocol == "file:") { - this.disable(); - } - }, - onClick: function() { - // because in chrome and safary document.activeElement returns tag. We need to signal that clicked element is active - this.getElement().focus(); - - if (document.location.protocol == "file:") { - alert('WSC: Options functionality is disabled when runing from file system'); - } else { - activeElement = document.activeElement; - editor.openDialog('options'); - } - } - } - ] - } - ] - } - ] - }, - { - type: 'hbox', - id: 'BlockFinishChecking', - style: 'width:560px; margin: 0 auto;', - widths: ['70%', '30%'], - onShow: function() { - this.getElement().setStyles({ - display: 'block', - position: 'absolute', - left: '-9999px' - }); - }, - onHide: showCurrentTabs, - children: [ - { - type: 'hbox', - id: 'leftCol', - align: 'left', - width: '70%', - children: [ - { - type: 'vbox', - id: 'rightCol1', - setup: function() { - this.getChild()[0].getElement().$.src = NS.logotype; - this.getChild()[0].getElement().getParent().setStyles({ - "text-align": "center" - }); - }, - children: [ - { - type: 'html', - id: 'logo', - html: 'WebSpellChecker.net' - } - ] - } - ] - }, - { - type: 'hbox', - id: 'rightCol', - align: 'right', - width: '30%', - children: [ - { - type: 'vbox', - id: 'rightCol_col__left', - children: [ - { - type: 'button', - id: 'Option_button', - label: NS.LocalizationButton['Options'].text, - title: 'Option', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - if (document.location.protocol == "file:") { - this.disable(); - } - }, - onClick: function() { - // because in chrome and safary document.activeElement returns tag. We need to signal that clicked element is active - this.getElement().focus(); - - if (document.location.protocol == "file:") { - alert('WSC: Options functionality is disabled when runing from file system'); - } else { - activeElement = document.activeElement; - editor.openDialog('options'); - } - } - }, - { - type: 'button', - id: 'FinishChecking_button_block', - label: NS.LocalizationButton['FinishChecking_button_block'].text, - title: 'Finish Checking', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'FinishChecking'); - }, - onClick: handlerButtons - } - ] - } - ] - } - ] - } - ] - }, - { - id: 'GrammTab', - label: 'Grammar', - accessKey: 'G', - elements: [ - { - type: 'html', - id: 'banner', - label: 'banner', - style: '', //TODO - html: '
' - }, - { - type: 'html', - id: 'Content', - label: 'GrammarContent', - html: '', - setup: function() { - var tabId = NS.iframeNumber + '_' + NS.dialog._.currentTabId; - var iframe = document.getElementById(tabId); - NS.targetFromFrame[tabId] = iframe.contentWindow; - } - }, - { - type: 'vbox', - id: 'bottomGroup', - style: 'width:560px; margin: 0 auto;', - children: [ - { - type: 'hbox', - id: 'leftCol', - widths: ['66%', '34%'], - children: [ - { - type: 'vbox', - children: [ - { - type: 'text', - id: 'text', - label: "Change to:", - labelLayout: 'horizontal', - labelStyle: 'font: 12px/25px arial, sans-serif;', - inputStyle: 'float: right; width: 200px;', - 'default': '', - onShow: function() { - NS.textNode['GrammTab'] = this; - }, - onHide: function() { - this.reset(); - } - }, - { - type: 'html', - id: 'html_text', - html: "
", - onShow: function(e) { - NS.textNodeInfo['GrammTab'] = this; - } - }, - { - type: 'html', - id: 'radio', - html: "", - onShow: function() { - NS.grammerSuggest = this; - } - } - ] - }, - { - type: 'vbox', - children: [ - { - type: 'button', - id: 'ChangeTo_button', - label: 'Change to', - title: 'Change to', - style: 'width: 133px; float: right;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'ChangeTo'); - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'IgnoreWord', - label: 'Ignore word', - title: 'Ignore word', - style: 'width: 133px; float: right;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'IgnoreAllWords', - label: 'Ignore Problem', - title: 'Ignore Problem', - style: 'width: 133px; float: right;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - }, - onClick: handlerButtons - }, - { - type: 'button', - id: 'FinishChecking_button', - label: NS.LocalizationButton['FinishChecking_button'].text, - title: 'Finish Checking', - style: 'width: 133px; float: right; margin-top: 9px;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'FinishChecking'); - }, - onClick: handlerButtons - } - ] - } - ] - } - ] - }, - { - type: 'hbox', - id: 'BlockFinishChecking', - style: 'width:560px; margin: 0 auto;', - widths: ['70%', '30%'], - onShow: function() { - this.getElement().setStyles({ - display: 'block', - position: 'absolute', - left: '-9999px' - }); - }, - onHide: showCurrentTabs, - children: [ - { - type: 'hbox', - id: 'leftCol', - align: 'left', - width: '70%', - children: [ - { - type: 'vbox', - id: 'rightCol1', - children: [ - { - type: 'html', - id: 'logo', - html: 'WebSpellChecker.net', - setup: function() { - this.getElement().$.src = NS.logotype; - this.getElement().getParent().setStyles({ - "text-align": "center" - }); - } - } - ] - } - ] - }, - { - type: 'hbox', - id: 'rightCol', - align: 'right', - width: '30%', - children: [ - { - type: 'vbox', - id: 'rightCol_col__left', - children: [ - { - type: 'button', - id: 'FinishChecking_button_block', - label: NS.LocalizationButton['FinishChecking_button_block'].text, - title: 'Finish Checking', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'FinishChecking'); - }, - onClick: handlerButtons - } - ] - } - ] - } - ] - } - ] - }, - { - id: 'Thesaurus', - label: 'Thesaurus', - accessKey: 'T', - elements: [ - { - type: 'html', - id: 'banner', - label: 'banner', - style: '', //TODO - html: '
' - }, - { - type: 'html', - id: 'Content', - label: 'spellContent', - html: '', - setup: function() { - var tabId = NS.iframeNumber + '_' + NS.dialog._.currentTabId; - var iframe = document.getElementById(tabId); - NS.targetFromFrame[tabId] = iframe.contentWindow; - } - }, - { - type: 'vbox', - id: 'bottomGroup', - style: 'width:560px; margin: -10px auto; overflow: hidden;', - children: [ - { - type: 'hbox', - widths: ['75%', '25%'], - children: [ - { - type: 'vbox', - children: [ - { - type: 'hbox', - widths: ['65%', '35%'], - children: [ - { - type: 'text', - id: 'ChangeTo_label', - label: NS.LocalizationLabel['ChangeTo_label'].text + ':', - labelLayout: 'horizontal', - inputStyle: 'width: 160px;', - labelStyle: 'font: 12px/25px arial, sans-serif;', - 'default': '', - onShow: function(e) { - NS.textNode['Thesaurus'] = this; - NS.LocalizationLabel['ChangeTo_label'].instance = this; - }, - onHide: function() { - this.reset(); - } - }, - { - type: 'button', - id: 'ChangeTo_button', - label: NS.LocalizationButton['ChangeTo_button'].text, - title: 'Change to', - style: 'width: 121px; margin-top: 1px;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'ChangeTo'); - NS.LocalizationButton['ChangeTo_button'].instance = this; - }, - onClick: handlerButtons - } - ] - }, - { - type: 'hbox', - children: [ - { - type: 'select', - id: 'Categories', - label: NS.LocalizationLabel['Categories'].text + ':', - labelStyle: 'font: 12px/25px arial, sans-serif;', - size: '5', - inputStyle: 'width: 180px; height: auto;', - items: [], - onShow: function() { - NS.selectNode['Categories'] = this; - NS.LocalizationLabel['Categories'].instance = this; - }, - onChange: function() { - NS.buildOptionSynonyms(this.getValue()); - } - }, - { - type: 'select', - id: 'Synonyms', - label: NS.LocalizationLabel['Synonyms'].text + ':', - labelStyle: 'font: 12px/25px arial, sans-serif;', - size: '5', - inputStyle: 'width: 180px; height: auto;', - items: [], - onShow: function() { - NS.selectNode['Synonyms'] = this; - NS.textNode['Thesaurus'].setValue(this.getValue()); - NS.LocalizationLabel['Synonyms'].instance = this; - }, - onChange: function(e) { - NS.textNode['Thesaurus'].setValue(this.getValue()); - } - } - ] - } - ] - }, - { - type: 'vbox', - width: '120px', - style: "margin-top:46px;", - children: [ - { - type: 'html', - id: 'logotype', - label: 'WebSpellChecker.net', - html: 'WebSpellChecker.net', - setup: function() { - this.getElement().$.src = NS.logotype; - this.getElement().getParent().setStyles({ - "text-align": "center" - }); - } - }, - { - type: 'button', - id: 'FinishChecking_button', - label: NS.LocalizationButton['FinishChecking_button'].text, - title: 'Finish Checking', - style: 'width: 100%; float: right; margin-top: 9px;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'FinishChecking'); - }, - onClick: handlerButtons - } - ] - } - ] - } - ] - }, - { - type: 'hbox', - id: 'BlockFinishChecking', - style: 'width:560px; margin: 0 auto;', - widths: ['70%', '30%'], - onShow: function() { - this.getElement().setStyles({ - display: 'block', - position: 'absolute', - left: '-9999px' - }); - }, - children: [ - { - type: 'hbox', - id: 'leftCol', - align: 'left', - width: '70%', - children: [ - { - type: 'vbox', - id: 'rightCol1', - children: [ - { - type: 'html', - id: 'logo', - html: 'WebSpellChecker.net', - setup: function() { - this.getElement().$.src = NS.logotype; - this.getElement().getParent().setStyles({ - "text-align": "center" - }); - } - } - ] - } - ] - }, - { - type: 'hbox', - id: 'rightCol', - align: 'right', - width: '30%', - children: [ - { - type: 'vbox', - id: 'rightCol_col__left', - children: [ - { - type: 'button', - id: 'FinishChecking_button_block', - label: NS.LocalizationButton['FinishChecking_button_block'].text, - title: 'Finish Checking', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", 'FinishChecking'); - }, - onClick: handlerButtons - } - ] - } - ] - } - ] - } - ] - } - ] - }; -}); - -var activeElement = null; - -// Options dialog -CKEDITOR.dialog.add('options', function(editor) { - var dialog = null; - var linkOnCheckbox = {}; - var checkboxState = {}; - var ospString = null; - var OptionsTextError = null; - var cmd = null; - - var set_osp = []; - var dictionaryState = { - 'udn': appTools.cookie.get('udn'), - 'osp': appTools.cookie.get('osp') - }; - - var setHandlerOptions = function() { - var osp = appTools.cookie.get('osp'), - strToArr = osp.split(""); - - checkboxState['IgnoreAllCapsWords'] = strToArr[0]; - checkboxState['IgnoreWordsNumbers'] = strToArr[1]; - checkboxState['IgnoreMixedCaseWords'] = strToArr[2]; - checkboxState['IgnoreDomainNames'] = strToArr[3]; - }; - - var sendDicOptions = function(event) { - event = event || window.event; - cmd = this.getElement().getAttribute("title-cmd"); - var osp = []; - - osp[0] = checkboxState['IgnoreAllCapsWords']; - osp[1] = checkboxState['IgnoreWordsNumbers']; - osp[2] = checkboxState['IgnoreMixedCaseWords']; - osp[3] = checkboxState['IgnoreDomainNames']; - - osp = osp.toString().replace(/,/g, ""); - - - appTools.cookie.set('osp', osp); - appTools.cookie.set('udnCmd', cmd ? cmd : 'ignore'); - if (cmd == "delete") { - - appTools.postMessage.send({ - 'id': 'options_dic_send' - }); - } else { - var udn = ''; - if(nameNode.getValue() !== ''){ - udn = nameNode.getValue(); - } - appTools.cookie.set('udn', udn); - appTools.postMessage.send({ - 'id': 'options_dic_send' - }); - } - - }; - - - var sendAllOptions = function() { - var osp = []; - - osp[0] = checkboxState['IgnoreAllCapsWords']; - osp[1] = checkboxState['IgnoreWordsNumbers']; - osp[2] = checkboxState['IgnoreMixedCaseWords']; - osp[3] = checkboxState['IgnoreDomainNames']; - - osp = osp.toString().replace(/,/g, ""); - - appTools.cookie.set('osp', osp); - - appTools.postMessage.send({ - 'id': 'options_checkbox_send' - }); - - - }; - - var cameOptions = function() { - OptionsTextError.getElement().setHtml(NS.LocalizationComing['error']); - OptionsTextError.getElement().show(); - }; - - return { - title: NS.LocalizationComing['Options'], - minWidth: 430, - minHeight: 130, - resizable: CKEDITOR.DIALOG_RESIZE_NONE, - contents: [ - { - id: 'OptionsTab', - label: 'Options', - accessKey: 'O', - elements: [ - { - type: 'hbox', - id: 'options_error', - children: [ - { - type: 'html', - style: "display: block;text-align: center;white-space: normal!important; font-size: 12px;color:red", - html: '
', - onShow: function() { - OptionsTextError = this; - } - } - ] - }, - { - type: 'vbox', - id: 'Options_content', - children: [ - { - type: 'hbox', - id: 'Options_manager', - widths: ['52%', '48%'], - children: [ - { - type: 'fieldset', - label: 'Spell Checking Options', - style: 'border: none;margin-top: 13px;padding: 10px 0 10px 10px', - onShow: function() { - this.getInputElement().$.children[0].innerHTML = NS.LocalizationComing['SpellCheckingOptions']; - }, - children: [ - { - type: 'vbox', - id: 'Options_checkbox', - children: [ - { - type: 'checkbox', - id: 'IgnoreAllCapsWords', - label: 'Ignore All-Caps Words', - labelStyle: 'margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;', - style: "float:left; min-height: 16px;", - 'default': '', - onClick: function() { - checkboxState[this.id] = (!this.getValue()) ? 0 : 1; - } - }, - { - type: 'checkbox', - id: 'IgnoreWordsNumbers', - label: 'Ignore Words with Numbers', - labelStyle: 'margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;', - style: "float:left; min-height: 16px;", - 'default': '', - onClick: function() { - checkboxState[this.id] = (!this.getValue()) ? 0 : 1; - } - }, - { - type: 'checkbox', - id: 'IgnoreMixedCaseWords', - label: 'Ignore Mixed-Case Words', - labelStyle: 'margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;', - style: "float:left; min-height: 16px;", - 'default': '', - onClick: function() { - checkboxState[this.id] = (!this.getValue()) ? 0 : 1; - } - }, - { - type: 'checkbox', - id: 'IgnoreDomainNames', - label: 'Ignore Domain Names', - labelStyle: 'margin-left: 5px; font: 12px/16px arial, sans-serif;display: inline-block;white-space: normal;', - style: "float:left; min-height: 16px;", - 'default': '', - onClick: function() { - checkboxState[this.id] = (!this.getValue()) ? 0 : 1; - } - } - ] - } - ] - }, - { - type: 'vbox', - id: 'Options_DictionaryName', - children: [ - { - type: 'text', - id: 'DictionaryName', - style: 'margin-bottom: 10px', - label: 'Dictionary Name:', - labelLayout: 'vertical', - labelStyle: 'font: 12px/25px arial, sans-serif;', - 'default': '', - onLoad: function() { - nameNode = this; - var udn = NS.userDictionaryName ? NS.userDictionaryName : appTools.cookie.get('udn') && undefined ? ' ' : this.getValue(); - this.setValue(udn); - }, - onShow: function() { - nameNode = this; - var udn = !appTools.cookie.get('udn') ? this.getValue() : appTools.cookie.get('udn'); - this.setValue(udn); - this.setLabel(NS.LocalizationComing['DictionaryName']); - }, - onHide: function() { - this.reset(); - } - }, - { - type: 'hbox', - id: 'Options_buttons', - children: [ - { - type: 'vbox', - id: 'Options_leftCol_col', - widths: ['50%', '50%'], - children: [ - { - type: 'button', - id: 'create', - label: 'Create', - title: 'Create', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - }, - onShow: function() { - var el = this.getElement().getFirst() || this.getElement(); - - el.setText(NS.LocalizationComing['Create']); - }, - onClick: sendDicOptions - }, - { - type: 'button', - id: 'restore', - label: 'Restore', - title: 'Restore', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - }, - onShow: function() { - var el = this.getElement().getFirst() || this.getElement(); - - el.setText(NS.LocalizationComing['Restore']); - }, - onClick: sendDicOptions - } - ] - }, - { - type: 'vbox', - id: 'Options_rightCol_col', - widths: ['50%', '50%'], - children: [ - { - type: 'button', - id: 'rename', - label: 'Rename', - title: 'Rename', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - }, - onShow: function() { - var el = this.getElement().getFirst() || this.getElement(); - - el.setText(NS.LocalizationComing['Rename']); - }, - onClick: sendDicOptions - }, - { - type: 'button', - id: 'delete', - label: 'Remove', - title: 'Remove', - style: 'width: 100%;', - onLoad: function() { - this.getElement().setAttribute("title-cmd", this.id); - }, - onShow: function() { - var el = this.getElement().getFirst() || this.getElement(); - - el.setText(NS.LocalizationComing['Remove']); - }, - onClick: sendDicOptions - } - ] - } - ] - } - ] - } - ] - }, - { - type: 'hbox', - id: 'Options_text', - children: [ - { - type: 'html', - style: "text-align: justify;margin-top: 15px;white-space: normal!important; font-size: 12px;color:#777;", - html: "
" + NS.LocalizationComing['OptionsTextIntro'] + "
", - onShow: function() { - this.getElement().setText(NS.LocalizationComing['OptionsTextIntro']); - } - } - ] - } - ] - } - ] -} -], - buttons: [CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton], - onOk: function() { - sendAllOptions(); - OptionsTextError.getElement().hide(); - OptionsTextError.getElement().setHtml(' '); - }, - onLoad: function() { - dialog = this; - // appTools.postMessage.init(cameOptions); - - linkOnCheckbox['IgnoreAllCapsWords'] = dialog.getContentElement('OptionsTab', 'IgnoreAllCapsWords'); - linkOnCheckbox['IgnoreWordsNumbers'] = dialog.getContentElement('OptionsTab', 'IgnoreWordsNumbers'); - linkOnCheckbox['IgnoreMixedCaseWords'] = dialog.getContentElement('OptionsTab', 'IgnoreMixedCaseWords'); - linkOnCheckbox['IgnoreDomainNames'] = dialog.getContentElement('OptionsTab', 'IgnoreDomainNames'); - - }, - onShow: function() { - appTools.postMessage.init(cameOptions); - setHandlerOptions(); - - (!parseInt(checkboxState['IgnoreAllCapsWords'], 10)) ? linkOnCheckbox['IgnoreAllCapsWords'].setValue('', false) : linkOnCheckbox['IgnoreAllCapsWords'].setValue('checked', false); - (!parseInt(checkboxState['IgnoreWordsNumbers'], 10)) ? linkOnCheckbox['IgnoreWordsNumbers'].setValue('', false) : linkOnCheckbox['IgnoreWordsNumbers'].setValue('checked', false); - (!parseInt(checkboxState['IgnoreMixedCaseWords'], 10)) ? linkOnCheckbox['IgnoreMixedCaseWords'].setValue('', false) : linkOnCheckbox['IgnoreMixedCaseWords'].setValue('checked', false); - (!parseInt(checkboxState['IgnoreDomainNames'], 10)) ? linkOnCheckbox['IgnoreDomainNames'].setValue('', false) : linkOnCheckbox['IgnoreDomainNames'].setValue('checked', false); - - checkboxState['IgnoreAllCapsWords'] = (!linkOnCheckbox['IgnoreAllCapsWords'].getValue()) ? 0 : 1; - checkboxState['IgnoreWordsNumbers'] = (!linkOnCheckbox['IgnoreWordsNumbers'].getValue()) ? 0 : 1; - checkboxState['IgnoreMixedCaseWords'] = (!linkOnCheckbox['IgnoreMixedCaseWords'].getValue()) ? 0 : 1; - checkboxState['IgnoreDomainNames'] = (!linkOnCheckbox['IgnoreDomainNames'].getValue()) ? 0 : 1; - - linkOnCheckbox['IgnoreAllCapsWords'].getElement().$.lastChild.innerHTML = NS.LocalizationComing['IgnoreAllCapsWords']; - linkOnCheckbox['IgnoreWordsNumbers'].getElement().$.lastChild.innerHTML = NS.LocalizationComing['IgnoreWordsWithNumbers']; - linkOnCheckbox['IgnoreMixedCaseWords'].getElement().$.lastChild.innerHTML = NS.LocalizationComing['IgnoreMixedCaseWords']; - linkOnCheckbox['IgnoreDomainNames'].getElement().$.lastChild.innerHTML = NS.LocalizationComing['IgnoreDomainNames']; - }, - onHide: function() { - appTools.postMessage.unbindHandler(cameOptions); - if(activeElement) { - try { - activeElement.focus(); - } catch(e) {} - } - } - }; -}); - -// Expand the spell-check frame when dialog resized. (#6829) -CKEDITOR.dialog.on( 'resize', function( evt ) { - var data = evt.data, - dialog = data.dialog, - currentTabId = dialog._.currentTabId, - tabID = NS.iframeNumber + '_' + currentTabId, - iframe = CKEDITOR.document.getById(tabID); - - if ( dialog._.name == 'checkspell' ) { - if (NS.bnr) { - iframe && iframe.setSize( 'height', data.height - '310' ); - } else { - iframe && iframe.setSize( 'height', data.height - '220' ); - } - - // add flag that indicate whether dialog has been resized by user - if(dialog._.fromResizeEvent && !dialog._.resized) { - dialog._.resized = true; - } - dialog._.fromResizeEvent = true; - } -}); - -CKEDITOR.on('dialogDefinition', function(dialogDefinitionEvent) { - - if(dialogDefinitionEvent.data.name === 'checkspell') { - var dialogDefinition = dialogDefinitionEvent.data.definition; - - NS.onLoadOverlay = new overlayBlock({ - opacity: "1", - background: "#fff", - target: dialogDefinition.dialog.parts.tabs.getParent().$ - }); - - NS.onLoadOverlay.setEnable(); - - dialogDefinition.dialog.on('cancel', function(cancelEvent) { - dialogDefinition.dialog.getParentEditor().config.wsc_onClose.call(this.document.getWindow().getFrame()); - NS.div_overlay.setDisable(); - NS.onLoadOverlay.setDisable(); - return false; - }, this, null, -1); - } -}); -})(); \ No newline at end of file +/* + Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. + For licensing, see LICENSE.html or http://ckeditor.com/license +*/ +(function(){function z(a){return a&&a.domId&&a.getInputElement().$?a.getInputElement():a&&a.$?a:!1}function I(a){if(!a)throw"Languages-by-groups list are required for construct selectbox";var c=[],e="",d;for(d in a)for(var f in a[d]){var h=a[d][f];"en_US"==h?e=h:c.push(h)}c.sort();e&&c.unshift(e);return{getCurrentLangGroup:function(c){a:{for(var d in a)for(var e in a[d])if(e.toUpperCase()===c.toUpperCase()){c=d;break a}c=""}return c},setLangList:function(){var c={},d;for(d in a)for(var e in a[d])c[a[d][e]]= +e;return c}()}}var g=function(){var a=function(a,b,d){d=d||{};var f=d.expires;if("number"==typeof f&&f){var h=new Date;h.setTime(h.getTime()+1E3*f);f=d.expires=h}f&&f.toUTCString&&(d.expires=f.toUTCString());b=encodeURIComponent(b);a=a+"\x3d"+b;for(var k in d)b=d[k],a+="; "+k,!0!==b&&(a+="\x3d"+b);document.cookie=a};return{postMessage:{init:function(a){window.addEventListener?window.addEventListener("message",a,!1):window.attachEvent("onmessage",a)},send:function(a){var b=Object.prototype.toString, +d=a.fn||null,f=a.id||"",h=a.target||window,k=a.message||{id:f};a.message&&"[object Object]"==b.call(a.message)&&(a.message.id?a.message.id:a.message.id=f,k=a.message);a=window.JSON.stringify(k,d);h.postMessage(a,"*")},unbindHandler:function(a){window.removeEventListener?window.removeEventListener("message",a,!1):window.detachEvent("onmessage",a)}},hash:{create:function(){},parse:function(){}},cookie:{set:a,get:function(a){return(a=document.cookie.match(new RegExp("(?:^|; )"+a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, +"\\$1")+"\x3d([^;]*)")))?decodeURIComponent(a[1]):void 0},remove:function(c){a(c,"",{expires:-1})}},misc:{findFocusable:function(a){var b=null;a&&(b=a.find("a[href], area[href], input, select, textarea, button, *[tabindex], *[contenteditable]"));return b},isVisible:function(a){var b;(b=0===a.offsetWidth||0==a.offsetHeight)||(b="none"===(document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(a,null).display:a.currentStyle?a.currentStyle.display:a.style.display)); +return!b},hasClass:function(a,b){return!(!a.className||!a.className.match(new RegExp("(\\s|^)"+b+"(\\s|$)")))}}}}(),a=a||{};a.TextAreaNumber=null;a.load=!0;a.cmd={SpellTab:"spell",Thesaurus:"thes",GrammTab:"grammar"};a.dialog=null;a.optionNode=null;a.selectNode=null;a.grammerSuggest=null;a.textNode={};a.iframeMain=null;a.dataTemp="";a.div_overlay=null;a.textNodeInfo={};a.selectNode={};a.selectNodeResponce={};a.langList=null;a.langSelectbox=null;a.banner="";a.show_grammar=null;a.div_overlay_no_check= +null;a.targetFromFrame={};a.onLoadOverlay=null;a.LocalizationComing={};a.OverlayPlace=null;a.sessionid="";a.LocalizationButton={ChangeTo_button:{instance:null,text:"Change to",localizationID:"ChangeTo"},ChangeAll:{instance:null,text:"Change All"},IgnoreWord:{instance:null,text:"Ignore word"},IgnoreAllWords:{instance:null,text:"Ignore all words"},Options:{instance:null,text:"Options",optionsDialog:{instance:null}},AddWord:{instance:null,text:"Add word"},FinishChecking_button:{instance:null,text:"Finish Checking", +localizationID:"FinishChecking"},FinishChecking_button_block:{instance:null,text:"Finish Checking",localizationID:"FinishChecking"}};a.LocalizationLabel={ChangeTo_label:{instance:null,text:"Change to",localizationID:"ChangeTo"},Suggestions:{instance:null,text:"Suggestions"},Categories:{instance:null,text:"Categories"},Synonyms:{instance:null,text:"Synonyms"}};var J=function(b){var c,e,d;for(d in b)c=(c=a.dialog.getContentElement(a.dialog._.currentTabId,d))?c.getElement():b[d].instance.getElement().getFirst()|| +b[d].instance.getElement(),e=b[d].localizationID||d,c.setText(a.LocalizationComing[e])},K=function(b){var c,e,d;for(d in b)c=a.dialog.getContentElement(a.dialog._.currentTabId,d),c||(c=b[d].instance),c.setLabel&&(e=b[d].localizationID||d,c.setLabel(a.LocalizationComing[e]+":"))},r,A;a.framesetHtml=function(b){return"\x3ciframe id\x3d"+a.iframeNumber+"_"+b+' frameborder\x3d"0" allowtransparency\x3d"1" style\x3d"width:100%;border: 1px solid #AEB3B9;overflow: auto;background:#fff; border-radius: 3px;"\x3e\x3c/iframe\x3e'}; +a.setIframe=function(b,c){var e;e=a.framesetHtml(c);var d=a.iframeNumber+"_"+c;b.getElement().setHtml(e);e=document.getElementById(d);e=e.contentWindow?e.contentWindow:e.contentDocument.document?e.contentDocument.document:e.contentDocument;e.document.open();e.document.write('\x3c!DOCTYPE html\x3e\x3chtml\x3e\x3chead\x3e\x3cmeta charset\x3d"UTF-8"\x3e\x3ctitle\x3eiframe\x3c/title\x3e\x3cstyle\x3ehtml,body{margin: 0;height: 100%;font: 13px/1.555 "Trebuchet MS", sans-serif;}a{color: #888;font-weight: bold;text-decoration: none;border-bottom: 1px solid #888;}.main-box {color:#252525;padding: 3px 5px;text-align: justify;}.main-box p{margin: 0 0 14px;}.main-box .cerr{color: #f00000;border-bottom-color: #f00000;}\x3c/style\x3e\x3c/head\x3e\x3cbody\x3e\x3cdiv id\x3d"content" class\x3d"main-box"\x3e\x3c/div\x3e\x3ciframe src\x3d"" frameborder\x3d"0" id\x3d"spelltext" name\x3d"spelltext" style\x3d"display:none; width: 100%" \x3e\x3c/iframe\x3e\x3ciframe src\x3d"" frameborder\x3d"0" id\x3d"loadsuggestfirst" name\x3d"loadsuggestfirst" style\x3d"display:none; width: 100%" \x3e\x3c/iframe\x3e\x3ciframe src\x3d"" frameborder\x3d"0" id\x3d"loadspellsuggestall" name\x3d"loadspellsuggestall" style\x3d"display:none; width: 100%" \x3e\x3c/iframe\x3e\x3ciframe src\x3d"" frameborder\x3d"0" id\x3d"loadOptionsForm" name\x3d"loadOptionsForm" style\x3d"display:none; width: 100%" \x3e\x3c/iframe\x3e\x3cscript\x3e(function(window) {var ManagerPostMessage \x3d function() {var _init \x3d function(handler) {if (document.addEventListener) {window.addEventListener("message", handler, false);} else {window.attachEvent("onmessage", handler);};};var _sendCmd \x3d function(o) {var str,type \x3d Object.prototype.toString,fn \x3d o.fn || null,id \x3d o.id || "",target \x3d o.target || window,message \x3d o.message || { "id": id };if (o.message \x26\x26 type.call(o.message) \x3d\x3d "[object Object]") {(o.message["id"]) ? o.message["id"] : o.message["id"] \x3d id;message \x3d o.message;};str \x3d JSON.stringify(message, fn);target.postMessage(str, "*");};return {init: _init,send: _sendCmd};};var manageMessageTmp \x3d new ManagerPostMessage;var appString \x3d (function(){var spell \x3d parent.CKEDITOR.config.wsc.DefaultParams.scriptPath;var serverUrl \x3d parent.CKEDITOR.config.wsc.DefaultParams.serviceHost;return serverUrl + spell;})();function loadScript(src, callback) {var scriptTag \x3d document.createElement("script");scriptTag.type \x3d "text/javascript";callback ? callback : callback \x3d function() {};if(scriptTag.readyState) {scriptTag.onreadystatechange \x3d function() {if (scriptTag.readyState \x3d\x3d "loaded" ||scriptTag.readyState \x3d\x3d "complete") {scriptTag.onreadystatechange \x3d null;setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);callback();}};}else{scriptTag.onload \x3d function() {setTimeout(function(){scriptTag.parentNode.removeChild(scriptTag)},1);callback();};};scriptTag.src \x3d src;document.getElementsByTagName("head")[0].appendChild(scriptTag);};window.onload \x3d function(){loadScript(appString, function(){manageMessageTmp.send({"id": "iframeOnload","target": window.parent});});}})(this);\x3c/script\x3e\x3c/body\x3e\x3c/html\x3e'); +e.document.close()};a.setCurrentIframe=function(b){a.setIframe(a.dialog._.contents[b].Content,b)};a.setHeightBannerFrame=function(){var b=a.dialog.getContentElement("SpellTab","banner").getElement(),c=a.dialog.getContentElement("GrammTab","banner").getElement(),e=a.dialog.getContentElement("Thesaurus","banner").getElement();b.setStyle("height","90px");c.setStyle("height","90px");e.setStyle("height","90px")};a.setHeightFrame=function(){document.getElementById(a.iframeNumber+"_"+a.dialog._.currentTabId).style.height= +"240px"};a.sendData=function(b){var c=b._.currentTabId,e=b._.contents[c].Content,d,f;a.previousTab=c;a.setIframe(e,c);var h=function(h){c=b._.currentTabId;h=h||window.event;h.data.getTarget().is("a")&&c!==a.previousTab&&(a.previousTab=c,e=b._.contents[c].Content,d=a.iframeNumber+"_"+c,a.div_overlay.setEnable(),e.getElement().getChildCount()?E(a.targetFromFrame[d],a.cmd[c]):(a.setIframe(e,c),f=document.getElementById(d),a.targetFromFrame[d]=f.contentWindow))};b.parts.tabs.removeListener("click",h); +b.parts.tabs.on("click",h)};a.buildSelectLang=function(a){var c=new CKEDITOR.dom.element("div"),e=new CKEDITOR.dom.element("select");a="wscLang"+a;c.addClass("cke_dialog_ui_input_select");c.setAttribute("role","presentation");c.setStyles({height:"auto",position:"absolute",right:"0",top:"-1px",width:"160px","white-space":"normal"});e.setAttribute("id",a);e.addClass("cke_dialog_ui_input_select");e.setStyles({width:"160px"});c.append(e);return c};a.buildOptionLang=function(b,c){var e=document.getElementById("wscLang"+ +c),d=document.createDocumentFragment(),f,h,k=[];if(0===e.options.length){for(f in b)k.push([f,b[f]]);k.sort();for(var p=0;pm.width-D&&(e=m.width-D);if(gm.height-q&&(g=m.height-q);n.width=e+D;n.height=g+q;a._.fromResizeEvent=!1;a.resize(e,g);setTimeout(function(){a._.fromResizeEvent=!1;CKEDITOR.dialog.fire("resize",{dialog:a,width:e,height:g},b)},300)}a._.moved||(q=isNaN(c)&&isNaN(d)?0:1,isNaN(c)&&(c=(m.width-n.width)/2),0>c&&(c=0),c>m.width-n.width&&(c=m.width-n.width),isNaN(d)&&(d=(m.height-n.height)/2),0>d&&(d=0),d>m.height-n.height&&(d=m.height-n.height),a.move(c, +d,q))}function e(){b.wsc={};(function(a){var b={separator:"\x3c$\x3e",getDataType:function(a){return"undefined"===typeof a?"undefined":null===a?"null":Object.prototype.toString.call(a).slice(8,-1)},convertDataToString:function(a){return this.getDataType(a).toLowerCase()+this.separator+a},restoreDataFromString:function(a){var b=a,c;a=this.backCompatibility(a);if("string"===typeof a)switch(b=a.indexOf(this.separator),c=a.substring(0,b),b=a.substring(b+this.separator.length),c){case "boolean":b="true"=== +b;break;case "number":b=parseFloat(b);break;case "array":b=""===b?[]:b.split(",");break;case "null":b=null;break;case "undefined":b=void 0}return b},backCompatibility:function(a){var b=a,c;"string"===typeof a&&(c=a.indexOf(this.separator),0>c&&(b=parseFloat(a),isNaN(b)&&("["===a[0]&&"]"===a[a.length-1]?(a=a.replace("[",""),a=a.replace("]",""),b=""===a?[]:a.split(",")):b="true"===a||"false"===a?"true"===a:a),b=this.convertDataToString(b)));return b}},c={get:function(a){return b.restoreDataFromString(window.localStorage.getItem(a))}, +set:function(a,c){var d=b.convertDataToString(c);window.localStorage.setItem(a,d)},del:function(a){window.localStorage.removeItem(a)},clear:function(){window.localStorage.clear()}},d={expiration:31622400,get:function(a){return b.restoreDataFromString(this.getCookie(a))},set:function(a,c){var d=b.convertDataToString(c);this.setCookie(a,d,{expires:this.expiration})},del:function(a){this.deleteCookie(a)},getCookie:function(a){return(a=document.cookie.match(new RegExp("(?:^|; )"+a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, +"\\$1")+"\x3d([^;]*)")))?decodeURIComponent(a[1]):void 0},setCookie:function(a,b,c){c=c||{};var d=c.expires;if("number"===typeof d&&d){var e=new Date;e.setTime(e.getTime()+1E3*d);d=c.expires=e}d&&d.toUTCString&&(c.expires=d.toUTCString());b=encodeURIComponent(b);a=a+"\x3d"+b;for(var h in c)b=c[h],a+="; "+h,!0!==b&&(a+="\x3d"+b);document.cookie=a},deleteCookie:function(a){this.setCookie(a,null,{expires:-1})},clear:function(){for(var a=document.cookie.split(";"),b=0;b
' + - ''; - - var wscCoreUrl = editor.config.wsc_customLoaderScript || ( protocol + '//loader.webspellchecker.net/sproxy_fck/sproxy.php' + '?plugin=fck2' - + '&customerid=' + editor.config.wsc_customerId - + '&cmd=script&doc=wsc&schema=22' - ); - - if ( editor.config.wsc_customLoaderScript ) { - errorMsg += '

' + - editor.lang.wsc.errorLoading.replace( /%s/g, editor.config.wsc_customLoaderScript ) + '

'; - } - - function burnSpelling( dialog, errorMsg ) { - var i = 0; - return function() { - if ( typeof( window.doSpell ) == 'function' ) { - //Call from window.setInteval expected at once. - if ( typeof( interval ) != 'undefined' ) - window.clearInterval( interval ); - - initAndSpell( dialog ); - } else if ( i++ == 180 ) // Timeout: 180 * 250ms = 45s. - window._cancelOnError( errorMsg ); - }; - } - - window._cancelOnError = function( m ) { - if ( typeof( window.WSC_Error ) == 'undefined' ) { - CKEDITOR.document.getById( iframeId ).setStyle( 'display', 'none' ); - var errorBox = CKEDITOR.document.getById( errorBoxId ); - errorBox.setStyle( 'display', 'block' ); - errorBox.setHtml( m || editor.lang.wsc.notAvailable ); - } - }; - - function initAndSpell( dialog ) { - var LangComparer = new window._SP_FCK_LangCompare(), - // Language abbr standarts comparer. - pluginPath = CKEDITOR.getUrl( editor.plugins.wsc.path + 'dialogs/' ), - // Service paths corecting/preparing. - framesetPath = pluginPath + 'tmpFrameset.html'; - - // global var is used in FCK specific core - // change on equal var used in fckplugin.js - window.gFCKPluginName = 'wsc'; - - LangComparer.setDefaulLangCode( editor.config.defaultLanguage ); - - window.doSpell({ - ctrl: textareaId, - - lang: editor.config.wsc_lang || LangComparer.getSPLangCode( editor.langCode ), - intLang: editor.config.wsc_uiLang || LangComparer.getSPLangCode( editor.langCode ), - winType: iframeId, // If not defined app will run on winpopup. - - // Callback binding section. - onCancel: function() { - dialog.hide(); - }, - onFinish: function( dT ) { - editor.focus(); - dialog.getParentEditor().setData( dT.value ); - dialog.hide(); - }, - - // Some manipulations with client static pages. - staticFrame: framesetPath, - framesetPath: framesetPath, - iframePath: pluginPath + 'ciframe.html', - - // Styles defining. - schemaURI: pluginPath + 'wsc.css', - - userDictionaryName: editor.config.wsc_userDictionaryName, - customDictionaryName: editor.config.wsc_customDictionaryIds && editor.config.wsc_customDictionaryIds.split( "," ), - domainName: editor.config.wsc_domainName - - }); - - // Hide user message console (if application was loaded more then after timeout). - CKEDITOR.document.getById( errorBoxId ).setStyle( 'display', 'none' ); - CKEDITOR.document.getById( iframeId ).setStyle( 'display', 'block' ); - } - - return { - title: editor.config.wsc_dialogTitle || editor.lang.wsc.title, - minWidth: 485, - minHeight: 380, - buttons: [ CKEDITOR.dialog.cancelButton ], - onShow: function() { - var contentArea = this.getContentElement( 'general', 'content' ).getElement(); - contentArea.setHtml( pasteArea ); - contentArea.getChild( 2 ).setStyle( 'height', this._.contentSize.height + 'px' ); - - if ( typeof( window.doSpell ) != 'function' ) { - // Load script. - CKEDITOR.document.getHead().append( CKEDITOR.document.createElement( 'script', { - attributes: { - type: 'text/javascript', - src: wscCoreUrl - } - })); - } - - var sData = editor.getData(); // Get the data to be checked. - - CKEDITOR.document.getById( textareaId ).setValue( sData ); - - interval = window.setInterval( burnSpelling( this, errorMsg ), 250 ); - }, - onHide: function() { - window.ooo = undefined; - window.int_framsetLoaded = undefined; - window.framesetLoaded = undefined; - window.is_window_opened = false; - }, - contents: [ - { - id: 'general', - label: editor.config.wsc_dialogTitle || editor.lang.wsc.title, - padding: 0, - elements: [ - { - type: 'html', - id: 'content', - html: '' - } - ] - } - ] - }; -}); - -// Expand the spell-check frame when dialog resized. (#6829) -CKEDITOR.dialog.on( 'resize', function( evt ) { - var data = evt.data, - dialog = data.dialog; - - if ( dialog._.name == 'checkspell' ) { - var content = dialog.getContentElement( 'general', 'content' ).getElement(), - iframe = content && content.getChild( 2 ); - - iframe && iframe.setSize( 'height', data.height ); - iframe && iframe.setSize( 'width', data.width ); - } -}); +/* + Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. + For licensing, see LICENSE.html or http://ckeditor.com/license +*/ +CKEDITOR.dialog.add("checkspell",function(a){function c(a,c){var d=0;return function(){"function"==typeof window.doSpell?("undefined"!=typeof e&&window.clearInterval(e),l(a)):180==d++&&window._cancelOnError(c)}}function l(c){var f=new window._SP_FCK_LangCompare,b=CKEDITOR.getUrl(a.plugins.wsc.path+"dialogs/"),e=b+"tmpFrameset.html";window.gFCKPluginName="wsc";f.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:g,lang:a.config.wsc_lang||f.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang|| +f.getSPLangCode(a.langCode),winType:d,onCancel:function(){c.hide()},onFinish:function(b){a.focus();c.getParentEditor().setData(b.value);c.hide()},staticFrame:e,framesetPath:e,iframePath:b+"ciframe.html",schemaURI:b+"wsc.css",userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(","),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(h).setStyle("display","none");CKEDITOR.document.getById(d).setStyle("display", +"block")}var b=CKEDITOR.tools.getNextNumber(),d="cke_frame_"+b,g="cke_data_"+b,h="cke_error_"+b,e,b=document.location.protocol||"http:",k=a.lang.wsc.notAvailable,m='\x3ctextarea style\x3d"display: none" id\x3d"'+g+'" rows\x3d"10" cols\x3d"40"\x3e \x3c/textarea\x3e\x3cdiv id\x3d"'+h+'" style\x3d"display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;"\x3e\x3c/div\x3e\x3ciframe src\x3d"" style\x3d"width:100%;background-color:#f1f1e3;" frameborder\x3d"0" name\x3d"'+ +d+'" id\x3d"'+d+'" allowtransparency\x3d"1"\x3e\x3c/iframe\x3e',n=a.config.wsc_customLoaderScript||b+"//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin\x3dfck2\x26customerid\x3d"+a.config.wsc_customerId+"\x26cmd\x3dscript\x26doc\x3dwsc\x26schema\x3d22";a.config.wsc_customLoaderScript&&(k+='\x3cp style\x3d"color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px"\x3e'+a.lang.wsc.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+"\x3c/p\x3e");window._cancelOnError= +function(c){if("undefined"==typeof window.WSC_Error){CKEDITOR.document.getById(d).setStyle("display","none");var b=CKEDITOR.document.getById(h);b.setStyle("display","block");b.setHtml(c||a.lang.wsc.notAvailable)}};return{title:a.config.wsc_dialogTitle||a.lang.wsc.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var b=this.getContentElement("general","content").getElement();b.setHtml(m);b.getChild(2).setStyle("height",this._.contentSize.height+"px");"function"!= +typeof window.doSpell&&CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script",{attributes:{type:"text/javascript",src:n}}));b=a.getData();CKEDITOR.document.getById(g).setValue(b);e=window.setInterval(c(this,k),250)},onHide:function(){window.ooo=void 0;window.int_framsetLoaded=void 0;window.framesetLoaded=void 0;window.is_window_opened=!1},contents:[{id:"general",label:a.config.wsc_dialogTitle||a.lang.wsc.title,padding:0,elements:[{type:"html",id:"content",html:""}]}]}}); +CKEDITOR.dialog.on("resize",function(a){a=a.data;var c=a.dialog;"checkspell"==c._.name&&((c=(c=c.getContentElement("general","content").getElement())&&c.getChild(2))&&c.setSize("height",a.height),c&&c.setSize("width",a.width))}); \ No newline at end of file diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png deleted file mode 100644 index 58a9f4c1328de5c5c9d05e61878e9860cd8a6399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2816 zcmV+b3;*Sp*-{8m zwp9wHbvZI2Fe<+E96${yrBD^0Hwj273Hbfg1Oix6qP3=^6xSVxT(OAO8oy~0^!xFf zW|^oEWzvR$>v>$y<;dpq0A*iQRhUxV3_u7$Nhvb998RHttJDVs3@HiEn@4EPniU&2 zZ~l!^iXT7!{O6~S9{qOFbx~Rq^!xeyZ+_DY2Lc#EfDoipspQ2=myXYjjcwPbPQ90$ znnG($V{I*BU|?fYYwN$X<62V3m4vg=dHJXq)(jqkL2_;*K@ft0Z~brZCL;- z7tEVS$#qp#ef`RS&-ZOZN>B>FX%eccqSm%KcjnA*uO*X{OO`BI`iXVx9!RFsouaq5 zukhMyzf(#f1_u6N^P`XME9P>XIC0|5LOx&U>+etW$K#!1pGzKr4moc_b$$#(`e|swox==5sk2ip4(c zxh|gTa@VqDeffM|d}Qs~g}@o$Wc%HBH($PdS-6G5e4rJj$^;B4sR;xSy}e6nYidG` z4Gmr-5*gE;Cx8$6E$f4o4_KDP(UFlKa^%Q8Kuf7q$~lfhZz2(KvRPcuLrCenl}i2N=0_gcq&$yeu_)HAS)*g2(1pp$)}*2bhG}A07KYysa1m&(kVuz24^s+3 zmCuK1+q5iRywZ@8Lx&EjXP$W`RAt))YibsWo}Sv`Yp+df*F`Bsu}~oII2TTzKK+|$ zG#ZJ;VryS{9PVsw)sH{^_$L7l96ZRrefwx% zwrm}?jZs-IreW~&W5<5Jx>S0?^E^g;zRiYd?sFWcyiptnDt=AFz;9WYwhgd!>$YuY zom`GX&pmgSA;fu!)_9&rLu2DTS;wJi;le3k6R@cv7JDn7&l3rUTSaH5O(1{(48vgl z{Q1-^T12#^g`uILkWz|tDuvcsI1>}p*VpSpKF_eI~+KG>p^%CB9$y65WE ztMb14?yLUzs#Uk28y-F{l~QE0S*~8YCazq$!rN!hUQvdDwk%GZI(6a7*ck6zx&%Vl zOiVB~HpcsxFEf=&#p=W14@au2`!0=+jy?9+W9mP@@|79jLcq3JGca)c2Zs+U+pSKlAqP-MqDH7h3CO zl{r^y-Encx9_GBC)>{8mYyAtYb+$71wc<-J0o=BH#fq_AyLT(CwWqayLu-9(uHCP` z@eTfaco?a)CSNMeZC-RqDcrJ<%nwfp5$PkqU(uEy~B5T_3uKoyI)`8>*Xk)}DTT6l#5 zcwYG=G)=S+xTO+asZ>@vA+QXC(7buHG&LdCu3gkSIQY|rO-(Jz^JF%gWpZ+oyE{Ae z-l3r%09#J(*pap8&&RZFgkfL`A&@>FKGQ^3oQlfhw{3#9T^1@Sx#2k6a2#CE1FbO) zgHSL?V>F8B?OoW@-#-#-XlU_VSLSj#(&;qaJw1BQ?%fKQ0di(Ah~f7mDr#xY_H-D= z%^J+^^_oC{hPpaLBC!Q{MgRKO$%#~o>)9*-HGu%p`g%lncXQ9+;7D^cdb{#Gnakx! zrBcM>@mcVFz~@dq^^~&1;WBuopEUWsF$*3F28k|MfavaiV%_@nUr(je=S6q-8vW** zNo#5fv}S%Jf{4dsiNV2<#`^j@X2H|xG@YHDde5Fc3fK=kc5>%VWrxG%y2}rm@joCS zg&=6#L?aPIclQ&k*RA`yUrMns8f_zy7!h4vYxL-760H$!ZB6mMzL97ovcz*;nV*fk zyIX(vJKs^jbHJms;HKY?FpOKb<#RLOGfhMyA@KPI3z>|tv=)B9UoGfz-RvyINai5qLdz@Pv;{-Ap7CiW%0Qz?C z+ND;kSfP{2B-w11Qn4s&!{N5taJa2hEXqtaOEQ_HtE)@z-Md!-2Z4V&xpSxY=fH1C zKm%Gze);s%x^gHT-oJmp>gwv!vzc&RSGuk%9mipEVuG%&EtYO^?!sy540000bbVXQnWMOn=I%9HWVRU5xGB7bSEigAN zF*Z~&F*-6aIx{gVFfuwYFsRP;vj6}9C3HntbYx+4WjbwdWNBu305UK!Gc7PTEipD! zF)=zaF*-9bD=;!TFfiGZO%DJ702y>eSaefwW^{L9a%BK_cXuvnZfkR6VQ^(GZ*pgw S?mQX*0000t}QT diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/icons/spellchecker.png b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/icons/spellchecker.png deleted file mode 100644 index 2b50c5c65d0365b0ef543389111c23ff5b539eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_D|iQ>>?pV~EA+)XAs)Zaavy?KdvlV7zf@4wIntl6N~iJ5*O{ZFSo4 zDtp1USF^uxKH%N;I<;|uM&ey@g)GDAtlTXI3LBE0-&|%boU*NZV%k5;^pbP`=T4kF zS-8j0qL0}jP=vvvui3C|la6Lr(^>z zpZqLy{xe5YL)2QgdC%|My?gNLRnb*k3mR6vihu5P`tu)q+rH$Utzv?Kp=U!)#RXX- zqN9_8X3v`SOWQB>vx?`u=!l32h76`PYu50n?a5%$(bwl^m^N+NF{uLy1_wkZo;tvD zKqC0AvJ&&W>JyBgY@R=SsJMI2o)iliJ83PYo@rejVf-qdMmL+-1E#5dt(t4Vv+>%a zU3$wjxE@)^u^%twahR4Gy7TPKn>P)kju+0DH!m$Mt*vS=-}UR)7i(P&58WTOdgZE1 zSzFaKQ&ye&`Sa&_PcCzF^MbOnwpD3?BE8?0x7g)!YK7v?hA2zUt&+_iNw( zG#6FjiPPsjuZ@k3{o1VX;_chFf0@dD{jFQJYRA=@>Ur%QIZ@g6lF31WmE0ZzEceC4 z#cS_>-wg!&8~Oj%#jm!17*=t~#5MHhjTSxc%8CfigmszF!iaHxJHzuB$lLFB^RXvDF!10 zLt|Y7b6rET5JN*NBSR}=Lu~^iD+7ZS=e}-6(U6;;l9^VCTf@!CzWhK9k{}y`^V3So o6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{05%h1k^lez diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/af.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/af.js deleted file mode 100644 index 5135807a..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/af.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'af', { - btnIgnore: 'Ignoreer', - btnIgnoreAll: 'Ignoreer alles', - btnReplace: 'Vervang', - btnReplaceAll: 'vervang alles', - btnUndo: 'Ontdoen', - changeTo: 'Verander na', - errorLoading: 'Fout by inlaai van diens: %s.', - ieSpellDownload: 'Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?', - manyChanges: 'Klaar met speltoets: %1 woorde verander', - noChanges: 'Klaar met speltoets: Geen woorde verander nie', - noMispell: 'Klaar met speltoets: Geen foute nie', - noSuggestions: '- Geen voorstel -', - notAvailable: 'Jammer, hierdie diens is nie nou beskikbaar nie.', - notInDic: 'Nie in woordeboek nie', - oneChange: 'Klaar met speltoets: Een woord verander', - progress: 'Spelling word getoets...', - title: 'Speltoetser', - toolbar: 'Speltoets' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ar.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ar.js deleted file mode 100644 index 7178a45c..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ar.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ar', { - btnIgnore: 'تجاهل', - btnIgnoreAll: 'تجاهل الكل', - btnReplace: 'تغيير', - btnReplaceAll: 'تغيير الكل', - btnUndo: 'تراجع', - changeTo: 'التغيير إلى', - errorLoading: 'خطأ في تحميل تطبيق خدمة الاستضافة: %s.', - ieSpellDownload: 'المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟', - manyChanges: 'تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات', - noChanges: 'تم التدقيق الإملائي: لم يتم تغيير أي كلمة', - noMispell: 'تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية', - noSuggestions: '- لا توجد إقتراحات -', - notAvailable: 'عفواً، ولكن هذه الخدمة غير متاحة الان', - notInDic: 'ليست في القاموس', - oneChange: 'تم التدقيق الإملائي: تم تغيير كلمة واحدة فقط', - progress: 'جاري التدقيق الاملائى', - title: 'التدقيق الإملائي', - toolbar: 'تدقيق إملائي' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bg.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bg.js deleted file mode 100644 index 6c9e790c..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bg.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'bg', { - btnIgnore: 'Игнорирай', - btnIgnoreAll: 'Игнорирай всичко', - btnReplace: 'Препокриване', - btnReplaceAll: 'Препокрий всичко', - btnUndo: 'Възтанови', - changeTo: 'Промени на', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- Няма препоръчани -', - notAvailable: 'Съжаляваме, но услугата не е достъпна за момента', - notInDic: 'Не е в речника', - oneChange: 'Spell check complete: One word changed', - progress: 'Проверява се правописа...', - title: 'Проверка на правопис', - toolbar: 'Проверка на правопис' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bn.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bn.js deleted file mode 100644 index 6b242f93..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bn.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'bn', { - btnIgnore: 'ইগনোর কর', - btnIgnoreAll: 'সব ইগনোর কর', - btnReplace: 'বদলে দাও', - btnReplaceAll: 'সব বদলে দাও', - btnUndo: 'আন্ডু', - changeTo: 'এতে বদলাও', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'বানান পরীক্ষক ইনস্টল করা নেই। আপনি কি এখনই এটা ডাউনলোড করতে চান?', - manyChanges: 'বানান পরীক্ষা শেষ: %1 গুলো শব্দ বদলে গ্যাছে', - noChanges: 'বানান পরীক্ষা শেষ: কোন শব্দ পরিবর্তন করা হয়নি', - noMispell: 'বানান পরীক্ষা শেষ: কোন ভুল বানান পাওয়া যায়নি', - noSuggestions: '- কোন সাজেশন নেই -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'শব্দকোষে নেই', - oneChange: 'বানান পরীক্ষা শেষ: একটি মাত্র শব্দ পরিবর্তন করা হয়েছে', - progress: 'বানান পরীক্ষা চলছে...', - title: 'Spell Checker', - toolbar: 'বানান চেক' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bs.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bs.js deleted file mode 100644 index 5d1006fe..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/bs.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'bs', { - btnIgnore: 'Ignore', - btnIgnoreAll: 'Ignore All', - btnReplace: 'Replace', - btnReplaceAll: 'Replace All', - btnUndo: 'Undo', - changeTo: 'Change to', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- No suggestions -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Not in dictionary', - oneChange: 'Spell check complete: One word changed', - progress: 'Spell check in progress...', - title: 'Spell Checker', - toolbar: 'Check Spelling' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ca.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ca.js deleted file mode 100644 index b9203be3..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ca.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ca', { - btnIgnore: 'Ignora', - btnIgnoreAll: 'Ignora-les totes', - btnReplace: 'Canvia', - btnReplaceAll: 'Canvia-les totes', - btnUndo: 'Desfés', - changeTo: 'Reemplaça amb', - errorLoading: 'Error carregant el servidor: %s.', - ieSpellDownload: 'Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?', - manyChanges: 'Verificació ortogràfica: s\'han canviat %1 paraules', - noChanges: 'Verificació ortogràfica: no s\'ha canviat cap paraula', - noMispell: 'Verificació ortogràfica acabada: no hi ha cap paraula mal escrita', - noSuggestions: 'Cap suggeriment', - notAvailable: 'El servei no es troba disponible ara.', - notInDic: 'No és al diccionari', - oneChange: 'Verificació ortogràfica: s\'ha canviat una paraula', - progress: 'Verificació ortogràfica en curs...', - title: 'Comprova l\'ortografia', - toolbar: 'Revisa l\'ortografia' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cs.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cs.js deleted file mode 100644 index c29a2c2e..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cs.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'cs', { - btnIgnore: 'Přeskočit', - btnIgnoreAll: 'Přeskakovat vše', - btnReplace: 'Zaměnit', - btnReplaceAll: 'Zaměňovat vše', - btnUndo: 'Zpět', - changeTo: 'Změnit na', - errorLoading: 'Chyba nahrávání služby aplikace z: %s.', - ieSpellDownload: 'Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?', - manyChanges: 'Kontrola pravopisu dokončena: %1 slov změněno', - noChanges: 'Kontrola pravopisu dokončena: Beze změn', - noMispell: 'Kontrola pravopisu dokončena: Žádné pravopisné chyby nenalezeny', - noSuggestions: '- žádné návrhy -', - notAvailable: 'Omlouváme se, ale služba nyní není dostupná.', - notInDic: 'Není ve slovníku', - oneChange: 'Kontrola pravopisu dokončena: Jedno slovo změněno', - progress: 'Probíhá kontrola pravopisu...', - title: 'Kontrola pravopisu', - toolbar: 'Zkontrolovat pravopis' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cy.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cy.js deleted file mode 100644 index f441f7ad..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/cy.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'cy', { - btnIgnore: 'Anwybyddu Un', - btnIgnoreAll: 'Anwybyddu Pob', - btnReplace: 'Amnewid Un', - btnReplaceAll: 'Amnewid Pob', - btnUndo: 'Dadwneud', - changeTo: 'Newid i', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?', - manyChanges: 'Gwirio sillafu wedi gorffen: Newidiwyd %1 gair', - noChanges: 'Gwirio sillafu wedi gorffen: Dim newidiadau', - noMispell: 'Gwirio sillafu wedi gorffen: Dim camsillaf.', - noSuggestions: '- Dim awgrymiadau -', - notAvailable: 'Nid yw\'r gwasanaeth hwn ar gael yn bresennol.', - notInDic: 'Nid i\'w gael yn y geiriadur', - oneChange: 'Gwirio sillafu wedi gorffen: Newidiwyd 1 gair', - progress: 'Gwirio sillafu yn ar y gweill...', - title: 'Gwirio Sillafu', - toolbar: 'Gwirio Sillafu' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/da.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/da.js deleted file mode 100644 index 88c320d6..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/da.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'da', { - btnIgnore: 'Ignorér', - btnIgnoreAll: 'Ignorér alle', - btnReplace: 'Erstat', - btnReplaceAll: 'Erstat alle', - btnUndo: 'Tilbage', - changeTo: 'Forslag', - errorLoading: 'Fejl ved indlæsning af host: %s.', - ieSpellDownload: 'Stavekontrol ikke installeret. Vil du installere den nu?', - manyChanges: 'Stavekontrol færdig: %1 ord ændret', - noChanges: 'Stavekontrol færdig: Ingen ord ændret', - noMispell: 'Stavekontrol færdig: Ingen fejl fundet', - noSuggestions: '(ingen forslag)', - notAvailable: 'Stavekontrol er desværre ikke tilgængelig.', - notInDic: 'Ikke i ordbogen', - oneChange: 'Stavekontrol færdig: Et ord ændret', - progress: 'Stavekontrollen arbejder...', - title: 'Stavekontrol', - toolbar: 'Stavekontrol' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/de.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/de.js deleted file mode 100644 index a2b0e179..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/de.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'de', { - btnIgnore: 'Ignorieren', - btnIgnoreAll: 'Alle Ignorieren', - btnReplace: 'Ersetzen', - btnReplaceAll: 'Alle Ersetzen', - btnUndo: 'Rückgängig', - changeTo: 'Ändern in', - errorLoading: 'Fehler beim laden des Dienstanbieters: %s.', - ieSpellDownload: 'Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?', - manyChanges: 'Rechtschreibprüfung abgeschlossen - %1 Wörter geändert', - noChanges: 'Rechtschreibprüfung abgeschlossen - keine Worte geändert', - noMispell: 'Rechtschreibprüfung abgeschlossen - keine Fehler gefunden', - noSuggestions: ' - keine Vorschläge - ', - notAvailable: 'Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.', - notInDic: 'Nicht im Wörterbuch', - oneChange: 'Rechtschreibprüfung abgeschlossen - ein Wort geändert', - progress: 'Rechtschreibprüfung läuft...', - title: 'Rechtschreibprüfung', - toolbar: 'Rechtschreibprüfung' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/el.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/el.js deleted file mode 100644 index 51e0a47f..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/el.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'el', { - btnIgnore: 'Αγνόηση', - btnIgnoreAll: 'Αγνόηση όλων', - btnReplace: 'Αντικατάσταση', - btnReplaceAll: 'Αντικατάσταση όλων', - btnUndo: 'Αναίρεση', - changeTo: 'Αλλαγή σε', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;', - manyChanges: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξαν %1 λέξεις', - noChanges: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις', - noMispell: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη', - noSuggestions: '- Δεν υπάρχουν προτάσεις -', - notAvailable: 'Η υπηρεσία δεν είναι διαθέσιμη αυτήν την στιγμή.', - notInDic: 'Δεν υπάρχει στο λεξικό', - oneChange: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξε μια λέξη', - progress: 'Γίνεται ορθογραφικός έλεγχος...', - title: 'Ορθογραφικός Έλεγχος', - toolbar: 'Ορθογραφικός Έλεγχος' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-au.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-au.js deleted file mode 100644 index 700860eb..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-au.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'en-au', { - btnIgnore: 'Ignore', - btnIgnoreAll: 'Ignore All', - btnReplace: 'Replace', - btnReplaceAll: 'Replace All', - btnUndo: 'Undo', - changeTo: 'Change to', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- No suggestions -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Not in dictionary', - oneChange: 'Spell check complete: One word changed', - progress: 'Spell check in progress...', - title: 'Spell Checker', - toolbar: 'Check Spelling' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-ca.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-ca.js deleted file mode 100644 index 99d1c94f..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-ca.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'en-ca', { - btnIgnore: 'Ignore', - btnIgnoreAll: 'Ignore All', - btnReplace: 'Replace', - btnReplaceAll: 'Replace All', - btnUndo: 'Undo', - changeTo: 'Change to', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- No suggestions -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Not in dictionary', - oneChange: 'Spell check complete: One word changed', - progress: 'Spell check in progress...', - title: 'Spell Checker', - toolbar: 'Check Spelling' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-gb.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-gb.js deleted file mode 100644 index 3189bea6..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en-gb.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'en-gb', { - btnIgnore: 'Ignore', - btnIgnoreAll: 'Ignore All', - btnReplace: 'Replace', - btnReplaceAll: 'Replace All', - btnUndo: 'Undo', - changeTo: 'Change to', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- No suggestions -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Not in dictionary', - oneChange: 'Spell check complete: One word changed', - progress: 'Spell check in progress...', - title: 'Spell Checker', - toolbar: 'Check Spelling' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en.js deleted file mode 100644 index 63b56310..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/en.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'en', { - btnIgnore: 'Ignore', - btnIgnoreAll: 'Ignore All', - btnReplace: 'Replace', - btnReplaceAll: 'Replace All', - btnUndo: 'Undo', - changeTo: 'Change to', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- No suggestions -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Not in dictionary', - oneChange: 'Spell check complete: One word changed', - progress: 'Spell check in progress...', - title: 'Spell Checker', - toolbar: 'Check Spelling' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eo.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eo.js deleted file mode 100644 index 140e6aaf..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eo.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'eo', { - btnIgnore: 'Ignori', - btnIgnoreAll: 'Ignori Ĉion', - btnReplace: 'Anstataŭigi', - btnReplaceAll: 'Anstataŭigi Ĉion', - btnUndo: 'Malfari', - changeTo: 'Ŝanĝi al', - errorLoading: 'Eraro en la servoelŝuto el la gastiga komputiko: %s.', - ieSpellDownload: 'Ortografikontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?', - manyChanges: 'Ortografikontrolado finita: %1 vortoj korektitaj', - noChanges: 'Ortografikontrolado finita: neniu vorto korektita', - noMispell: 'Ortografikontrolado finita: neniu eraro trovita', - noSuggestions: '- Neniu propono -', - notAvailable: 'Bedaŭrinde la servo ne funkcias nuntempe.', - notInDic: 'Ne trovita en la vortaro', - oneChange: 'Ortografikontrolado finita: unu vorto korektita', - progress: 'La ortografio estas kontrolata...', - title: 'Kontroli la ortografion', - toolbar: 'Kontroli la ortografion' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/es.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/es.js deleted file mode 100644 index b041c45d..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/es.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'es', { - btnIgnore: 'Ignorar', - btnIgnoreAll: 'Ignorar Todo', - btnReplace: 'Reemplazar', - btnReplaceAll: 'Reemplazar Todo', - btnUndo: 'Deshacer', - changeTo: 'Cambiar a', - errorLoading: 'Error cargando la aplicación del servidor: %s.', - ieSpellDownload: 'Módulo de Control de Ortografía no instalado.\r\n¿Desea descargarlo ahora?', - manyChanges: 'Control finalizado: se ha cambiado %1 palabras', - noChanges: 'Control finalizado: no se ha cambiado ninguna palabra', - noMispell: 'Control finalizado: no se encontraron errores', - noSuggestions: '- No hay sugerencias -', - notAvailable: 'Lo sentimos pero el servicio no está disponible.', - notInDic: 'No se encuentra en el Diccionario', - oneChange: 'Control finalizado: se ha cambiado una palabra', - progress: 'Control de Ortografía en progreso...', - title: 'Comprobar ortografía', - toolbar: 'Ortografía' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/et.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/et.js deleted file mode 100644 index d5834a72..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/et.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'et', { - btnIgnore: 'Ignoreeri', - btnIgnoreAll: 'Ignoreeri kõiki', - btnReplace: 'Asenda', - btnReplaceAll: 'Asenda kõik', - btnUndo: 'Võta tagasi', - changeTo: 'Muuda', - errorLoading: 'Viga rakenduse teenushosti laadimisel: %s.', - ieSpellDownload: 'Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?', - manyChanges: 'Õigekirja kontroll sooritatud: %1 sõna muudetud', - noChanges: 'Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud', - noMispell: 'Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud', - noSuggestions: '- Soovitused puuduvad -', - notAvailable: 'Kahjuks ei ole teenus praegu saadaval.', - notInDic: 'Puudub sõnastikust', - oneChange: 'Õigekirja kontroll sooritatud: üks sõna muudeti', - progress: 'Toimub õigekirja kontroll...', - title: 'Õigekirjakontroll', - toolbar: 'Õigekirjakontroll' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eu.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eu.js deleted file mode 100644 index 1c3710d4..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/eu.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'eu', { - btnIgnore: 'Ezikusi', - btnIgnoreAll: 'Denak Ezikusi', - btnReplace: 'Ordezkatu', - btnReplaceAll: 'Denak Ordezkatu', - btnUndo: 'Desegin', - changeTo: 'Honekin ordezkatu', - errorLoading: 'Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.', - ieSpellDownload: 'Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?', - manyChanges: 'Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira', - noChanges: 'Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu', - noMispell: 'Zuzenketa ortografikoa bukatuta: Akatsik ez', - noSuggestions: '- Iradokizunik ez -', - notAvailable: 'Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.', - notInDic: 'Ez dago hiztegian', - oneChange: 'Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da', - progress: 'Zuzenketa ortografikoa martxan...', - title: 'Ortografia zuzenketa', - toolbar: 'Ortografia' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fa.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fa.js deleted file mode 100644 index 898090c9..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fa.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'fa', { - btnIgnore: 'چشمپوشی', - btnIgnoreAll: 'چشمپوشی همه', - btnReplace: 'جایگزینی', - btnReplaceAll: 'جایگزینی همه', - btnUndo: 'واچینش', - changeTo: 'تغییر به', - errorLoading: 'خطا در بارگیری برنامه خدمات میزبان: %s.', - ieSpellDownload: 'بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریافت کنید؟', - manyChanges: 'بررسی املا انجام شد. %1 واژه تغییر یافت', - noChanges: 'بررسی املا انجام شد. هیچ واژهای تغییر نیافت', - noMispell: 'بررسی املا انجام شد. هیچ غلط املائی یافت نشد', - noSuggestions: '- پیشنهادی نیست -', - notAvailable: 'با عرض پوزش خدمات الان در دسترس نیستند.', - notInDic: 'در واژه~نامه یافت نشد', - oneChange: 'بررسی املا انجام شد. یک واژه تغییر یافت', - progress: 'بررسی املا در حال انجام...', - title: 'بررسی املا', - toolbar: 'بررسی املا' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fi.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fi.js deleted file mode 100644 index 52efcd0a..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fi.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'fi', { - btnIgnore: 'Jätä huomioimatta', - btnIgnoreAll: 'Jätä kaikki huomioimatta', - btnReplace: 'Korvaa', - btnReplaceAll: 'Korvaa kaikki', - btnUndo: 'Kumoa', - changeTo: 'Vaihda', - errorLoading: 'Virhe ladattaessa oikolukupalvelua isännältä: %s.', - ieSpellDownload: 'Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?', - manyChanges: 'Tarkistus valmis: %1 sanaa muutettiin', - noChanges: 'Tarkistus valmis: Yhtään sanaa ei muutettu', - noMispell: 'Tarkistus valmis: Ei virheitä', - noSuggestions: 'Ei ehdotuksia', - notAvailable: 'Valitettavasti oikoluku ei ole käytössä tällä hetkellä.', - notInDic: 'Ei sanakirjassa', - oneChange: 'Tarkistus valmis: Yksi sana muutettiin', - progress: 'Tarkistus käynnissä...', - title: 'Oikoluku', - toolbar: 'Tarkista oikeinkirjoitus' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fo.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fo.js deleted file mode 100644 index 6ef7dcb2..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fo.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'fo', { - btnIgnore: 'Forfjóna', - btnIgnoreAll: 'Forfjóna alt', - btnReplace: 'Yvirskriva', - btnReplaceAll: 'Yvirskriva alt', - btnUndo: 'Angra', - changeTo: 'Broyt til', - errorLoading: 'Feilur við innlesing av application service host: %s.', - ieSpellDownload: 'Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?', - manyChanges: 'Rættstavarin liðugur: %1 orð broytt', - noChanges: 'Rættstavarin liðugur: Einki orð varð broytt', - noMispell: 'Rættstavarin liðugur: Eingin feilur funnin', - noSuggestions: '- Einki uppskot -', - notAvailable: 'Tíverri, ikki tøkt í løtuni.', - notInDic: 'Finst ikki í orðabókini', - oneChange: 'Rættstavarin liðugur: Eitt orð er broytt', - progress: 'Rættstavarin arbeiðir...', - title: 'Kanna stavseting', - toolbar: 'Kanna stavseting' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr-ca.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr-ca.js deleted file mode 100644 index 9ab96d5b..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr-ca.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'fr-ca', { - btnIgnore: 'Ignorer', - btnIgnoreAll: 'Ignorer tout', - btnReplace: 'Remplacer', - btnReplaceAll: 'Remplacer tout', - btnUndo: 'Annuler', - changeTo: 'Changer en', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Le Correcteur d\'orthographe n\'est pas installé. Souhaitez-vous le télécharger maintenant?', - manyChanges: 'Vérification d\'orthographe terminée: %1 mots modifiés', - noChanges: 'Vérification d\'orthographe terminée: Pas de modifications', - noMispell: 'Vérification d\'orthographe terminée: pas d\'erreur trouvée', - noSuggestions: '- Pas de suggestion -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Pas dans le dictionnaire', - oneChange: 'Vérification d\'orthographe terminée: Un mot modifié', - progress: 'Vérification d\'orthographe en cours...', - title: 'Spell Checker', - toolbar: 'Orthographe' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr.js deleted file mode 100644 index b86d2863..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/fr.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'fr', { - btnIgnore: 'Ignorer', - btnIgnoreAll: 'Ignorer tout', - btnReplace: 'Remplacer', - btnReplaceAll: 'Remplacer tout', - btnUndo: 'Annuler', - changeTo: 'Modifier pour', - errorLoading: 'Erreur du chargement du service depuis l\'hôte : %s.', - ieSpellDownload: 'La vérification d\'orthographe n\'est pas installée. Voulez-vous la télécharger maintenant?', - manyChanges: 'Vérification de l\'orthographe terminée : %1 mots corrigés.', - noChanges: 'Vérification de l\'orthographe terminée : Aucun mot corrigé.', - noMispell: 'Vérification de l\'orthographe terminée : aucune erreur trouvée.', - noSuggestions: '- Aucune suggestion -', - notAvailable: 'Désolé, le service est indisponible actuellement.', - notInDic: 'N\'existe pas dans le dictionnaire.', - oneChange: 'Vérification de l\'orthographe terminée : Un seul mot corrigé.', - progress: 'Vérification de l\'orthographe en cours...', - title: 'Vérifier l\'orthographe', - toolbar: 'Vérifier l\'orthographe' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gl.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gl.js deleted file mode 100644 index 9aa19201..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gl.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'gl', { - btnIgnore: 'Ignorar', - btnIgnoreAll: 'Ignorar Todas', - btnReplace: 'Substituir', - btnReplaceAll: 'Substituir Todas', - btnUndo: 'Desfacer', - changeTo: 'Cambiar a', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'O corrector ortográfico non está instalado. ¿Quere descargalo agora?', - manyChanges: 'Corrección ortográfica rematada: %1 verbas substituidas', - noChanges: 'Corrección ortográfica rematada: Non se substituiu nengunha verba', - noMispell: 'Corrección ortográfica rematada: Non se atoparon erros', - noSuggestions: '- Sen candidatos -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Non está no diccionario', - oneChange: 'Corrección ortográfica rematada: Unha verba substituida', - progress: 'Corrección ortográfica en progreso...', - title: 'Spell Checker', - toolbar: 'Corrección Ortográfica' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gu.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gu.js deleted file mode 100644 index df2d319a..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/gu.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'gu', { - btnIgnore: 'ઇગ્નોર/અવગણના કરવી', - btnIgnoreAll: 'બધાની ઇગ્નોર/અવગણના કરવી', - btnReplace: 'બદલવું', - btnReplaceAll: 'બધા બદલી કરો', - btnUndo: 'અન્ડૂ', - changeTo: 'આનાથી બદલવું', - errorLoading: 'સર્વિસ એપ્લીકેશન લોડ નથી થ: %s.', - ieSpellDownload: 'સ્પેલ-ચેકર ઇન્સ્ટોલ નથી. શું તમે ડાઉનલોડ કરવા માંગો છો?', - manyChanges: 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: %1 શબ્દ બદલયા છે', - noChanges: 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એકપણ શબ્દ બદલયો નથી', - noMispell: 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: ખોટી જોડણી મળી નથી', - noSuggestions: '- કઇ સજેશન નથી -', - notAvailable: 'માફ કરશો, આ સુવિધા ઉપલબ્ધ નથી', - notInDic: 'શબ્દકોશમાં નથી', - oneChange: 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એક શબ્દ બદલયો છે', - progress: 'શબ્દની જોડણી/સ્પેલ ચેક ચાલુ છે...', - title: 'સ્પેલ ', - toolbar: 'જોડણી (સ્પેલિંગ) તપાસવી' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/he.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/he.js deleted file mode 100644 index b115093a..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/he.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'he', { - btnIgnore: 'התעלמות', - btnIgnoreAll: 'התעלמות מהכל', - btnReplace: 'החלפה', - btnReplaceAll: 'החלפת הכל', - btnUndo: 'החזרה', - changeTo: 'שינוי ל', - errorLoading: 'שגיאה בהעלאת השירות: %s.', - ieSpellDownload: 'בודק האיות לא מותקן, האם להורידו?', - manyChanges: 'בדיקות איות הסתיימה: %1 מילים שונו', - noChanges: 'בדיקות איות הסתיימה: לא שונתה אף מילה', - noMispell: 'בדיקות איות הסתיימה: לא נמצאו שגיאות כתיב', - noSuggestions: '- אין הצעות -', - notAvailable: 'לא נמצא שירות זמין.', - notInDic: 'לא נמצא במילון', - oneChange: 'בדיקות איות הסתיימה: שונתה מילה אחת', - progress: 'בודק האיות בתהליך בדיקה....', - title: 'בדיקת איות', - toolbar: 'בדיקת איות' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hi.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hi.js deleted file mode 100644 index 38ea6968..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hi.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'hi', { - btnIgnore: 'इग्नोर', - btnIgnoreAll: 'सभी इग्नोर करें', - btnReplace: 'रिप्लेस', - btnReplaceAll: 'सभी रिप्लेस करें', - btnUndo: 'अन्डू', - changeTo: 'इसमें बदलें', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'स्पॅल-चॅकर इन्स्टाल नहीं किया गया है। क्या आप इसे डाउनलोड करना चाहेंगे?', - manyChanges: 'वर्तनी की जाँच : %1 शब्द बदले गये', - noChanges: 'वर्तनी की जाँच :कोई शब्द नहीं बदला गया', - noMispell: 'वर्तनी की जाँच : कोई गलत वर्तनी (स्पॅलिंग) नहीं पाई गई', - noSuggestions: '- कोई सुझाव नहीं -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'शब्दकोश में नहीं', - oneChange: 'वर्तनी की जाँच : एक शब्द बदला गया', - progress: 'वर्तनी की जाँच (स्पॅल-चॅक) जारी है...', - title: 'Spell Checker', - toolbar: 'वर्तनी (स्पेलिंग) जाँच' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hr.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hr.js deleted file mode 100644 index b2696af5..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hr.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'hr', { - btnIgnore: 'Zanemari', - btnIgnoreAll: 'Zanemari sve', - btnReplace: 'Zamijeni', - btnReplaceAll: 'Zamijeni sve', - btnUndo: 'Vrati', - changeTo: 'Promijeni u', - errorLoading: 'Greška učitavanja aplikacije: %s.', - ieSpellDownload: 'Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?', - manyChanges: 'Provjera završena: Promijenjeno %1 riječi', - noChanges: 'Provjera završena: Nije napravljena promjena', - noMispell: 'Provjera završena: Nema grešaka', - noSuggestions: '-Nema preporuke-', - notAvailable: 'Žao nam je, ali usluga trenutno nije dostupna.', - notInDic: 'Nije u rječniku', - oneChange: 'Provjera završena: Jedna riječ promjenjena', - progress: 'Provjera u tijeku...', - title: 'Provjera pravopisa', - toolbar: 'Provjeri pravopis' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hu.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hu.js deleted file mode 100644 index 51673950..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/hu.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'hu', { - btnIgnore: 'Kihagyja', - btnIgnoreAll: 'Mindet kihagyja', - btnReplace: 'Csere', - btnReplaceAll: 'Összes cseréje', - btnUndo: 'Visszavonás', - changeTo: 'Módosítás', - errorLoading: 'Hiba a szolgáltatás host betöltése közben: %s.', - ieSpellDownload: 'A helyesírás-ellenőrző nincs telepítve. Szeretné letölteni most?', - manyChanges: 'Helyesírás-ellenőrzés kész: %1 szó cserélve', - noChanges: 'Helyesírás-ellenőrzés kész: Nincs változtatott szó', - noMispell: 'Helyesírás-ellenőrzés kész: Nem találtam hibát', - noSuggestions: 'Nincs javaslat', - notAvailable: 'Sajnálom, de a szolgáltatás jelenleg nem elérhető.', - notInDic: 'Nincs a szótárban', - oneChange: 'Helyesírás-ellenőrzés kész: Egy szó cserélve', - progress: 'Helyesírás-ellenőrzés folyamatban...', - title: 'Helyesírás ellenörző', - toolbar: 'Helyesírás-ellenőrzés' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/is.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/is.js deleted file mode 100644 index 460916b6..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/is.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'is', { - btnIgnore: 'Hunsa', - btnIgnoreAll: 'Hunsa allt', - btnReplace: 'Skipta', - btnReplaceAll: 'Skipta öllu', - btnUndo: 'Til baka', - changeTo: 'Tillaga', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Villuleit ekki sett upp.
Viltu setja hana upp?', - manyChanges: 'Villuleit lokið: %1 orðum breytt', - noChanges: 'Villuleit lokið: Engu orði breytt', - noMispell: 'Villuleit lokið: Engin villa fannst', - noSuggestions: '- engar tillögur -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Ekki í orðabókinni', - oneChange: 'Villuleit lokið: Einu orði breytt', - progress: 'Villuleit í gangi...', - title: 'Spell Checker', - toolbar: 'Villuleit' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/it.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/it.js deleted file mode 100644 index 52475292..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/it.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'it', { - btnIgnore: 'Ignora', - btnIgnoreAll: 'Ignora tutto', - btnReplace: 'Cambia', - btnReplaceAll: 'Cambia tutto', - btnUndo: 'Annulla', - changeTo: 'Cambia in', - errorLoading: 'Errore nel caricamento dell\'host col servizio applicativo: %s.', - ieSpellDownload: 'Contollo ortografico non installato. Lo vuoi scaricare ora?', - manyChanges: 'Controllo ortografico completato: %1 parole cambiate', - noChanges: 'Controllo ortografico completato: nessuna parola cambiata', - noMispell: 'Controllo ortografico completato: nessun errore trovato', - noSuggestions: '- Nessun suggerimento -', - notAvailable: 'Il servizio non è momentaneamente disponibile.', - notInDic: 'Non nel dizionario', - oneChange: 'Controllo ortografico completato: 1 parola cambiata', - progress: 'Controllo ortografico in corso', - title: 'Controllo ortografico', - toolbar: 'Correttore ortografico' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ja.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ja.js deleted file mode 100644 index 678772eb..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ja.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ja', { - btnIgnore: '無視', - btnIgnoreAll: 'すべて無視', - btnReplace: '置換', - btnReplaceAll: 'すべて置換', - btnUndo: 'やり直し', - changeTo: '変更', - errorLoading: 'アプリケーションサービスホスト読込みエラー: %s.', - ieSpellDownload: 'スペルチェッカーがインストールされていません。今すぐダウンロードしますか?', - manyChanges: 'スペルチェック完了: %1 語句変更されました', - noChanges: 'スペルチェック完了: 語句は変更されませんでした', - noMispell: 'スペルチェック完了: スペルの誤りはありませんでした', - noSuggestions: '- 該当なし -', - notAvailable: '申し訳ありません、現在サービスを利用することができません', - notInDic: '辞書にありません', - oneChange: 'スペルチェック完了: 1語句変更されました', - progress: 'スペルチェック処理中...', - title: 'スペルチェック', - toolbar: 'スペルチェック' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ka.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ka.js deleted file mode 100644 index 80fdf8eb..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ka.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ka', { - btnIgnore: 'უგულებელყოფა', - btnIgnoreAll: 'ყველას უგულებელყოფა', - btnReplace: 'შეცვლა', - btnReplaceAll: 'ყველას შეცვლა', - btnUndo: 'გაუქმება', - changeTo: 'შეცვლელი', - errorLoading: 'სერვისის გამოძახების შეცდომა: %s.', - ieSpellDownload: 'მართლწერის შემოწმება არაა დაინსტალირებული. ჩამოვქაჩოთ ინტერნეტიდან?', - manyChanges: 'მართლწერის შემოწმება: %1 სიტყვა შეიცვალა', - noChanges: 'მართლწერის შემოწმება: არაფერი შეცვლილა', - noMispell: 'მართლწერის შემოწმება: შეცდომა არ მოიძებნა', - noSuggestions: '- არაა შემოთავაზება -', - notAvailable: 'უკაცრავად, ეს სერვისი ამჟამად მიუწვდომელია.', - notInDic: 'არაა ლექსიკონში', - oneChange: 'მართლწერის შემოწმება: ერთი სიტყვა შეიცვალა', - progress: 'მიმდინარეობს მართლწერის შემოწმება...', - title: 'მართლწერა', - toolbar: 'მართლწერა' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/km.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/km.js deleted file mode 100644 index 44f10c9c..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/km.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'km', { - btnIgnore: 'មិនផ្លាស់ប្តូរ', - btnIgnoreAll: 'មិនផ្លាស់ប្តូរ ទាំងអស់', - btnReplace: 'ជំនួស', - btnReplaceAll: 'ជំនួសទាំងអស់', - btnUndo: 'សារឡើងវិញ', - changeTo: 'ផ្លាស់ប្តូរទៅ', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'ពុំមានកម្មវិធីពិនិត្យអក្ខរាវិរុទ្ធ ។ តើចង់ទាញយកពីណា?', - manyChanges: 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្តូរ', - noChanges: 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពុំមានផ្លាស់ប្តូរ', - noMispell: 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: គ្មានកំហុស', - noSuggestions: '- គ្មានសំណើរ -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'គ្មានក្នុងវចនានុក្រម', - oneChange: 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពាក្យមួយត្រូចបានផ្លាស់ប្តូរ', - progress: 'កំពុងពិនិត្យអក្ខរាវិរុទ្ធ...', - title: 'Spell Checker', - toolbar: 'ពិនិត្យអក្ខរាវិរុទ្ធ' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ko.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ko.js deleted file mode 100644 index ebbb5535..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ko.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ko', { - btnIgnore: '건너뜀', - btnIgnoreAll: '모두 건너뜀', - btnReplace: '변경', - btnReplaceAll: '모두 변경', - btnUndo: '취소', - changeTo: '변경할 단어', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: '철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?', - manyChanges: '철자검사 완료: %1 단어가 변경되었습니다.', - noChanges: '철자검사 완료: 변경된 단어가 없습니다.', - noMispell: '철자검사 완료: 잘못된 철자가 없습니다.', - noSuggestions: '- 추천단어 없음 -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: '사전에 없는 단어', - oneChange: '철자검사 완료: 단어가 변경되었습니다.', - progress: '철자검사를 진행중입니다...', - title: 'Spell Check', - toolbar: '철자검사' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ku.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ku.js deleted file mode 100644 index 6ff745ad..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ku.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ku', { - btnIgnore: 'پشتگوێ کردن', - btnIgnoreAll: 'پشتگوێکردنی ههمووی', - btnReplace: 'لهبریدانن', - btnReplaceAll: 'لهبریدانانی ههمووی', - btnUndo: 'پووچکردنهوه', - changeTo: 'گۆڕینی بۆ', - errorLoading: 'ههڵه لههێنانی داخوازینامهی خانهخۆێی ڕاژه: %s.', - ieSpellDownload: 'پشکنینی ڕێنووس دانهمزراوه. دهتهوێت ئێستا دایبگریت?', - manyChanges: 'پشکنینی ڕێنووس کۆتای هات: لهسهدا %1 ی وشهکان گۆڕدرا', - noChanges: 'پشکنینی ڕێنووس کۆتای هات: هیچ وشهیهك نۆگۆڕدرا', - noMispell: 'پشکنینی ڕێنووس کۆتای هات: هیچ ههڵهیهکی ڕێنووس نهدۆزراوه', - noSuggestions: '- هیچ پێشنیارێك -', - notAvailable: 'ببووره، لهمکاتهدا ڕاژهکه لهبهردهستا نیه.', - notInDic: 'لهفهرههنگ دانیه', - oneChange: 'پشکنینی ڕێنووس کۆتای هات: یهك وشه گۆڕدرا', - progress: 'پشکنینی ڕێنووس لهبهردهوامبوون دایه...', - title: 'پشکنینی ڕێنووس', - toolbar: 'پشکنینی ڕێنووس' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lt.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lt.js deleted file mode 100644 index 59862c2f..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lt.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'lt', { - btnIgnore: 'Ignoruoti', - btnIgnoreAll: 'Ignoruoti visus', - btnReplace: 'Pakeisti', - btnReplaceAll: 'Pakeisti visus', - btnUndo: 'Atšaukti', - changeTo: 'Pakeisti į', - errorLoading: 'Klaida įkraunant servisą: %s.', - ieSpellDownload: 'Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?', - manyChanges: 'Rašybos tikrinimas baigtas: Pakeista %1 žodžių', - noChanges: 'Rašybos tikrinimas baigtas: Nėra pakeistų žodžių', - noMispell: 'Rašybos tikrinimas baigtas: Nerasta rašybos klaidų', - noSuggestions: '- Nėra pasiūlymų -', - notAvailable: 'Atleiskite, šiuo metu servisas neprieinamas.', - notInDic: 'Žodyne nerastas', - oneChange: 'Rašybos tikrinimas baigtas: Vienas žodis pakeistas', - progress: 'Vyksta rašybos tikrinimas...', - title: 'Tikrinti klaidas', - toolbar: 'Rašybos tikrinimas' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lv.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lv.js deleted file mode 100644 index 1b1a8c63..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/lv.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'lv', { - btnIgnore: 'Ignorēt', - btnIgnoreAll: 'Ignorēt visu', - btnReplace: 'Aizvietot', - btnReplaceAll: 'Aizvietot visu', - btnUndo: 'Atcelt', - changeTo: 'Nomainīt uz', - errorLoading: 'Kļūda ielādējot aplikācijas servisa adresi: %s.', - ieSpellDownload: 'Pareizrakstības pārbaudītājs nav pievienots. Vai vēlaties to lejupielādēt tagad?', - manyChanges: 'Pareizrakstības pārbaude pabeigta: %1 vārdi tika mainīti', - noChanges: 'Pareizrakstības pārbaude pabeigta: nekas netika labots', - noMispell: 'Pareizrakstības pārbaude pabeigta: kļūdas netika atrastas', - noSuggestions: '- Nav ieteikumu -', - notAvailable: 'Atvainojiet, bet serviss šobrīd nav pieejams.', - notInDic: 'Netika atrasts vārdnīcā', - oneChange: 'Pareizrakstības pārbaude pabeigta: 1 vārds izmainīts', - progress: 'Notiek pareizrakstības pārbaude...', - title: 'Pārbaudīt gramatiku', - toolbar: 'Pareizrakstības pārbaude' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mk.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mk.js deleted file mode 100644 index 0aec26bd..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mk.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'mk', { - btnIgnore: 'Ignore', - btnIgnoreAll: 'Ignore All', - btnReplace: 'Replace', - btnReplaceAll: 'Replace All', - btnUndo: 'Undo', - changeTo: 'Change to', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Spell checker not installed. Do you want to download it now?', - manyChanges: 'Spell check complete: %1 words changed', - noChanges: 'Spell check complete: No words changed', - noMispell: 'Spell check complete: No misspellings found', - noSuggestions: '- No suggestions -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Not in dictionary', - oneChange: 'Spell check complete: One word changed', - progress: 'Spell check in progress...', - title: 'Spell Checker', - toolbar: 'Check Spelling' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mn.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mn.js deleted file mode 100644 index 0514e35a..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/mn.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'mn', { - btnIgnore: 'Зөвшөөрөх', - btnIgnoreAll: 'Бүгдийг зөвшөөрөх', - btnReplace: 'Солих', - btnReplaceAll: 'Бүгдийг Дарж бичих', - btnUndo: 'Буцаах', - changeTo: 'Өөрчлөх', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Дүрэм шалгагч суугаагүй байна. Татаж авахыг хүсч байна уу?', - manyChanges: 'Дүрэм шалгаад дууссан: %1 үг өөрчлөгдсөн', - noChanges: 'Дүрэм шалгаад дууссан: үг өөрчлөгдөөгүй', - noMispell: 'Дүрэм шалгаад дууссан: Алдаа олдсонгүй', - noSuggestions: '- Тайлбаргүй -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Толь бичиггүй', - oneChange: 'Дүрэм шалгаад дууссан: 1 үг өөрчлөгдсөн', - progress: 'Дүрэм шалгаж байгаа үйл явц...', - title: 'Spell Checker', - toolbar: 'Үгийн дүрэх шалгах' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ms.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ms.js deleted file mode 100644 index 14787074..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ms.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ms', { - btnIgnore: 'Biar', - btnIgnoreAll: 'Biarkan semua', - btnReplace: 'Ganti', - btnReplaceAll: 'Gantikan Semua', - btnUndo: 'Batalkan', - changeTo: 'Tukarkan kepada', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?', - manyChanges: 'Pemeriksaan ejaan siap: %1 perkataan diubah', - noChanges: 'Pemeriksaan ejaan siap: Tiada perkataan diubah', - noMispell: 'Pemeriksaan ejaan siap: Tiada salah ejaan', - noSuggestions: '- Tiada cadangan -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Tidak terdapat didalam kamus', - oneChange: 'Pemeriksaan ejaan siap: Satu perkataan telah diubah', - progress: 'Pemeriksaan ejaan sedang diproses...', - title: 'Spell Checker', - toolbar: 'Semak Ejaan' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nb.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nb.js deleted file mode 100644 index 726790aa..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nb.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'nb', { - btnIgnore: 'Ignorer', - btnIgnoreAll: 'Ignorer alle', - btnReplace: 'Erstatt', - btnReplaceAll: 'Erstatt alle', - btnUndo: 'Angre', - changeTo: 'Endre til', - errorLoading: 'Feil under lasting av applikasjonstjenestetjener: %s.', - ieSpellDownload: 'Stavekontroll er ikke installert. Vil du laste den ned nå?', - manyChanges: 'Stavekontroll fullført: %1 ord endret', - noChanges: 'Stavekontroll fullført: ingen ord endret', - noMispell: 'Stavekontroll fullført: ingen feilstavinger funnet', - noSuggestions: '- Ingen forslag -', - notAvailable: 'Beklager, tjenesten er utilgjenglig nå.', - notInDic: 'Ikke i ordboken', - oneChange: 'Stavekontroll fullført: Ett ord endret', - progress: 'Stavekontroll pågår...', - title: 'Stavekontroll', - toolbar: 'Stavekontroll' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nl.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nl.js deleted file mode 100644 index 7876a329..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/nl.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'nl', { - btnIgnore: 'Negeren', - btnIgnoreAll: 'Alles negeren', - btnReplace: 'Vervangen', - btnReplaceAll: 'Alles vervangen', - btnUndo: 'Ongedaan maken', - changeTo: 'Wijzig in', - errorLoading: 'Er is een fout opgetreden bij het laden van de dienst: %s.', - ieSpellDownload: 'De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?', - manyChanges: 'Klaar met spellingscontrole: %1 woorden aangepast', - noChanges: 'Klaar met spellingscontrole: geen woorden aangepast', - noMispell: 'Klaar met spellingscontrole: geen fouten gevonden', - noSuggestions: '- Geen suggesties -', - notAvailable: 'Excuses, deze dienst is momenteel niet beschikbaar.', - notInDic: 'Niet in het woordenboek', - oneChange: 'Klaar met spellingscontrole: één woord aangepast', - progress: 'Bezig met spellingscontrole...', - title: 'Spellingscontrole', - toolbar: 'Spellingscontrole' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/no.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/no.js deleted file mode 100644 index 691e22fb..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/no.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'no', { - btnIgnore: 'Ignorer', - btnIgnoreAll: 'Ignorer alle', - btnReplace: 'Erstatt', - btnReplaceAll: 'Erstatt alle', - btnUndo: 'Angre', - changeTo: 'Endre til', - errorLoading: 'Feil under lasting av applikasjonstjenestetjener: %s.', - ieSpellDownload: 'Stavekontroll er ikke installert. Vil du laste den ned nå?', - manyChanges: 'Stavekontroll fullført: %1 ord endret', - noChanges: 'Stavekontroll fullført: ingen ord endret', - noMispell: 'Stavekontroll fullført: ingen feilstavinger funnet', - noSuggestions: '- Ingen forslag -', - notAvailable: 'Beklager, tjenesten er utilgjenglig nå.', - notInDic: 'Ikke i ordboken', - oneChange: 'Stavekontroll fullført: Ett ord endret', - progress: 'Stavekontroll pågår...', - title: 'Stavekontroll', - toolbar: 'Stavekontroll' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pl.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pl.js deleted file mode 100644 index c7055f4e..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pl.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'pl', { - btnIgnore: 'Ignoruj', - btnIgnoreAll: 'Ignoruj wszystkie', - btnReplace: 'Zmień', - btnReplaceAll: 'Zmień wszystkie', - btnUndo: 'Cofnij', - changeTo: 'Zmień na', - errorLoading: 'Błąd wczytywania hosta aplikacji usługi: %s.', - ieSpellDownload: 'Słownik nie jest zainstalowany. Czy chcesz go pobrać?', - manyChanges: 'Sprawdzanie zakończone: zmieniono %l słów', - noChanges: 'Sprawdzanie zakończone: nie zmieniono żadnego słowa', - noMispell: 'Sprawdzanie zakończone: nie znaleziono błędów', - noSuggestions: '- Brak sugestii -', - notAvailable: 'Przepraszamy, ale usługa jest obecnie niedostępna.', - notInDic: 'Słowa nie ma w słowniku', - oneChange: 'Sprawdzanie zakończone: zmieniono jedno słowo', - progress: 'Trwa sprawdzanie...', - title: 'Sprawdź pisownię', - toolbar: 'Sprawdź pisownię' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt-br.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt-br.js deleted file mode 100644 index 6e207683..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt-br.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'pt-br', { - btnIgnore: 'Ignorar uma vez', - btnIgnoreAll: 'Ignorar Todas', - btnReplace: 'Alterar', - btnReplaceAll: 'Alterar Todas', - btnUndo: 'Desfazer', - changeTo: 'Alterar para', - errorLoading: 'Erro carregando servidor de aplicação: %s.', - ieSpellDownload: 'A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?', - manyChanges: 'Verificação ortográfica encerrada: %1 palavras foram alteradas', - noChanges: 'Verificação ortográfica encerrada: Não houve alterações', - noMispell: 'Verificação encerrada: Não foram encontrados erros de ortografia', - noSuggestions: '-sem sugestões de ortografia-', - notAvailable: 'Desculpe, o serviço não está disponível no momento.', - notInDic: 'Não encontrada', - oneChange: 'Verificação ortográfica encerrada: Uma palavra foi alterada', - progress: 'Verificação ortográfica em andamento...', - title: 'Corretor Ortográfico', - toolbar: 'Verificar Ortografia' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt.js deleted file mode 100644 index e8f68235..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/pt.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'pt', { - btnIgnore: 'Ignorar', - btnIgnoreAll: 'Ignorar Tudo', - btnReplace: 'Substituir', - btnReplaceAll: 'Substituir Tudo', - btnUndo: 'Anular', - changeTo: 'Mudar para', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: ' Verificação ortográfica não instalada. Quer descarregar agora?', - manyChanges: 'Verificação ortográfica completa: %1 palavras alteradas', - noChanges: 'Verificação ortográfica completa: não houve alteração de palavras', - noMispell: 'Verificação ortográfica completa: não foram encontrados erros', - noSuggestions: '- Sem sugestões -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Não está num directório', - oneChange: 'Verificação ortográfica completa: uma palavra alterada', - progress: 'Verificação ortográfica em progresso…', - title: 'Spell Checker', - toolbar: 'Verificação Ortográfica' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ro.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ro.js deleted file mode 100644 index 96b47a39..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ro.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ro', { - btnIgnore: 'Ignoră', - btnIgnoreAll: 'Ignoră toate', - btnReplace: 'Înlocuieşte', - btnReplaceAll: 'Înlocuieşte tot', - btnUndo: 'Starea anterioară (undo)', - changeTo: 'Schimbă în', - errorLoading: 'Eroare în lansarea aplicației service host %s.', - ieSpellDownload: 'Unealta pentru verificat textul (Spell checker) neinstalată. Doriţi să o descărcaţi acum?', - manyChanges: 'Verificarea textului terminată: 1% cuvinte modificate', - noChanges: 'Verificarea textului terminată: Niciun cuvânt modificat', - noMispell: 'Verificarea textului terminată: Nicio greşeală găsită', - noSuggestions: '- Fără sugestii -', - notAvailable: 'Scuzați, dar serviciul nu este disponibil momentan.', - notInDic: 'Nu e în dicţionar', - oneChange: 'Verificarea textului terminată: Un cuvânt modificat', - progress: 'Verificarea textului în desfăşurare...', - title: 'Spell Checker', - toolbar: 'Verifică scrierea textului' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ru.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ru.js deleted file mode 100644 index 1cab405c..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ru.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ru', { - btnIgnore: 'Пропустить', - btnIgnoreAll: 'Пропустить всё', - btnReplace: 'Заменить', - btnReplaceAll: 'Заменить всё', - btnUndo: 'Отменить', - changeTo: 'Изменить на', - errorLoading: 'Произошла ошибка при подключении к серверу проверки орфографии: %s.', - ieSpellDownload: 'Модуль проверки орфографии не установлен. Хотите скачать его?', - manyChanges: 'Проверка орфографии завершена. Изменено слов: %1', - noChanges: 'Проверка орфографии завершена. Не изменено ни одного слова', - noMispell: 'Проверка орфографии завершена. Ошибок не найдено', - noSuggestions: '- Варианты отсутствуют -', - notAvailable: 'Извините, но в данный момент сервис недоступен.', - notInDic: 'Отсутствует в словаре', - oneChange: 'Проверка орфографии завершена. Изменено одно слово', - progress: 'Орфография проверяется...', - title: 'Проверка орфографии', - toolbar: 'Проверить орфографию' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sk.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sk.js deleted file mode 100644 index 56598ea7..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sk.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'sk', { - btnIgnore: 'Ignorovať', - btnIgnoreAll: 'Ignorovať všetko', - btnReplace: 'Prepísat', - btnReplaceAll: 'Prepísat všetko', - btnUndo: 'Späť', - changeTo: 'Zmeniť na', - errorLoading: 'Chyba pri načítaní slovníka z adresy: %s.', - ieSpellDownload: 'Kontrola pravopisu nie je naištalovaná. Chcete ju teraz stiahnuť?', - manyChanges: 'Kontrola pravopisu dokončená: Bolo zmenených %1 slov', - noChanges: 'Kontrola pravopisu dokončená: Neboli zmenené žiadne slová', - noMispell: 'Kontrola pravopisu dokončená: Neboli nájdené žiadne chyby pravopisu', - noSuggestions: '- Žiadny návrh -', - notAvailable: 'Prepáčte, ale služba je momentálne nedostupná.', - notInDic: 'Nie je v slovníku', - oneChange: 'Kontrola pravopisu dokončená: Bolo zmenené jedno slovo', - progress: 'Prebieha kontrola pravopisu...', - title: 'Skontrolovať pravopis', - toolbar: 'Kontrola pravopisu' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sl.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sl.js deleted file mode 100644 index 1e1e3e7a..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sl.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'sl', { - btnIgnore: 'Prezri', - btnIgnoreAll: 'Prezri vse', - btnReplace: 'Zamenjaj', - btnReplaceAll: 'Zamenjaj vse', - btnUndo: 'Razveljavi', - changeTo: 'Spremeni v', - errorLoading: 'Napaka pri nalaganju storitve programa na naslovu %s.', - ieSpellDownload: 'Črkovalnik ni nameščen. Ali ga želite prenesti sedaj?', - manyChanges: 'Črkovanje je končano: Spremenjenih je bilo %1 besed', - noChanges: 'Črkovanje je končano: Nobena beseda ni bila spremenjena', - noMispell: 'Črkovanje je končano: Brez napak', - noSuggestions: '- Ni predlogov -', - notAvailable: 'Oprostite, storitev trenutno ni dosegljiva.', - notInDic: 'Ni v slovarju', - oneChange: 'Črkovanje je končano: Spremenjena je bila ena beseda', - progress: 'Preverjanje črkovanja se izvaja...', - title: 'Črkovalnik', - toolbar: 'Preveri črkovanje' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr-latn.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr-latn.js deleted file mode 100644 index 5e828cd0..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr-latn.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'sr-latn', { - btnIgnore: 'Ignoriši', - btnIgnoreAll: 'Ignoriši sve', - btnReplace: 'Zameni', - btnReplaceAll: 'Zameni sve', - btnUndo: 'Vrati akciju', - changeTo: 'Izmeni', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?', - manyChanges: 'Provera spelovanja završena: %1 reč(i) je izmenjeno', - noChanges: 'Provera spelovanja završena: Nije izmenjena nijedna rec', - noMispell: 'Provera spelovanja završena: greške nisu pronadene', - noSuggestions: '- Bez sugestija -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Nije u rečniku', - oneChange: 'Provera spelovanja završena: Izmenjena je jedna reč', - progress: 'Provera spelovanja u toku...', - title: 'Spell Checker', - toolbar: 'Proveri spelovanje' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr.js deleted file mode 100644 index 86c3b020..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sr.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'sr', { - btnIgnore: 'Игнориши', - btnIgnoreAll: 'Игнориши све', - btnReplace: 'Замени', - btnReplaceAll: 'Замени све', - btnUndo: 'Врати акцију', - changeTo: 'Измени', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'Провера спеловања није инсталирана. Да ли желите да је скинете са Интернета?', - manyChanges: 'Провера спеловања завршена: %1 реч(и) је измењено', - noChanges: 'Провера спеловања завршена: Није измењена ниједна реч', - noMispell: 'Провера спеловања завршена: грешке нису пронађене', - noSuggestions: '- Без сугестија -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'Није у речнику', - oneChange: 'Провера спеловања завршена: Измењена је једна реч', - progress: 'Провера спеловања у току...', - title: 'Spell Checker', - toolbar: 'Провери спеловање' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sv.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sv.js deleted file mode 100644 index 9f3f8f63..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/sv.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'sv', { - btnIgnore: 'Ignorera', - btnIgnoreAll: 'Ignorera alla', - btnReplace: 'Ersätt', - btnReplaceAll: 'Ersätt alla', - btnUndo: 'Ångra', - changeTo: 'Ändra till', - errorLoading: 'Tjänsten är ej tillgänglig: %s.', - ieSpellDownload: 'Stavningskontrollen är ej installerad. Vill du göra det nu?', - manyChanges: 'Stavningskontroll slutförd: %1 ord rättades.', - noChanges: 'Stavningskontroll slutförd: Inga ord rättades.', - noMispell: 'Stavningskontroll slutförd: Inga stavfel påträffades.', - noSuggestions: '- Förslag saknas -', - notAvailable: 'Tyvärr är tjänsten ej tillgänglig nu', - notInDic: 'Saknas i ordlistan', - oneChange: 'Stavningskontroll slutförd: Ett ord rättades.', - progress: 'Stavningskontroll pågår...', - title: 'Kontrollera stavning', - toolbar: 'Stavningskontroll' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/th.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/th.js deleted file mode 100644 index 423aeb4b..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/th.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'th', { - btnIgnore: 'ยกเว้น', - btnIgnoreAll: 'ยกเว้นทั้งหมด', - btnReplace: 'แทนที่', - btnReplaceAll: 'แทนที่ทั้งหมด', - btnUndo: 'ยกเลิก', - changeTo: 'แก้ไขเป็น', - errorLoading: 'Error loading application service host: %s.', - ieSpellDownload: 'ไม่ได้ติดตั้งระบบตรวจสอบคำสะกด. ต้องการติดตั้งไหมครับ?', - manyChanges: 'ตรวจสอบคำสะกดเสร็จสิ้น:: แก้ไข %1 คำ', - noChanges: 'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่มีการแก้คำใดๆ', - noMispell: 'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่พบคำสะกดผิด', - noSuggestions: '- ไม่มีคำแนะนำใดๆ -', - notAvailable: 'Sorry, but service is unavailable now.', - notInDic: 'ไม่พบในดิกชันนารี', - oneChange: 'ตรวจสอบคำสะกดเสร็จสิ้น: แก้ไข1คำ', - progress: 'กำลังตรวจสอบคำสะกด...', - title: 'Spell Checker', - toolbar: 'ตรวจการสะกดคำ' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/tr.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/tr.js deleted file mode 100644 index 931d0577..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/tr.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'tr', { - btnIgnore: 'Yoksay', - btnIgnoreAll: 'Tümünü Yoksay', - btnReplace: 'Değiştir', - btnReplaceAll: 'Tümünü Değiştir', - btnUndo: 'Geri Al', - changeTo: 'Şuna değiştir:', - errorLoading: 'Uygulamada yüklerken hata oluştu: %s.', - ieSpellDownload: 'Yazım denetimi yüklenmemiş. Şimdi yüklemek ister misiniz?', - manyChanges: 'Yazım denetimi tamamlandı: %1 kelime değiştirildi', - noChanges: 'Yazım denetimi tamamlandı: Hiçbir kelime değiştirilmedi', - noMispell: 'Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı', - noSuggestions: '- Öneri Yok -', - notAvailable: 'Üzügünüz, bu servis şuanda hizmet dışıdır.', - notInDic: 'Sözlükte Yok', - oneChange: 'Yazım denetimi tamamlandı: Bir kelime değiştirildi', - progress: 'Yazım denetimi işlemde...', - title: 'Yazımı Denetle', - toolbar: 'Yazım Denetimi' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ug.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ug.js deleted file mode 100644 index 98350c64..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/ug.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'ug', { - btnIgnore: 'پەرۋا قىلما', - btnIgnoreAll: 'ھەممىگە پەرۋا قىلما', - btnReplace: 'ئالماشتۇر', - btnReplaceAll: 'ھەممىنى ئالماشتۇر', - btnUndo: 'يېنىۋال', - changeTo: 'ئۆزگەرت', - errorLoading: 'لازىملىق مۇلازىمېتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.', - ieSpellDownload: 'ئىملا تەكشۈرۈش قىستۇرمىسى تېخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟', - manyChanges: 'ئىملا تەكشۈرۈش تامام: %1 سۆزنى ئۆزگەرتتى', - noChanges: 'ئىملا تەكشۈرۈش تامام: ھېچقانداق سۆزنى ئۆزگەرتمىدى', - noMispell: 'ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى', - noSuggestions: '-تەكلىپ يوق-', - notAvailable: 'كەچۈرۈڭ، مۇلازىمېتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ', - notInDic: 'لۇغەتتە يوق', - oneChange: 'ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى', - progress: 'ئىملا تەكشۈرۈۋاتىدۇ…', - title: 'ئىملا تەكشۈر', - toolbar: 'ئىملا تەكشۈر' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/uk.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/uk.js deleted file mode 100644 index bd4e5aee..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/uk.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'uk', { - btnIgnore: 'Пропустити', - btnIgnoreAll: 'Пропустити все', - btnReplace: 'Замінити', - btnReplaceAll: 'Замінити все', - btnUndo: 'Назад', - changeTo: 'Замінити на', - errorLoading: 'Помилка завантаження : %s.', - ieSpellDownload: 'Модуль перевірки орфографії не встановлено. Бажаєте завантажити його зараз?', - manyChanges: 'Перевірку орфографії завершено: 1% слів(ова) змінено', - noChanges: 'Перевірку орфографії завершено: жодне слово не змінено', - noMispell: 'Перевірку орфографії завершено: помилок не знайдено', - noSuggestions: '- немає варіантів -', - notAvailable: 'Вибачте, але сервіс наразі недоступний.', - notInDic: 'Немає в словнику', - oneChange: 'Перевірку орфографії завершено: змінено одне слово', - progress: 'Виконується перевірка орфографії...', - title: 'Перевірка орфографії', - toolbar: 'Перевірити орфографію' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/vi.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/vi.js deleted file mode 100644 index 7a0a8019..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/vi.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'vi', { - btnIgnore: 'Bỏ qua', - btnIgnoreAll: 'Bỏ qua tất cả', - btnReplace: 'Thay thế', - btnReplaceAll: 'Thay thế tất cả', - btnUndo: 'Phục hồi lại', - changeTo: 'Chuyển thành', - errorLoading: 'Lỗi khi đang nạp dịch vụ ứng dụng: %s.', - ieSpellDownload: 'Chức năng kiểm tra chính tả chưa được cài đặt. Bạn có muốn tải về ngay bây giờ?', - manyChanges: 'Hoàn tất kiểm tra chính tả: %1 từ đã được thay đổi', - noChanges: 'Hoàn tất kiểm tra chính tả: Không có từ nào được thay đổi', - noMispell: 'Hoàn tất kiểm tra chính tả: Không có lỗi chính tả', - noSuggestions: '- Không đưa ra gợi ý về từ -', - notAvailable: 'Xin lỗi, dịch vụ này hiện tại không có.', - notInDic: 'Không có trong từ điển', - oneChange: 'Hoàn tất kiểm tra chính tả: Một từ đã được thay đổi', - progress: 'Đang tiến hành kiểm tra chính tả...', - title: 'Kiểm tra chính tả', - toolbar: 'Kiểm tra chính tả' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh-cn.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh-cn.js deleted file mode 100644 index 2108505b..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh-cn.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'zh-cn', { - btnIgnore: '忽略', - btnIgnoreAll: '全部忽略', - btnReplace: '替换', - btnReplaceAll: '全部替换', - btnUndo: '撤消', - changeTo: '更改为', - errorLoading: '加载应该服务主机时出错: %s.', - ieSpellDownload: '拼写检查插件还没安装, 您是否想现在就下载?', - manyChanges: '拼写检查完成: 更改了 %1 个单词', - noChanges: '拼写检查完成: 没有更改任何单词', - noMispell: '拼写检查完成: 没有发现拼写错误', - noSuggestions: '- 没有建议 -', - notAvailable: '抱歉, 服务目前暂不可用', - notInDic: '没有在字典里', - oneChange: '拼写检查完成: 更改了一个单词', - progress: '正在进行拼写检查...', - title: '拼写检查', - toolbar: '拼写检查' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh.js deleted file mode 100644 index c9a0c094..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/lang/zh.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -CKEDITOR.plugins.setLang( 'wsc', 'zh', { - btnIgnore: '忽略', - btnIgnoreAll: '全部忽略', - btnReplace: '取代', - btnReplaceAll: '全部取代', - btnUndo: '復原', - changeTo: '更改為', - errorLoading: '無法聯系侍服器: %s.', - ieSpellDownload: '尚未安裝拼字檢查元件。您是否想要現在下載?', - manyChanges: '拼字檢查完成:更改了 %1 個單字', - noChanges: '拼字檢查完成:未更改任何單字', - noMispell: '拼字檢查完成:未發現拼字錯誤', - noSuggestions: '- 無建議值 -', - notAvailable: '抱歉,服務目前暫不可用', - notInDic: '不在字典中', - oneChange: '拼字檢查完成:更改了 1 個單字', - progress: '進行拼字檢查中…', - title: '拼字檢查', - toolbar: '拼字檢查' -}); diff --git a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/plugin.js b/src/collective/ckeditor/_src/ckeditor/plugins/wsc/plugin.js deleted file mode 100644 index 2a187230..00000000 --- a/src/collective/ckeditor/_src/ckeditor/plugins/wsc/plugin.js +++ /dev/null @@ -1,142 +0,0 @@ -// Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. -// For licensing, see LICENSE.md or http://ckeditor.com/license - -CKEDITOR.plugins.add( 'wsc', { - requires: 'dialog', - lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en-au,en-ca,en-gb,en,eo,es,et,eu,fa,fi,fo,fr-ca,fr,gl,gu,he,hi,hr,hu,is,it,ja,ka,km,ko,lt,lv,mk,mn,ms,nb,nl,no,pl,pt-br,pt,ro,ru,sk,sl,sr-latn,sr,sv,th,tr,ug,uk,vi,zh-cn,zh', // %REMOVE_LINE_CORE% - icons: 'spellchecker', // %REMOVE_LINE_CORE% - hidpi: true, // %REMOVE_LINE_CORE% - parseApi: function(editor) { - editor.config.wsc_onFinish = (typeof editor.config.wsc_onFinish === 'function') ? editor.config.wsc_onFinish : function() {}; - editor.config.wsc_onClose = (typeof editor.config.wsc_onClose === 'function') ? editor.config.wsc_onClose : function() {}; - }, - parseConfig: function(editor) { - editor.config.wsc_customerId = editor.config.wsc_customerId || CKEDITOR.config.wsc_customerId || '1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk'; - editor.config.wsc_customDictionaryIds = editor.config.wsc_customDictionaryIds || CKEDITOR.config.wsc_customDictionaryIds || ''; - editor.config.wsc_userDictionaryName = editor.config.wsc_userDictionaryName || CKEDITOR.config.wsc_userDictionaryName || ''; - editor.config.wsc_customLoaderScript = editor.config.wsc_customLoaderScript || CKEDITOR.config.wsc_customLoaderScript; - - CKEDITOR.config.wsc_cmd = editor.config.wsc_cmd || CKEDITOR.config.wsc_cmd || 'spell'; // spell, thes or grammar. default tab - CKEDITOR.config.wsc_version="v4.3.0-master-d769233"; - CKEDITOR.config.wsc_removeGlobalVariable = true; - }, - init: function( editor ) { - var commandName = 'checkspell'; - - var strNormalDialog = 'dialogs/wsc.js', - strIeDialog = 'dialogs/wsc_ie.js', - strDialog, - self = this, - env = CKEDITOR.env; - - self.parseConfig(editor); - self.parseApi(editor); - var command = editor.addCommand( commandName, new CKEDITOR.dialogCommand( commandName ) ); - - // SpellChecker doesn't work in Opera, with custom domain, IE Compatibility Mode and IE (8 & 9) Quirks Mode - command.modes = { wysiwyg: ( !CKEDITOR.env.opera && !CKEDITOR.env.air && document.domain == window.location.hostname && - !( env.ie && ( env.version < 8 || env.quirks ) ) ) }; - - if(typeof editor.plugins.scayt == 'undefined'){ - editor.ui.addButton && editor.ui.addButton( 'SpellChecker', { - label: editor.lang.wsc.toolbar, - click: function(editor) { - var inlineMode = (editor.elementMode == CKEDITOR.ELEMENT_MODE_INLINE), - text = inlineMode ? editor.container.getText() : editor.document.getBody().getText(); - - text = text.replace(/\s/g, ''); - - if(text) { - editor.execCommand('checkspell'); - } else { - alert('Nothing to check!'); - } - }, - toolbar: 'spellchecker,10' - }); - } - - - if ( CKEDITOR.env.ie && CKEDITOR.env.version <= 7 ){ - strDialog = strIeDialog; - } else { - if (!window.postMessage) { - strDialog = strIeDialog; - } else { - strDialog = strNormalDialog; - } - } - CKEDITOR.dialog.add( commandName, this.path + strDialog ); - } - -}); - -/** - * The parameter sets the customer ID for WSC. It is used for hosted users only. It is required for migration from free - * to trial or paid versions. - * - * config.wsc_customerId = 'encrypted-customer-id'; - * - * @cfg {String} [wsc_customerId='1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk'] - * @member CKEDITOR.config - */ - -/** - * It links WSC to custom dictionaries. It should be a string with dictionary IDs - * separated by commas (`','`). Available only for the licensed version. - * - * Further details at [http://wiki.webspellchecker.net/doku.php?id=installationandconfiguration:customdictionaries:licensed](http://wiki.webspellchecker.net/doku.php?id=installationandconfiguration:customdictionaries:licensed) - * - * config.wsc_customDictionaryIds = '1,3001'; - * - * @cfg {String} [wsc_customDictionaryIds=''] - * @member CKEDITOR.config - */ - -/** - * It activates a user dictionary for WSC. The user dictionary name should be used. Available only for the licensed version. - * - * config.wsc_userDictionaryName = 'MyUserDictionaryName'; - * - * @cfg {String} [wsc_userDictionaryName=''] - * @member CKEDITOR.config - */ - -/** - * The parameter sets the URL to WSC file. It is required to the licensed version of WSC application. - * - * Further details available at [http://wiki.webspellchecker.net/doku.php?id=migration:hosredfreetolicensedck](http://wiki.webspellchecker.net/doku.php?id=migration:hosredfreetolicensedck) - * - * config.wsc_customLoaderScript = "http://my-host/spellcheck/lf/22/js/wsc_fck2plugin.js"; - * - * @cfg {String} [wsc_customLoaderScript=''] - * @member CKEDITOR.config - */ - -/** - * The parameter sets the default spellchecking language for WSC. - * Possible values are: - * `'en_US'`, `'en_GB'`, `'pt_BR'`, `'da_DK'`, - * `'nl_NL'`, `'en_CA'`, `'fi_FI'`, `'fr_FR'`, - * `'fr_CA'`, `'de_DE'`, `'el_GR'`, `'it_IT'`, - * `'nb_NO'`, `'pt_PT'`, `'es_ES'`, `'sv_SE'`. - * - * Further details available at [http://wiki.webspellchecker.net/doku.php?id=installationandconfiguration:supportedlanguages](http://wiki.webspellchecker.net/doku.php?id=installationandconfiguration:supportedlanguages) - * - * config.wsc_lang = 'de_DE'; - * - * @cfg {String} [wsc_lang='en_US'] - * @member CKEDITOR.config - */ - -/** - * The parameter sets the active tab, when the WSC dialog is opened. - * Possible values are: - * `'spell'`, `'thes'`, `'grammar'`. - * - * // Sets active tab thesaurus. - * config.wsc_cmd = 'thes'; - * - * @cfg {String} [wsc_cmd='spell'] - * @member CKEDITOR.config - */