From c36a7e1d7966547fdb93dfd46ec2d26bfb890620 Mon Sep 17 00:00:00 2001 From: Mikal Kolbein Gule Date: Thu, 18 Apr 2013 11:40:06 +0200 Subject: [PATCH] Dev to 4.0.11 --- docs/README | 4 - docs/UPGRADING-4.0 | 10 +- docs/backups.pod | 108 + docs/customizing/approvals.pod | 191 + docs/customizing/lifecycles.pod | 448 + docs/customizing/styling_rt.pod | 169 + docs/extending/external_custom_fields.pod | 2 +- docs/images/action-decline.png | Bin 0 -> 16331 bytes docs/images/global-lifecycle-group-rights.png | Bin 0 -> 47224 bytes docs/images/lifecycle-choices.png | Bin 0 -> 14691 bytes docs/images/order-history-example.png | Bin 0 -> 190835 bytes docs/images/theme_editor_defaults.png | Bin 0 -> 131855 bytes docs/initialdata.pod | 486 + docs/web_deployment.pod | 5 +- etc/RT_Config.pm | 2 +- lib/RT/Action/ExtractSubjectTag.pm | 38 + lib/RT/Action/RecordCorrespondence.pm | 2 +- lib/RT/Article.pm | 5 +- lib/RT/Attachment.pm | 4 +- lib/RT/Class.pm | 2 +- lib/RT/Config.pm | 9 - lib/RT/CustomField.pm | 7 +- lib/RT/CustomFieldValues/External.pm | 2 +- lib/RT/Generated.pm | 2 +- lib/RT/Handle.pm | 8 +- lib/RT/I18N/de.pm | 61 + lib/RT/Interface/Web.pm | 37 +- lib/RT/Interface/Web/Handler.pm | 40 + lib/RT/Link.pm | 43 +- lib/RT/Pod/HTML.pm | 56 +- lib/RT/Record.pm | 6 +- lib/RT/Reminders.pm | 10 + lib/RT/Shredder.pm | 2 +- lib/RT/Test.pm | 2 + lib/RT/Test/GnuPG.pm | 2 + lib/RT/Ticket.pm | 4 +- lib/RT/Tickets.pm | 27 +- lib/RT/Transaction.pm | 15 +- lib/RT/User.pm | 59 +- sbin/rt-setup-database | 5 +- sbin/rt-test-dependencies | 2 +- share/html/Admin/CustomFields/Modify.html | 10 +- share/html/Articles/Elements/GotoArticle | 3 +- share/html/Elements/EditCustomFieldDate | 4 +- share/html/Elements/Footer | 2 +- share/html/Elements/ListActions | 3 + share/html/Elements/Menu | 7 +- share/html/Elements/QueueSummaryByLifecycle | 33 +- share/html/Elements/QueueSummaryByStatus | 34 +- share/html/Elements/RT__Queue/ColumnMap | 1 + share/html/Elements/ShowCustomFieldDate | 4 +- share/html/Elements/ShowReminders | 1 + share/html/Elements/Tabs | 16 +- share/html/Helpers/Autocomplete/Groups | 2 +- share/html/Helpers/Autocomplete/Users | 2 +- .../NoAuth/RichText/ckeditor/LICENSE.html | 13 +- .../RichText/ckeditor/adapters/jquery.js | 6 +- .../html/NoAuth/RichText/ckeditor/ckeditor.js | 282 +- share/html/NoAuth/RichText/ckeditor/config.js | 2 +- .../NoAuth/RichText/ckeditor/contents.css | 24 +- .../RichText/ckeditor/lang/_languages.js | 6 +- .../ckeditor/lang/_translationstatus.txt | 121 +- .../html/NoAuth/RichText/ckeditor/lang/af.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ar.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/bg.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/bn.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/bs.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ca.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/cs.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/cy.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/da.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/de.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/el.js | 6 +- .../NoAuth/RichText/ckeditor/lang/en-au.js | 6 +- .../NoAuth/RichText/ckeditor/lang/en-ca.js | 6 +- .../NoAuth/RichText/ckeditor/lang/en-gb.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/en.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/eo.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/es.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/et.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/eu.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/fa.js | 822 +- .../html/NoAuth/RichText/ckeditor/lang/fi.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/fo.js | 6 +- .../NoAuth/RichText/ckeditor/lang/fr-ca.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/fr.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/gl.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/gu.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/he.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/hi.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/hr.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/hu.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/id.js | 6 + .../html/NoAuth/RichText/ckeditor/lang/is.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/it.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ja.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ka.js | 6 + .../html/NoAuth/RichText/ckeditor/lang/km.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ko.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ku.js | 821 ++ .../html/NoAuth/RichText/ckeditor/lang/lt.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/lv.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/mk.js | 6 + .../html/NoAuth/RichText/ckeditor/lang/mn.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ms.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/nb.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/nl.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/no.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/pl.js | 6 +- .../NoAuth/RichText/ckeditor/lang/pt-br.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/pt.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ro.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ru.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/sk.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/sl.js | 6 +- .../NoAuth/RichText/ckeditor/lang/sr-latn.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/sr.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/sv.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/th.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/tr.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/ug.js | 6 + .../html/NoAuth/RichText/ckeditor/lang/uk.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/vi.js | 6 +- .../NoAuth/RichText/ckeditor/lang/zh-cn.js | 6 +- .../html/NoAuth/RichText/ckeditor/lang/zh.js | 6 +- .../plugins/a11yhelp/dialogs/a11yhelp.js | 6 +- .../a11yhelp/lang/_translationstatus.txt | 28 + .../ckeditor/plugins/a11yhelp/lang/cs.js | 6 + .../ckeditor/plugins/a11yhelp/lang/cy.js | 6 + .../ckeditor/plugins/a11yhelp/lang/da.js | 6 + .../ckeditor/plugins/a11yhelp/lang/de.js | 6 + .../ckeditor/plugins/a11yhelp/lang/el.js | 6 + .../ckeditor/plugins/a11yhelp/lang/en.js | 6 +- .../ckeditor/plugins/a11yhelp/lang/eo.js | 6 + .../ckeditor/plugins/a11yhelp/lang/fa.js | 94 + .../ckeditor/plugins/a11yhelp/lang/fi.js | 6 + .../ckeditor/plugins/a11yhelp/lang/fr.js | 6 + .../ckeditor/plugins/a11yhelp/lang/gu.js | 6 + .../ckeditor/plugins/a11yhelp/lang/he.js | 6 +- .../ckeditor/plugins/a11yhelp/lang/it.js | 6 + .../ckeditor/plugins/a11yhelp/lang/ku.js | 94 + .../ckeditor/plugins/a11yhelp/lang/lv.js | 6 + .../ckeditor/plugins/a11yhelp/lang/mk.js | 6 + .../ckeditor/plugins/a11yhelp/lang/nb.js | 6 + .../ckeditor/plugins/a11yhelp/lang/nl.js | 6 + .../ckeditor/plugins/a11yhelp/lang/no.js | 6 + .../ckeditor/plugins/a11yhelp/lang/pt-br.js | 6 + .../ckeditor/plugins/a11yhelp/lang/ro.js | 6 + .../ckeditor/plugins/a11yhelp/lang/sk.js | 6 + .../ckeditor/plugins/a11yhelp/lang/tr.js | 6 + .../ckeditor/plugins/a11yhelp/lang/ug.js | 6 + .../ckeditor/plugins/a11yhelp/lang/vi.js | 6 + .../ckeditor/plugins/a11yhelp/lang/zh-cn.js | 6 + .../ckeditor/plugins/about/dialogs/about.js | 6 +- .../ckeditor/plugins/adobeair/plugin.js | 6 + .../RichText/ckeditor/plugins/ajax/plugin.js | 6 + .../ckeditor/plugins/autogrow/plugin.js | 6 +- .../ckeditor/plugins/bbcode/plugin.js | 9 + .../plugins/clipboard/dialogs/paste.js | 8 +- .../colordialog/dialogs/colordialog.js | 8 +- .../devtools/lang/_translationstatus.txt | 31 + .../ckeditor/plugins/devtools/lang/bg.js | 6 + .../ckeditor/plugins/devtools/lang/cs.js | 6 + .../ckeditor/plugins/devtools/lang/cy.js | 6 + .../ckeditor/plugins/devtools/lang/da.js | 6 + .../ckeditor/plugins/devtools/lang/de.js | 6 + .../ckeditor/plugins/devtools/lang/el.js | 6 + .../ckeditor/plugins/devtools/lang/en.js | 6 + .../ckeditor/plugins/devtools/lang/eo.js | 6 + .../ckeditor/plugins/devtools/lang/et.js | 6 + .../ckeditor/plugins/devtools/lang/fa.js | 21 + .../ckeditor/plugins/devtools/lang/fi.js | 6 + .../ckeditor/plugins/devtools/lang/fr.js | 6 + .../ckeditor/plugins/devtools/lang/gu.js | 6 + .../ckeditor/plugins/devtools/lang/he.js | 6 + .../ckeditor/plugins/devtools/lang/hr.js | 6 + .../ckeditor/plugins/devtools/lang/it.js | 6 + .../ckeditor/plugins/devtools/lang/ku.js | 21 + .../ckeditor/plugins/devtools/lang/lv.js | 6 + .../ckeditor/plugins/devtools/lang/nb.js | 6 + .../ckeditor/plugins/devtools/lang/nl.js | 6 + .../ckeditor/plugins/devtools/lang/no.js | 6 + .../ckeditor/plugins/devtools/lang/pl.js | 6 + .../ckeditor/plugins/devtools/lang/pt-br.js | 6 + .../ckeditor/plugins/devtools/lang/sk.js | 6 + .../ckeditor/plugins/devtools/lang/tr.js | 6 + .../ckeditor/plugins/devtools/lang/ug.js | 6 + .../ckeditor/plugins/devtools/lang/uk.js | 6 + .../ckeditor/plugins/devtools/lang/vi.js | 6 + .../ckeditor/plugins/devtools/lang/zh-cn.js | 6 + .../ckeditor/plugins/devtools/plugin.js | 6 + .../plugins/dialog/dialogDefinition.js | 4 +- .../ckeditor/plugins/div/dialogs/div.js | 4 +- .../plugins/docprops/dialogs/docprops.js | 10 + .../ckeditor/plugins/docprops/plugin.js | 6 + .../ckeditor/plugins/find/dialogs/find.js | 13 +- .../ckeditor/plugins/flash/dialogs/flash.js | 12 +- .../ckeditor/plugins/forms/dialogs/button.js | 6 +- .../plugins/forms/dialogs/checkbox.js | 6 +- .../ckeditor/plugins/forms/dialogs/form.js | 6 +- .../plugins/forms/dialogs/hiddenfield.js | 6 +- .../ckeditor/plugins/forms/dialogs/radio.js | 6 +- .../ckeditor/plugins/forms/dialogs/select.js | 10 +- .../plugins/forms/dialogs/textarea.js | 6 +- .../plugins/forms/dialogs/textfield.js | 7 +- .../ckeditor/plugins/iframe/dialogs/iframe.js | 7 + .../plugins/iframe/images/placeholder.png | Bin 0 -> 449 bytes .../ckeditor/plugins/iframedialog/plugin.js | 6 +- .../ckeditor/plugins/image/dialogs/image.js | 20 +- .../ckeditor/plugins/link/dialogs/anchor.js | 6 +- .../ckeditor/plugins/link/dialogs/link.js | 17 +- .../plugins/liststyle/dialogs/liststyle.js | 8 +- .../plugins/pastefromword/filter/default.js | 15 +- .../plugins/pastetext/dialogs/pastetext.js | 6 +- .../placeholder/dialogs/placeholder.js | 6 + .../placeholder/lang/_translationstatus.txt | 30 + .../ckeditor/plugins/placeholder/lang/bg.js | 6 + .../ckeditor/plugins/placeholder/lang/cs.js | 6 + .../ckeditor/plugins/placeholder/lang/cy.js | 6 + .../ckeditor/plugins/placeholder/lang/da.js | 6 + .../ckeditor/plugins/placeholder/lang/de.js | 6 + .../ckeditor/plugins/placeholder/lang/el.js | 6 + .../ckeditor/plugins/placeholder/lang/en.js | 6 + .../ckeditor/plugins/placeholder/lang/eo.js | 6 + .../ckeditor/plugins/placeholder/lang/et.js | 6 + .../ckeditor/plugins/placeholder/lang/fa.js | 21 + .../ckeditor/plugins/placeholder/lang/fi.js | 6 + .../ckeditor/plugins/placeholder/lang/fr.js | 6 + .../ckeditor/plugins/placeholder/lang/he.js | 6 + .../ckeditor/plugins/placeholder/lang/hr.js | 6 + .../ckeditor/plugins/placeholder/lang/it.js | 6 + .../ckeditor/plugins/placeholder/lang/ku.js | 21 + .../ckeditor/plugins/placeholder/lang/lv.js | 6 + .../ckeditor/plugins/placeholder/lang/nb.js | 6 + .../ckeditor/plugins/placeholder/lang/nl.js | 6 + .../ckeditor/plugins/placeholder/lang/no.js | 6 + .../ckeditor/plugins/placeholder/lang/pl.js | 6 + .../plugins/placeholder/lang/pt-br.js | 6 + .../ckeditor/plugins/placeholder/lang/sk.js | 6 + .../ckeditor/plugins/placeholder/lang/tr.js | 6 + .../ckeditor/plugins/placeholder/lang/ug.js | 6 + .../ckeditor/plugins/placeholder/lang/uk.js | 6 + .../ckeditor/plugins/placeholder/lang/vi.js | 6 + .../plugins/placeholder/lang/zh-cn.js | 6 + .../plugins/placeholder/placeholder.gif | Bin 0 -> 96 bytes .../ckeditor/plugins/placeholder/plugin.js | 6 + .../ckeditor/plugins/preview/preview.html | 10 + .../ckeditor/plugins/scayt/dialogs/options.js | 10 +- .../plugins/scayt/dialogs/toolbar.css | 2 +- .../ckeditor/plugins/smiley/dialogs/smiley.js | 8 +- .../specialchar/dialogs/specialchar.js | 8 +- .../specialchar/lang/_translationstatus.txt | 25 + .../ckeditor/plugins/specialchar/lang/cs.js | 6 + .../ckeditor/plugins/specialchar/lang/cy.js | 6 + .../ckeditor/plugins/specialchar/lang/de.js | 6 + .../ckeditor/plugins/specialchar/lang/el.js | 6 + .../ckeditor/plugins/specialchar/lang/en.js | 6 + .../ckeditor/plugins/specialchar/lang/eo.js | 6 + .../ckeditor/plugins/specialchar/lang/et.js | 6 + .../ckeditor/plugins/specialchar/lang/fa.js | 131 + .../ckeditor/plugins/specialchar/lang/fi.js | 6 + .../ckeditor/plugins/specialchar/lang/fr.js | 6 + .../ckeditor/plugins/specialchar/lang/he.js | 6 + .../ckeditor/plugins/specialchar/lang/hr.js | 6 + .../ckeditor/plugins/specialchar/lang/it.js | 6 + .../ckeditor/plugins/specialchar/lang/ku.js | 131 + .../ckeditor/plugins/specialchar/lang/lv.js | 6 + .../ckeditor/plugins/specialchar/lang/nb.js | 6 + .../ckeditor/plugins/specialchar/lang/nl.js | 6 + .../ckeditor/plugins/specialchar/lang/no.js | 6 + .../plugins/specialchar/lang/pt-br.js | 6 + .../ckeditor/plugins/specialchar/lang/sk.js | 6 + .../ckeditor/plugins/specialchar/lang/tr.js | 6 + .../ckeditor/plugins/specialchar/lang/ug.js | 6 + .../plugins/specialchar/lang/zh-cn.js | 6 + .../ckeditor/plugins/styles/styles/default.js | 4 +- .../plugins/stylesheetparser/plugin.js | 6 + .../ckeditor/plugins/table/dialogs/table.js | 12 +- .../ckeditor/plugins/tableresize/plugin.js | 8 +- .../plugins/tabletools/dialogs/tableCell.js | 10 +- .../plugins/templates/dialogs/templates.js | 8 +- .../plugins/templates/templates/default.js | 4 +- .../plugins/uicolor/dialogs/uicolor.js | 4 +- .../uicolor/lang/_translationstatus.txt | 31 + .../ckeditor/plugins/uicolor/lang/bg.js | 6 + .../ckeditor/plugins/uicolor/lang/cs.js | 6 + .../ckeditor/plugins/uicolor/lang/cy.js | 6 + .../ckeditor/plugins/uicolor/lang/da.js | 6 + .../ckeditor/plugins/uicolor/lang/de.js | 6 + .../ckeditor/plugins/uicolor/lang/el.js | 6 + .../ckeditor/plugins/uicolor/lang/en.js | 4 +- .../ckeditor/plugins/uicolor/lang/eo.js | 6 + .../ckeditor/plugins/uicolor/lang/et.js | 6 + .../ckeditor/plugins/uicolor/lang/fa.js | 20 + .../ckeditor/plugins/uicolor/lang/fi.js | 6 + .../ckeditor/plugins/uicolor/lang/fr.js | 6 + .../ckeditor/plugins/uicolor/lang/he.js | 6 + .../ckeditor/plugins/uicolor/lang/hr.js | 6 + .../ckeditor/plugins/uicolor/lang/it.js | 6 + .../ckeditor/plugins/uicolor/lang/ku.js | 20 + .../ckeditor/plugins/uicolor/lang/lv.js | 6 + .../ckeditor/plugins/uicolor/lang/mk.js | 6 + .../ckeditor/plugins/uicolor/lang/nb.js | 6 + .../ckeditor/plugins/uicolor/lang/nl.js | 6 + .../ckeditor/plugins/uicolor/lang/no.js | 6 + .../ckeditor/plugins/uicolor/lang/pl.js | 6 + .../ckeditor/plugins/uicolor/lang/pt-br.js | 6 + .../ckeditor/plugins/uicolor/lang/sk.js | 6 + .../ckeditor/plugins/uicolor/lang/tr.js | 6 + .../ckeditor/plugins/uicolor/lang/ug.js | 6 + .../ckeditor/plugins/uicolor/lang/uk.js | 6 + .../ckeditor/plugins/uicolor/lang/vi.js | 6 + .../ckeditor/plugins/uicolor/lang/zh-cn.js | 6 + .../ckeditor/plugins/uicolor/plugin.js | 6 +- .../plugins/uicolor/yui/assets/yui.css | 2 +- .../ckeditor/plugins/uicolor/yui/yui.js | 4 +- .../ckeditor/plugins/wsc/dialogs/ciframe.html | 2 +- .../plugins/wsc/dialogs/tmpFrameset.html | 2 +- .../ckeditor/plugins/wsc/dialogs/wsc.css | 2 +- .../ckeditor/plugins/wsc/dialogs/wsc.js | 8 +- .../RichText/ckeditor/plugins/xml/plugin.js | 6 + .../RichText/ckeditor/skins/kama/dialog.css | 11 +- .../RichText/ckeditor/skins/kama/editor.css | 17 +- .../RichText/ckeditor/skins/kama/icons.png | Bin 4918 -> 5598 bytes .../ckeditor/skins/kama/icons_rtl.png | Bin 4935 -> 5600 bytes .../RichText/ckeditor/skins/kama/skin.js | 8 +- .../ckeditor/skins/kama/templates.css | 2 +- .../ckeditor/skins/office2003/dialog.css | 11 +- .../ckeditor/skins/office2003/editor.css | 19 +- .../ckeditor/skins/office2003/icons.png | Bin 4918 -> 5598 bytes .../ckeditor/skins/office2003/icons_rtl.png | Bin 4935 -> 5600 bytes .../ckeditor/skins/office2003/skin.js | 6 +- .../ckeditor/skins/office2003/templates.css | 2 +- .../RichText/ckeditor/skins/v2/dialog.css | 9 +- .../RichText/ckeditor/skins/v2/editor.css | 17 +- .../RichText/ckeditor/skins/v2/icons.png | Bin 4918 -> 5598 bytes .../RichText/ckeditor/skins/v2/icons_rtl.png | Bin 4935 -> 5600 bytes .../NoAuth/RichText/ckeditor/skins/v2/skin.js | 6 +- .../RichText/ckeditor/skins/v2/templates.css | 2 +- .../RichText/ckeditor/themes/default/theme.js | 10 +- share/html/NoAuth/css/base/login.css | 4 + share/html/NoAuth/css/print.css | 8 +- share/html/NoAuth/js/jquery.cookie.js | 89 + share/html/Prefs/Quicksearch.html | 11 +- share/html/REST/1.0/Forms/ticket/comment | 4 + share/html/REST/1.0/ticket/comment | 4 + share/html/Search/Elements/BuildFormatString | 3 +- share/html/Ticket/Elements/PreviewScrips | 6 +- share/html/Ticket/Elements/Reminders | 5 +- share/html/Ticket/Elements/ShowMessageStanza | 32 +- .../Ticket/Elements/ShowSimplifiedRecipients | 3 +- share/html/Ticket/Elements/ShowSummary | 3 +- share/html/Ticket/Reminders.html | 3 +- share/html/Ticket/Update.html | 8 +- share/html/m/_elements/footer | 2 +- share/html/m/_elements/login | 112 + share/po/ar.po | 8844 ++++++++++++++++ share/po/bg.po | 634 +- share/po/ca.po | 8856 +++++++++++++++++ share/po/cs.po | 688 +- share/po/da.po | 634 +- share/po/de.po | 634 +- share/po/el.po | 634 +- share/po/en.po | 2 +- share/po/en_GB.po | 510 +- share/po/es.po | 634 +- share/po/et.po | 634 +- share/po/fi.po | 634 +- share/po/fr.po | 634 +- share/po/he.po | 636 +- share/po/hr.po | 634 +- share/po/hu.po | 636 +- share/po/id.po | 636 +- share/po/is.po | 638 +- share/po/it.po | 634 +- share/po/ja.po | 638 +- share/po/lt.po | 634 +- share/po/lv.po | 634 +- share/po/mk.po | 638 +- share/po/nb.po | 634 +- share/po/nl.po | 636 +- share/po/nn.po | 634 +- share/po/oc.po | 8848 ++++++++++++++++ share/po/pl.po | 634 +- share/po/pt.po | 636 +- share/po/pt_BR.po | 634 +- share/po/pt_PT.po | 638 +- share/po/rt.pot | 638 +- share/po/ru.po | 634 +- share/po/sk.po | 8844 ++++++++++++++++ share/po/sl.po | 634 +- share/po/sv.po | 636 +- share/po/tr.po | 634 +- share/po/zh_CN.po | 634 +- share/po/zh_TW.po | 634 +- 395 files changed, 52495 insertions(+), 11147 deletions(-) create mode 100644 docs/backups.pod create mode 100644 docs/customizing/approvals.pod create mode 100644 docs/customizing/lifecycles.pod create mode 100644 docs/customizing/styling_rt.pod create mode 100644 docs/images/action-decline.png create mode 100644 docs/images/global-lifecycle-group-rights.png create mode 100644 docs/images/lifecycle-choices.png create mode 100644 docs/images/order-history-example.png create mode 100644 docs/images/theme_editor_defaults.png create mode 100644 docs/initialdata.pod create mode 100644 lib/RT/I18N/de.pm create mode 100644 share/html/NoAuth/RichText/ckeditor/lang/id.js create mode 100644 share/html/NoAuth/RichText/ckeditor/lang/ka.js create mode 100644 share/html/NoAuth/RichText/ckeditor/lang/ku.js create mode 100644 share/html/NoAuth/RichText/ckeditor/lang/mk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/lang/ug.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/_translationstatus.txt create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cs.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/cy.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/da.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/de.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/el.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/eo.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fa.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/fr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/gu.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/it.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ku.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/lv.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/mk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nb.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/nl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/no.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/pt-br.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ro.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/sk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/tr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/ug.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/vi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/a11yhelp/lang/zh-cn.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/adobeair/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/ajax/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/bbcode/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/_translationstatus.txt create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/bg.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cs.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/cy.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/da.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/de.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/el.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/en.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/eo.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/et.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fa.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/fr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/gu.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/he.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/hr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/it.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ku.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/lv.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nb.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/nl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/no.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/pt-br.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/sk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/tr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/ug.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/uk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/vi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/lang/zh-cn.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/devtools/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/docprops/dialogs/docprops.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/docprops/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/dialogs/placeholder.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/_translationstatus.txt create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/bg.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cs.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/cy.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/da.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/de.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/el.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/en.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/eo.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/et.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fa.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/fr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/he.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/hr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/it.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ku.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/lv.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nb.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/nl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/no.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/pt-br.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/sk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/tr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/ug.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/uk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/vi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/lang/zh-cn.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/placeholder.gif create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/placeholder/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/preview/preview.html create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/_translationstatus.txt create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cs.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/cy.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/de.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/el.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/en.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/eo.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/et.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fa.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/fr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/he.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/hr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/it.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ku.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/lv.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nb.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/nl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/no.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/pt-br.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/sk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/tr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/ug.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/specialchar/lang/zh-cn.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/stylesheetparser/plugin.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/_translationstatus.txt create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/bg.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cs.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/cy.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/da.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/de.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/el.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/eo.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/et.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fa.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/fr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/he.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/hr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/it.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ku.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/lv.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/mk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nb.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/nl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/no.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pl.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/pt-br.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/sk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/tr.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/ug.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/uk.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/vi.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/uicolor/lang/zh-cn.js create mode 100644 share/html/NoAuth/RichText/ckeditor/plugins/xml/plugin.js create mode 100644 share/html/NoAuth/js/jquery.cookie.js create mode 100644 share/html/m/_elements/login create mode 100644 share/po/ar.po create mode 100644 share/po/ca.po create mode 100644 share/po/oc.po create mode 100644 share/po/sk.po diff --git a/docs/README b/docs/README index ac16a0c..6fa8042 100644 --- a/docs/README +++ b/docs/README @@ -10,10 +10,6 @@ RT is commercially-supported software. To purchase support, training, custom development, or professional services, please get in touch with us at . - Jesse Vincent - Best Practical Solutions, LLC - March, 2011 - REQUIRED PACKAGES ----------------- diff --git a/docs/UPGRADING-4.0 b/docs/UPGRADING-4.0 index f884c52..b95610b 100644 --- a/docs/UPGRADING-4.0 +++ b/docs/UPGRADING-4.0 @@ -24,9 +24,13 @@ following to remove the _Overlay files: find /opt/rt3/lib/ -type f -name '*_Overlay*' -delete RT has also changed how web deployment works; you will need to review -docs/web_deployment.pod for current instructions. The old `fastcgi_server`, -`webmux.pl`, and `mason_handler.*` files will not work with RT 4.0, and should -be removed to reduce confusion. +F for current instructions. The old +`fastcgi_server`, `webmux.pl`, and `mason_handler.*` files will not +work with RT 4.0, and should be removed to reduce confusion. + +If you deploy RT with mod_perl, Apache will no longer start with C +set to `perl-script`. F contains the +new configuration. =head2 RT_SiteConfig.pm diff --git a/docs/backups.pod b/docs/backups.pod new file mode 100644 index 0000000..6fce6bc --- /dev/null +++ b/docs/backups.pod @@ -0,0 +1,108 @@ +=head1 BACKUPS + +RT is often a critical piece of businesses and organizations. Backups are +absolutely necessary to ensure you can recover quickly from an incident. + +Make sure you take backups. Make sure they I. + +There are many issues that can cause broken backups, such as a +max_attachment_size too low for MySQL (in either the client or server), or +encoding issues, or running out of disk space. + +Make sure your backup cronjobs notify someone if they fail instead of failing +silently until you need them. + +Test your backups regularly to discover any unknown problems B they +become an issue. You don't want to discover problems with your backups while +tensely restoring from them in a critical data loss situation. + +=head2 DATABASE + +You should backup the entire RT database, although for improved speed and space +you can ignore the I in the C table. Make sure you still get +the C schema, however. + +Database specific notes and example backup commands for each database are +below. Adjust the commands as necessary for connection details such as +database name (C is the placeholder below), user, password, host, etc. +You should put the example commands into a shell script for backup and setup a +cronjob. Make sure output from cron goes to someone who reads mail! (Or into +RT. :) + +=head3 MySQL + + ( mysqldump rt4 --tables sessions --no-data; \ + mysqldump rt4 --ignore-table rt4.sessions --single-transaction ) \ + | gzip > rt-`date +%Y%M%d`.sql.gz + +If you're using a MySQL version older than 4.1.2 (only supported on RT 3.8.x +and older), you should be also pass the C<--default-character-set=binary> +option to the second C command. + +The dump will be much faster if you can connect to the MySQL server over +localhost. This will use a local socket instead of the network. + +If you find your backups taking far far too long to complete (this point should +take quite a long time to get to on an RT database), there are some alternate +solutions. Percona maintains a highly regarded hot-backup tool for MySQL +called L. If +you have more resources, you can also setup replication to a slave using binary +logs and backup from there as necessary. This not only duplicates the data, +but lets you take backups without putting load on your production server. + +=head3 PostgreSQL + + ( pg_dump rt4 --table=sessions --schema-only; \ + pg_dump rt4 --exclude-table=sessions ) \ + | gzip > rt-`date +%Y%M%d`.sql.gz + +=head2 FILESYSTEM + +You will want to back up, at the very least, the following directories and files: + +=over 4 + +=item /opt/rt4 + +RT's source code, configuration, GPG data, and plugins. Your install location +may be different, of course. + +You can omit F and F if you'd like since +those are temporary caches. Don't omit all of F however as it may +contain important GPG data. + +=item Webserver configuration + +Often F or F. This will depend on your OS, web +server, and internal configuration standards. + +=item /etc/aliases + +Your incoming mail aliases mapping addresses to queues. + +=item Mail server configuration + +If you're running an MTA like Postfix, Exim, SendMail, or qmail, you'll want to +backup their configuration files to minimize restore time. "Lightweight" mail +handling programs like fetchmail, msmtp, and ssmtp will also have configuration +files, although usually not as many nor as complex. You'll still want to back +them up. + +The location of these files is highly dependent on what software you're using. + +=item Crontab containing RT's cronjobs + +This may be F, F, a user-specific crontab file +(C), or some other file altogether. Even if you only have +the default cronjobs in place, it's one less piece to forget during a restore. +If you have custom L<< C >> invocations, you don't want to have to +recreate those. + +=back + +Simply saving a tarball should be sufficient, with something like: + + tar czvpf rt-backup-`date +%Y%M%d`.tar.gz /opt/rt4 /etc/aliases /etc/httpd ... + +Be sure to include all the directories and files you enumerated above! + diff --git a/docs/customizing/approvals.pod b/docs/customizing/approvals.pod new file mode 100644 index 0000000..4f768f7 --- /dev/null +++ b/docs/customizing/approvals.pod @@ -0,0 +1,191 @@ +=head1 RT Approvals + +Some types of change requests processed through RT can +require an approval before being fulfilled. You can configure +RT to set up such an approval workflow for tickets in +queues you select. + +This document walks through the steps to set up a +"Change requests" queue with approvals. You should try +this in a test instance first. If you don't have a test RT +instance, you should read through the entire document first, +change the details as needed for you approval scenario, and then +set up approvals. + +=head2 Overview + +The approvals solution in RT involves using a special queue, +called ___Approvals, to hold approval requests. Scrips and +templates automatically create the necessary tickets +and process the approval or rejection. + +=head2 Change Management Queue + +Since this example will use a change management queue as the +queue where tickets need approval, first we'll set up the queue. + +Login into UI as the 'root' user. Go to Tools -> Configuration -> +Queues and create a new 'Change requests' queue. + +When you set up this queue, do not select the "approvals" Lifecycle. +That selection is for the ___Approvals queue itself, not for queues that +need tickets approved. + +=head3 Change Management Template + +Once the Change Management queue is created, select Templates +-> Create in the queue configuration menu. Enter the Name 'create approval', +leave the default Type as Perl and in the content area enter the following: + + ===Create-Ticket: Manager approval + Subject: Manager Approval for {$Tickets{TOP}->Id} - {$Tickets{TOP}->Subject} + Depended-On-By: TOP + Queue: ___Approvals + Owner: root + Requestors: {$Tickets{TOP}->RequestorAddresses} + Type: approval + Content-Type: text/plain + Due: {time + 3*24*60*60} + Content: Please approve me. + + Thanks. + ENDOFCONTENT + +All of the text should be against the left side of the textarea +with no spaces. + +Click create. + +You'll now use this template when you create the scrip. + +=head3 Change Management Scrip + +Now you need a scrip. On the queue configuration page, select +Scrips -> Create. For the Description, enter 'Create an approval +on ticket create', select the 'On Create' condition, 'Create Tickets' +action, and select the template you just created. Click create. + +=head3 Testing + +You can already test your first workflow with approvals. Create +a ticket in your new 'Change requests' queue. You're logged in as +'root' and the owner of the approval is root (based on the template), +so it's your job to approve or deny the request. Select Tools -> Approvals +in the RT main menu. You should see your first approval request. + +Select the 'Deny' radio button, write 'too expensive' in the notes area +and click Go! You just rejected the approval request. If you open the ticket +you created for testing then you will see that it's rejected +as well and has the correspondence: + + Greetings, + + Your ticket has been rejected by root. + + Approver's notes: too expensive + +You may need to search for the ticket since the rejected state means +it's no longer 'active'. + +Where did this message come from? From templates in the ___Approvals +queue. + +=head2 ___Approvals queue + +___Approvals is a special queue where all approvals are created. The queue +is disabled and is not shown in until you search for it. +Go to Tools -> Configuration -> Queues, leave "Name is" in the search +area and enter ___Approvals into the search +field. Check 'Include disabled queues in listing.' and click Go! +You should now see the ___Approvals queue configuration page. + +You may want to change the name of the ___Approvals queue, but parts of RT +expect it not to change. The name normally isn't shown to users, however, so +it will be largely invisible. + +=head2 Approvals' templates + +From the ___Approvals queue configuration page, click 'Templates' in the +page menu. You should see templates that are used after actions +on approvals. For example if you click on the 'Approval Rejected' +template in the list, you will see the template that generates +the correspondence mentioned above. + +=over 4 + +=item * New Pending Approval + +Owners of new approval requests get this message. + +=item * Approval Passed + +Recorded as correspondence on the ticket when it's approved by an +approver, but still requires more people to approve. + +=item * All Approvals Passed + +Recorded when no more approvals are required. + +=item * Approval Rejected + +Recorded when the approval request is rejected (denied). + +=item * Approval Ready for Owner + +Sent to the Owner of the ticket when it's approved and no more approvals +are required. + +=back + +You can customize these templates to meet your needs. However, +note that there is just one ___Approvals queue for the system, +so make sure changes work with all queues that use approvals. + +=head2 Approvers + +Navigate back to the template used to create approvals. It has +the following line: + + Owner: root + +With this code you set the owner of the approval request to root. +Approvals, as well as tickets, have Ccs, AdminCcs and Requestors. For +example the following line copies requestors from the Tickets +to the approval request: + + Requestors: {$Tickets{TOP}->RequestorAddresses} + +Let's create a group 'Change Approvers' and let any user of +this group approve 'Change Requests'. Create the group, and add root +as a member. Open the 'create an approval' template, and replace +the 'Owner:...' line with the following: + + AdminCcGroup: Change Approvers + +Note that this line only works in RT 4.0.5 and newer. + +Create another test ticket, and you as root still should be able to see +the newly created approval, but now because of the group membership. +You can accept or deny it. + +Any member of the group can accept/deny without consulting +the other members, which is useful with more complex +multistep workflows. + +=head2 Approvers' Rights + +Since the ___Approvals queue is a regular RT queue, you need +to grant rights to allow your approvers to operate on approval +requests. As root, you have super user rights and haven't needed +specific rights for this example. + +It's wise to grant rights via roles as there +is only one queue for all approvals in the system. + +To grant rights to your Change Approvers group, go to the queue +configuration page for the ___Approvals queue. Click on Group Rights +in the page menu. Grant ShowTicket and ModifyTicket rights to the +Owner and AdminCc roles. This should be enough for most cases. + +Now members of the 'Change Approvers' group can act on approvals +even if they have no SuperUser rights. diff --git a/docs/customizing/lifecycles.pod b/docs/customizing/lifecycles.pod new file mode 100644 index 0000000..9a6f38b --- /dev/null +++ b/docs/customizing/lifecycles.pod @@ -0,0 +1,448 @@ +=head1 Ticket Lifecycles + +By default, RT comes with ticket statuses that work for many types +of workflows: new, open, stalled, resolved, rejected, and deleted. +But there can be any number of workflows where these status values +don't completely fit. RT allows you to add new custom status values and +define their behavior with a feature called Lifecycles. + +This guide demonstrates lifecycles using an order fulfillment +system as a real-world example. You can find full lifecycles +documentation in L. + +As with all RT custom configuration, if you are customizing the RT +lifecycle, make your changes in your C file, not +directly in C. If you are adding a new lifecycle, you can +add a new entry with: + + Set(%Lifecycles, my_new_lifecycle => { ... } ); + +The detailed configuration options are discussed below. Once you add it +and restart the server, the new lifecycle will be available on the +queue configuration page. + +If you want to modify the default lifecycle, you can copy it from +C, paste it into C and make your +changes. + +=head1 Order Processing Example + +To show how you might use custom lifecycles, we're going to configure +an RT lifecycle to process orders of some sort. In our order example, +each ticket in the queue is considered a separate order and the orders +have the following statuses: + +=over + +=item pending + +The order just came in untouched, pending purchase validation + +=item processing + +The order is being looked at for transaction processing + +=item delivery + +The order is out for delivery + +=item delivered + +The order was successfully delivered to its destination + +=item refunded + +The order was delivered but subsequently refunded + +=item declined + +There was an error in the process validation and the order was denied purchase + +=back + +In this particular example, the only status an order can start with is +'pending.' When a process coordinator chooses to take this order, it +goes into processing. The order can then either be delivered or denied +processing. Once denied, the lifecycle for that order ends. If it is +delivered, the order can still be refunded. + +The following sections walk through each part of the configuration. +You can find the full configuration at the end in case you want to +see the exact syntax or use it to experiment with. + +=head2 Defining Status Values + +Every queue has a lifecycle assigned to it. Without changing any +configuration, you are given two lifecycles to choose from: "default" +and "approvals." The approvals lifecycle is used by the internal +approvals queue, and should not be changed or used by other queues. Do +not modify the approvals lifecycle unless you fully understand how RT +approvals work. + +=for html Lifecycle choices + +=for :text [Lifecycle choices F] + +=for :man [Lifecycle choices F] + +In RT 4.0, the C<@ActiveStatus> and C<@InactiveStatus> configurations +which were previously available are gone. The logic defined by those +options is now a subset of RT's lifecycle features, as described here. + +A ticket naturally has three states: initial (I), active (I and +I), and inactive (I, I, and I). These +default settings look like this in the C file: + + default => { + initial => [ 'new' ], + active => [ 'open', 'stalled' ], + inactive => [ 'resolved', 'rejected', 'deleted' ], + +The initial state is the default starting place for new tickets, although +you can create tickets with other statuses. Initial is generally used +to acknowledge that a request has been made, but not yet acted on. RT +sets the Started date on a ticket when it is moved out of the initial state. + +Active tickets are currently being worked on, inactive tickets have reached +some final state. By default, inactive tickets don't show up in search +results. The AutoOpen action sets a ticket's status to the first active +status. You can find more details in L. + +Now we want to set up some statuses appropriate for order fulfillment, +so we create a new top-level key called C and add our new status +values. + + Set( %Lifecycles, orders => { + initial => [ 'pending' ], + active => [ 'processing', 'delivery' ], + inactive => [ 'delivered', 'returned', 'declined', 'deleted' ], + # ..., + }); + +We still use the initial, active and inactive categories, but we are +able to define status values that are appropriate for the workflow +we want to create. This should make the system more intuitive for users. + +=head2 Transitions + +The typical lifecycle follows the path initial -> active -> inactive. +Obviously the path of a ticket can get more complicated than this, which +is where transitions come into play. + +Transitions manage the flow of a ticket from status to status. This +section of the configuration has keys, which are the current status, +and values that define which other statuses the ticket can transition +to. Here are the transitions we define for our order process. + + Set( %Lifecycles, orders => { + # ..., + transitions => { + '' => [qw(pending processing declined)], + pending => [qw(processing declined deleted)], + processing => [qw(pending declined delivery delivered deleted)], + delivery => [qw(pending delivered returned deleted)], + delivered => [qw(pending returned deleted)], + returned => [qw(pending delivery deleted)], + deleted => [qw(pending processing delivered delivery returned)], + }, + # ..., + }); + +If a ticket is in the delivered status, it doesn't make sense for it to +transition to processing or declined since the customer already has the +order. However, it can transition to returned since they could send it back. +The configuration above defines this for RT. + +The C<''> entry defines the valid statuses when a ticket is created. + +Deleted is a special status in RT that allows you to remove a ticket from +active use. You may need to do this if a ticket is created by mistake, or +a duplicate is created. Once deleted, a ticket will never show up in search +results. As you can see, the system will allow you to +transition to deleted from any status. + +=head2 Rights and Access Control + +Your workflow may have several people working on tickets at different +steps, and for some you may want to make sure only certain users +can perform certain actions. For example, the company may have a rule +that only the quality assurance team is allowed to approve (or decline) +an order for delivery. + +You can apply labels to transitions and assign rights to them to allow +you to apply this sort of access control. This is done with a rights +entry: + + Set( %Lifecycles, orders => { + # ..., + rights => { + '* -> declined' => 'DeclineOrder', + '* -> delivery' => 'ApproveOrder', + }, + # ..., + }); + +This configuration tells RT to require the right DeclineOrder for a +transition from any status (C<*>) to C. The ApproveOrder +right is similar, but for C. These rights take the place of +the standard ModifyTicket right, not in addition to it, so keep that +in mind when creating and assigning new rights. + +Once these rights are configured and loaded (by restarting the web +server), they can be assigned in the web UI to groups, queues, and users. +The rights show up on the rights pages in a Status tab alongside the +standard RT rights tabs. + +=for html Lifecycle group rights + +=for :text [Lifecycle group rights F] + +=for :man [Lifecycle group rights F] + +After a status transition right is granted, users with the right will see +the status in the drop-down, and possibly any related actions (see +L). + +=head2 Default Status + +There are interfaces to RT from which it isn't possible to define a status, +like sending an email to create a ticket, but tickets +require a status. To handle these cases, you can set +default status values for RT to use when the user doesn't explicitly set +a value. + +Looking at the defaults section in the standard RT configuration, +you can see the events for which you can define a default status. +For example, 'on_create' => 'new' automatically gives newly created tickets +a C status when the requestor doesn't supply a status. We can do the same +for our process. + + Set( %Lifecycles, orders => { + defaults => { + on_create => 'pending', + }, + # ..., + }); + +Only a small number of defaults are needed because in practice there are +relatively few cases where a ticket will find itself without a status or +in an ambiguous state. + +=head2 Actions + +To customize how transitions are presented in RT, lifecycles have an +C section where you can customize how an action (e.g. changing +status from new -> open) looks and functions. You can customize the action's +label, which is how it appears to users, and the type of update, either comment +or reply. As an example, in the default RT configuration the action +"new -> open" has the default label "Open it" and an update value of C. + +Using the lifecycles configuration, you can change the label to anything you +like. You can set the update option to C or C, which tells RT +to process the action as a comment (not sent to requestors) or a reply (sent +to requestors). + +This part of the lifecycles configuration replaces the previous +C<$ResolveDefaultUpdateType> configuration value. To mimic that option, set +the update type to C for all transitions to C. + +Here is an example of a change we might make for our order process: + + Set( %Lifecycles, orders => { + # ..., + actions => [ + 'pending -> processing' => { + label => 'Open For Processing', + update => 'Comment', + }, + 'pending -> declined' => { + label => 'Decline', + update => 'Respond', + }, + # ... + ], + # ... + }); + +Alternatively, supplying no update type results in a "quick" +action that changes the status immediately without going through the +ticket update page. RT's default "Delete" action is a "quick" action, +for example: + + # from the RT "default" lifecycle + 'new -> deleted' => { + label => 'Delete', + }, + +If the transition has an associated right, it must be granted for a user to +see the action. For example, if we give a group the DeclineOrder right as +shown in the earlier example, members of that group will see a Decline option +in their Actions menu if a ticket has a pending status. The +L at the end shows other action entries that +make the Decline option available in more cases. + +=for html Action menu decline + +=for :text [Action menu decline F] + +=for :man [Action menu decline F] + +=head2 Mapping Between Queues + +As we've demonstrated, each queue can have its own custom lifecycle, but +in RT you sometimes want to move a ticket from one queue to another. +A ticket will have a status in a given queue, but that status may not +exist in another queue you want to move the ticket to, or it may exist +but mean something different. To allow tickets to move between queues with +different lifecycles, RT needs to know how to set the status appropriately. + +The lifecycle configuration has a C<__maps__> entry to allow you to +specify the mappings you want between different queues. Sometimes statuses +between queues don't or can't match perfectly, but if you need to move +tickets between those queues, it's important that you provide a complete +mapping, defining the most sensible mapping you can. + +If you don't provide a mapping, users will see an error when they try to +move a ticket between queues with different lifecycles but no mapping. + + Set( %Lifecycles, orders => { + # ..., + __maps__ => { + 'default -> orders' => { + 'new' => 'pending', + 'open' => 'processing', + # ..., + }, + 'orders -> default' => { + 'pending' => 'new', + 'processing' => 'open', + # ..., + }, + # ..., + }, + # ..., + }); + +In the example above, we first define mappings between the default queue and +our new orders queue. The second block defines the reverse for tickets that +might be moved from the orders queue to a queue that uses the default lifecycle. + +=head2 Full Configuration + +Here is the full configuration if you want to add it to your RT instance +to experiment. + + Set(%Lifecycles, + + # 'orders' shows up as a lifecycle choice when you create a new + # queue or modify an existing one + orders => { + # All the appropriate order statuses + initial => [ 'pending' ], + active => [ 'processing', 'delivery' ], + inactive => [ 'delivered', 'returned', 'declined' ], + + # Default order statuses for certain actions + defaults => { + on_create => 'pending', + }, + + # Status change restrictions + transitions => { + '' => [qw(pending processing declined)], + pending => [qw(processing declined deleted)], + processing => [qw(pending declined delivery delivered deleted)], + delivery => [qw(pending delivered returned deleted)], + delivered => [qw(pending returned deleted)], + returned => [qw(pending delivery deleted)], + deleted => [qw(pending processing delivered delivery returned)], + }, + + # Rights for different actions + rights => { + + # These rights are in the default lifecycle + '* -> deleted' => 'DeleteTicket', + '* -> *' => 'ModifyTicket', + + # Maybe we want to create rights to keep QA rigid + '* -> declined' => 'DeclineOrder', + '* -> delivery' => 'ApproveOrder', + }, + + # Actions for the web UI + actions => [ + 'pending -> processing' => { + label => 'Open For Processing', + update => 'Comment', + }, + 'pending -> delivered' => { + label => 'Mark as being delivered', + update => 'Comment', + }, + 'pending -> declined' => { + label => 'Decline', + update => 'Respond', + }, + 'pending -> deleted' => { + label => 'Delete', + }, + 'processing -> declined' => { + label => 'Decline', + update => 'Respond', + }, + 'processing -> delivery' => { + label => 'Out for delivery', + update => 'Comment', + }, + 'delivery -> delivered' => { + label => 'Mark as delivered', + update => 'Comment', + }, + 'delivery -> returned' => { + label => 'Returned to Manufacturer', + update => 'Respond', + }, + 'delivered -> returned' => { + label => 'Returned to Manufacturer', + update => 'Respond', + }, + 'returned -> delivery' => { + label => 'Re-deliver Order', + update => 'Respond', + }, + 'deleted -> pending' => { + label => 'Undelete', + update => 'Respond', + }, + ], + }, + + # Status mapping different different lifecycles + __maps__ => { + 'default -> orders' => { + 'new' => 'pending', + 'open' => 'processing', + 'stalled' => 'processing', + 'resolved' => 'delivered', + 'rejected' => 'declined', + 'deleted' => 'deleted', + }, + 'orders -> default' => { + 'pending' => 'new', + 'processing' => 'open', + 'delivered' => 'resolved', + 'returned' => 'open', # closest matching we have in 'default' + 'declined' => 'rejected', + 'deleted' => 'deleted', + }, + }, + ); + +Here is an example history of a ticket following this lifecycle: + +=for html Lifecycle history + +=for :text [Lifecycle history F] + +=for :man [Lifecycle history F] diff --git a/docs/customizing/styling_rt.pod b/docs/customizing/styling_rt.pod new file mode 100644 index 0000000..c5802a8 --- /dev/null +++ b/docs/customizing/styling_rt.pod @@ -0,0 +1,169 @@ +=head1 Customizing the Look of Your RT + +While the default RT color scheme nicely matches the Best Practical colors, +you may want to personalize your RT instance to make it better fit with +your company colors. + + +=head1 Selecting a Theme + +The fundamental look of RT comes from the selected theme. Different +RT versions have a default, and the RT admin can set the system-wide +theme with the C<$WebDefaultStylesheet> configuration value in the +F file. + +RT 4.0 comes with the following themes: + +=over + +=item web2 + +An approximation of the 3.8 style + +=item aileron + +The default layout for RT 4.0 + +=item ballard + +Theme which doesn't rely on JavaScript for menuing + +=back + +If you have granted the ModifySelf right to users on your system, +they can pick a different theme for themselves by going to +Logged in as -> Settings -> Options and selecting a different theme. + + +=head1 RT Theme Editor + +RT has some built-in controls to manage the look of the theme you select. +To use the Theme Editor, log in as a SuperUser (like root), and navigate +to Tools -> Configuration -> Tools -> Theme. + +=for html RT theme editor, defaults + +=for :text [RT theme editor image at F] + +=for :man [RT theme editor image at F] + +=head2 Logo and Colors + +From there you can upload a logo and pick colors for the various page +sections. RT will automatically pick out the six most frequent primary +colors from your logo and offer them as options next to the color wheel. +In less than a minute, you can upload a logo and set a few colors. + +Until you click "Save", color changes are temporary and are only shown +to you. When you find the color scheme you want, click Save to make it +the new theme for the entire RT instance. If you ever want to wipe the +slate clean, you can use one or both of the "Reset to default" buttons. + +=head2 Basic CSS Customization + +The theme editor lets you do a bit more if you know your way around CSS +or have a web designer who does. By writing your own styles in the +Custom CSS box, you can quickly customize the RT look and feel pretty +extensively. The primary RT elements are stubbed out for you in the +edit box. + +After making CSS changes, click Try to see how they look, and click Save +when you're done. + + +=head1 Advanced CSS Customization + +If you're more ambitious and good at CSS, you can go even further and +create your own theme. As with all modifications to RT, it's a bad idea +to just change the CSS for one of the standard RT themes in place. When +you upgrade, if you protect your modifications from being over-written, +you may miss out on updates that are required for new features. In the +worst case, an upgrade might wipe out all of your changes. + +Below are a few approaches to customizing RT's CSS. + +=head2 Additional files + +RT allows you to conveniently include additional CSS files after the +default CSS styles, via the C<@CSSFiles> configuration option. To add +an extra CSS file, for example F, create the local overlay +directory: + + $ mkdir -p local/html/NoAuth/css/ + +And place your F file in it. Finally, adjust your +C<@CSSFiles> in your F: + + Set( @CSSFiles, ('my-site.css') ); + +This technique is preferred to callbacks (below) because CSS included +via this way will be minified. It is also included across all styles, +unlike the callback technique. + +If you are writing an extension, see L for how to +simply and programmatically add values to C<@CSSFiles>. + +=head2 Callbacks + +RT's CSS files are also Mason templates and the main CSS file, +conveniently called C, has a C and C callback +allowing you to inject custom CSS. + +To create an End callback, create the callback directory and an +End file in that directory: + + $ mkdir -p local/html/Callbacks/MyRT/NoAuth/css/aileron/main.css + $ touch local/html/Callbacks/MyRT/NoAuth/css/aileron/main.css/End + +You can use any name you want for the C directory and the theme +directory should correspond with the theme you want to change. + +RT will now evaluate the contents of that file after it processes all +of the C<@import> statements in C. + + +=head1 Designing Your Own Theme + +The above approaches work well if you need to change the look of +part of RT, but you may want to design your own RT theme +and leave the standard RT themes available to users unmodified. In +this case, you'll want to create your own CSS directory. + +As shown above, the C directory is the place to put +local modifications to RT. Run the following commands in your +C directory (or wherever your RT is installed) to get +started: + + $ mkdir -p local/html/NoAuth/css/localstyle + $ cp -R share/html/NoAuth/css/aileron/* local/html/NoAuth/css/localstyle/ + +You can call your "localstyle" directory whatever you want and you don't +have to copy the aileron theme to start from, but it's a good place to +start off for RT4. + +Now set C<$WebDefaultStylesheet> in RT_SiteConfig.pm to the new directory +name you selected, for example: + + Set( $WebDefaultStylesheet, 'localstyle' ); + +If you restart your RT it should look just the same (assuming you copied +your current default theme), but if you go to your Options page you'll +see that the system default theme is now your new "localtheme." + +If you look at the CSS being loaded, you'll also see that the main css +file is now being loaded from your local directory. But you'll also see +that files are still being loaded from the main RT css directories as +well. Why? + +The place to start understanding the loading order of RT's CSS is the +C file. You'll see it first loads C<..base/main.css> which +are the base styles for RT along with styles for other tools RT uses +like jQuery. After loading all of the base styles, C then +imports a theme-specific version with overrides and new style elements +for the selected theme. So as long as you follow the CSS precedence rules +and use the correct specificity, you get the last chance to modify things. + +You can start modifying things by editing the CSS files in your new +localstyle directory. When you upgrade RT, you'll want to look specifically +at any changes to the style you started from to see if there are any new +styles you want to merge into your new style. diff --git a/docs/extending/external_custom_fields.pod b/docs/extending/external_custom_fields.pod index c6730ae..f32bda7 100644 --- a/docs/extending/external_custom_fields.pod +++ b/docs/extending/external_custom_fields.pod @@ -13,7 +13,7 @@ For each type of data source that you want, you'll need to put a file in F (or equivalent if you installed RT into someplace other than F). To get a sense of the code that you'll need to write, take a look at the code in -L for a simple example +F for a simple example which just uses RT's API to pull in a list of RT's groups. Running C will diff --git a/docs/images/action-decline.png b/docs/images/action-decline.png new file mode 100644 index 0000000000000000000000000000000000000000..0a93e5a9273ac51c6e6ec90c31de5f0b4c787f8d GIT binary patch literal 16331 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 literal 0 HcmV?d00001 diff --git a/docs/images/global-lifecycle-group-rights.png b/docs/images/global-lifecycle-group-rights.png new file mode 100644 index 0000000000000000000000000000000000000000..d87f7b40972e91c2f7e80d158a9336fd431151b6 GIT binary patch literal 47224 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 literal 0 HcmV?d00001 diff --git a/docs/images/lifecycle-choices.png b/docs/images/lifecycle-choices.png new file mode 100644 index 0000000000000000000000000000000000000000..1d8e28ca3f36e28820ffee9f9dc3af0023229033 GIT binary patch literal 14691 zcmV-pIh@9cP)4Tx0C)kdS$90u|M!2r-*<6c*WT;eD|_#~$;>S4+S|29LdYmWNhn1nsYsbw zDM}o)fOjfZx49PA7b zo+$vR2wq+ke*g$e2%Qv5_DA&45&*z5hWP}B0l-8;ur@is%Lf1sPlRVzXlVF0K8#>7 z?|

<&|/l&>Time to display: <%Time::HiRes::tv_interval( $m->{'rt_base_time'} )%>

%} -

<&|/l_unsafe, '»|«', $RT::VERSION, '2012', 'Best Practical Solutions, LLC', &>[_1] RT [_2] Copyright 1996-[_3] [_4]. +

<&|/l_unsafe, '»|«', $RT::VERSION, '2013', 'Best Practical Solutions, LLC', &>[_1] RT [_2] Copyright 1996-[_3] [_4].

% if (!$Menu) { diff --git a/share/html/Elements/ListActions b/share/html/Elements/ListActions index 98a4fda..805bd2e 100644 --- a/share/html/Elements/ListActions +++ b/share/html/Elements/ListActions @@ -59,16 +59,19 @@ # backward compatibility, don't use array in new code, but use keyed hash if ( ref( $session{'Actions'} ) eq 'ARRAY' ) { unshift @actions, @{ delete $session{'Actions'} }; + $session{'i'}++; } if ( ref( $session{'Actions'}{''} ) eq 'ARRAY' ) { unshift @actions, @{ delete $session{'Actions'}{''} }; + $session{'i'}++; } my $actions_pointer = $DECODED_ARGS->{'results'}; if ($actions_pointer && ref( $session{'Actions'}->{$actions_pointer} ) eq 'ARRAY' ) { unshift @actions, @{ delete $session{'Actions'}->{$actions_pointer} }; + $session{'i'}++; } # XXX: run callbacks per row really crazy idea diff --git a/share/html/Elements/Menu b/share/html/Elements/Menu index 23481c2..b2a2fb6 100644 --- a/share/html/Elements/Menu +++ b/share/html/Elements/Menu @@ -61,8 +61,8 @@ % if ($child->raw_html) { <% $child->raw_html |n %> % } else { -% my $url = (not $child->path or $child->path =~ m{^\w+:/}) ? $child->path : RT->Config->Get('WebPath').$child->path; -path ? ' href="'.$url.'"' : '' |n%><% $child->target ? ' target="'.$child->target.'"' : '' |n %>>\ +% my $url = $m->interp->apply_escapes((not $child->path or $child->path =~ m{^\w+:/}) ? $child->path : RT->Config->Get('WebPath').$child->path, 'h'); +path ? ' href="'.$url.'"' : '' |n%><% $child->target ? ' target="'.$m->interp->apply_escapes($child->target, 'h').'"' : '' |n %>>\ <% $child->escape_title ? $m->interp->apply_escapes($child->title, 'h') : $child->title |n %>\ \ % } @@ -82,3 +82,6 @@ $toplevel => 1 $parent_id => '' $depth => 0 +<%init> +$id = $m->interp->apply_escapes($id, 'h'); + diff --git a/share/html/Elements/QueueSummaryByLifecycle b/share/html/Elements/QueueSummaryByLifecycle index 01514f1..44d6b5a 100644 --- a/share/html/Elements/QueueSummaryByLifecycle +++ b/share/html/Elements/QueueSummaryByLifecycle @@ -66,20 +66,16 @@ for my $queue (@queues) { next if lc($queue->{Lifecycle} || '') ne lc $lifecycle->Name; $i++; - my $name = $queue->{Name}; - $name =~ s/(['\\])/\\$1/g; - my $queue_cond = "Queue = '$name' AND "; - my $all_q = $queue_cond . '(' . join( " OR ", map "Status = '$_'", @cur_statuses ) . ')'; - <% $queue->{Name} %> + <% $queue->{Name} %> % for my $status (@cur_statuses) { - "><% $data->{$queue->{id}}->{$status } || '-' %> + <% $data->{$queue->{id}}->{$status } || '-' %> % } @@ -87,6 +83,31 @@ for my $queue (@queues) { % } <%INIT> +my $build_search_link = sub { + my ($queue_name, $extra_query) = @_; + $queue_name =~ s/(['\\])/\\$1/g; #' + + return RT->Config->Get('WebPath') + . "/Search/Results.html?Query=" + . $m->interp->apply_escapes("Queue = '$queue_name' AND $extra_query", 'u'); +}; + +my $link_all = sub { + my ($queue, $all_statuses) = @_; + return $build_search_link->($queue->{Name}, "(".join(" OR ", map "Status = '$_'", @$all_statuses).")"); +}; + +my $link_status = sub { + my ($queue, $status) = @_; + return $build_search_link->($queue->{Name}, "Status = '$status'"); +}; + +$m->callback( + CallbackName => 'LinkBuilders', + build_search_link => \$build_search_link, + link_all => \$link_all, + link_status => \$link_status, +); my $Queues = RT::Queues->new( $session{'CurrentUser'} ); $Queues->UnLimit(); diff --git a/share/html/Elements/QueueSummaryByStatus b/share/html/Elements/QueueSummaryByStatus index b843bba..2a8dc53 100644 --- a/share/html/Elements/QueueSummaryByStatus +++ b/share/html/Elements/QueueSummaryByStatus @@ -58,16 +58,13 @@ my $i = 0; for my $queue (@queues) { $i++; - my $name = $queue->{Name}; - $name =~ s/(['\\])/\\$1/g; - my $queue_cond = "Queue = '$name' AND "; my $lifecycle = $lifecycle{ lc $queue->{'Lifecycle'} }; - my $all_q = $queue_cond . '(' . join( " OR ", map "Status = '$_'", grep $lifecycle->IsValid($_), @statuses ) . ')'; + my @queue_statuses = grep { $lifecycle->IsValid($_) } @statuses; - <% $queue->{Name} %> + <% $queue->{Name} %> <%perl> @@ -75,7 +72,7 @@ for my $queue (@queues) { if ( $lifecycle->IsValid( $status ) ) { - "><% $data->{$queue->{id}}->{$status } || '-' %> + <% $data->{$queue->{id}}->{$status } || '-' %> % } else { - @@ -85,6 +82,31 @@ for my $queue (@queues) { % } <%INIT> +my $build_search_link = sub { + my ($queue_name, $extra_query) = @_; + $queue_name =~ s/(['\\])/\\$1/g; #' + + return RT->Config->Get('WebPath') + . "/Search/Results.html?Query=" + . $m->interp->apply_escapes("Queue = '$queue_name' AND $extra_query", 'u'); +}; + +my $link_all = sub { + my ($queue, $all_statuses) = @_; + return $build_search_link->($queue->{Name}, "(".join(" OR ", map "Status = '$_'", @$all_statuses).")"); +}; + +my $link_status = sub { + my ($queue, $status) = @_; + return $build_search_link->($queue->{Name}, "Status = '$status'"); +}; + +$m->callback( + CallbackName => 'LinkBuilders', + build_search_link => \$build_search_link, + link_all => \$link_all, + link_status => \$link_status, +); my $Queues = RT::Queues->new( $session{'CurrentUser'} ); $Queues->UnLimit(); diff --git a/share/html/Elements/RT__Queue/ColumnMap b/share/html/Elements/RT__Queue/ColumnMap index a23d0de..47a673e 100644 --- a/share/html/Elements/RT__Queue/ColumnMap +++ b/share/html/Elements/RT__Queue/ColumnMap @@ -74,6 +74,7 @@ my $COLUMN_MAP = { # SubjectTag is special as we can not sort SubjectTag => { title => 'SubjectTag', # loc + attribute => 'SubjectTag', value => sub { return $_[0]->SubjectTag }, }, Sign => { diff --git a/share/html/Elements/ShowCustomFieldDate b/share/html/Elements/ShowCustomFieldDate index 64bedfd..4cfb965 100644 --- a/share/html/Elements/ShowCustomFieldDate +++ b/share/html/Elements/ShowCustomFieldDate @@ -48,8 +48,8 @@ <%INIT> my $content = $Object->Content; my $DateObj = RT::Date->new ( $session{'CurrentUser'} ); - $DateObj->Set( Format => 'unknown', Value => $content ); - $content = $DateObj->AsString(Time => 0); + $DateObj->Set( Format => 'unknown', Value => $content, Timezone => 'utc' ); + $content = $DateObj->AsString(Time => 0, Timezone => 'utc'); <%$content|n%> <%ARGS> diff --git a/share/html/Elements/ShowReminders b/share/html/Elements/ShowReminders index 8ae28e5..ca5b338 100644 --- a/share/html/Elements/ShowReminders +++ b/share/html/Elements/ShowReminders @@ -60,6 +60,7 @@ my $dueobj = $reminder->DueObj; my $overdue = $dueobj->Unix > 0 && $dueobj->Diff < 0 ? 1 : 0; my $targets = RT::Tickets->new($session{'CurrentUser'}); +$targets->{'allow_deleted_search'} = 1; $targets->FromSQL( "ReferredToBy = " . $reminder->id ); if ( my $ticket= $targets->First ) { diff --git a/share/html/Elements/Tabs b/share/html/Elements/Tabs index 1887cfc..77f49b1 100644 --- a/share/html/Elements/Tabs +++ b/share/html/Elements/Tabs @@ -363,7 +363,7 @@ my $build_admin_menu = sub { if ( $request_path =~ m{^/Admin/Articles/Classes/} ) { my $tabs = PageMenu(); if ( my $id = $DECODED_ARGS->{'id'} ) { - my $obj = RT::CustomField->new( $session{'CurrentUser'} ); + my $obj = RT::Class->new( $session{'CurrentUser'} ); $obj->Load($id); if ( $obj and $obj->id ) { @@ -388,6 +388,9 @@ my $build_admin_menu = sub { my $build_main_nav = sub { + PageWidgets()->child( simple_search => raw_html => $m->scomp('SimpleSearch') ); + PageWidgets()->child( create_ticket => raw_html => $m->scomp('CreateTicket') ); + my $home = Menu->child( home => title => loc('Homepage'), path => '/' ); # We explicitly exclude superusers; otherwise the dashboards for # groups you're not in (but can see the dashboards of by dint of @@ -773,8 +776,8 @@ my $build_main_nav = sub { && #XXX TODO better abstraction $session{'CurrentUser'}->HasRight( Right => 'SuperUser', Object => RT->System )) { my $shred_args = $query_string->( - search => 1, - plugin => 'Tickets', + Search => 1, + Plugin => 'Tickets', 'Tickets:query' => $rss_data{'Query'}, 'Tickets:limit' => $QueryArgs->{'Rows'}, ); @@ -798,6 +801,10 @@ my $build_main_nav = sub { } if ( $request_path =~ m{^/Articles/} ) { + PageWidgets()->child( article_search => raw_html => $m->scomp('/Articles/Elements/GotoArticle') ); + PageWidgets()->delete('create_ticket'); + PageWidgets()->delete('simple_search'); + my $tabs = PageMenu(); $tabs->child( search => title => loc("Search"), path => "/Articles/Article/Search.html" ); $tabs->child( create => title => loc("New Article" ), path => "/Articles/Article/PreCreate.html" ); @@ -825,9 +832,6 @@ my $build_main_nav = sub { PageMenu()->child( edit => title => loc('Edit'), path => '/Prefs/MyRT.html' ); } - PageWidgets()->child( simple_search => raw_html => $m->scomp('SimpleSearch') ); - PageWidgets()->child( create_ticket => raw_html => $m->scomp('CreateTicket') ); - $m->callback( CallbackName => 'Privileged' ); }; diff --git a/share/html/Helpers/Autocomplete/Groups b/share/html/Helpers/Autocomplete/Groups index c505b0b..b6a6f1a 100644 --- a/share/html/Helpers/Autocomplete/Groups +++ b/share/html/Helpers/Autocomplete/Groups @@ -77,7 +77,7 @@ $groups->Limit( # Exclude groups we don't want foreach (split /\s*,\s*/, $exclude) { - $groups->Limit(FIELD => 'id', VALUE => $_, OPERATOR => '!='); + $groups->Limit(FIELD => 'id', VALUE => $_, OPERATOR => '!=', ENTRYAGGREGATOR => 'AND'); } my @suggestions; diff --git a/share/html/Helpers/Autocomplete/Users b/share/html/Helpers/Autocomplete/Users index 7a3bb32..349442a 100644 --- a/share/html/Helpers/Autocomplete/Users +++ b/share/html/Helpers/Autocomplete/Users @@ -111,7 +111,7 @@ while (my ($name, $op) = each %fields) { # Exclude users we don't want foreach (split /\s*,\s*/, $exclude) { - $users->Limit(FIELD => 'id', VALUE => $_, OPERATOR => '!='); + $users->Limit(FIELD => 'id', VALUE => $_, OPERATOR => '!=', ENTRYAGGREGATOR => 'AND'); } my @suggestions; diff --git a/share/html/NoAuth/RichText/ckeditor/LICENSE.html b/share/html/NoAuth/RichText/ckeditor/LICENSE.html index f7ba067..649ca3d 100644 --- a/share/html/NoAuth/RichText/ckeditor/LICENSE.html +++ b/share/html/NoAuth/RichText/ckeditor/LICENSE.html @@ -7,7 +7,7 @@ Software License Agreement ========================== CKEditor - The text editor for Internet - http://ckeditor.com -Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. Licensed under the terms of any of the following licenses at your choice: @@ -28,9 +28,7 @@ You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your -license choice. In any case, your choice will not restrict any -recipient of your version of this software to use, reproduce, modify -and distribute this software under any of the above licenses. +license choice. Sources of Intellectual Property Included in CKEditor ===================================================== @@ -40,11 +38,6 @@ CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. -YUI Test: At _source/tests/yuitest.js can be found part of the source -code of YUI, which is licensed under the terms of the BSD License -(http://developer.yahoo.com/yui/license.txt). YUI is Copyright (C) -2008, Yahoo! Inc. - Trademarks ========== @@ -1286,7 +1279,7 @@ EXHIBIT A -Mozilla Public License.

CKEditor™ - The text editor for Internet™ - http://ckeditor.com
- Copyright © 2003-2010, CKSource - Frederico Knabben. All rights reserved. + Copyright © 2003-2013, CKSource - Frederico Knabben. All rights reserved.

Licensed under the terms of any of the following licenses at your choice: diff --git a/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js b/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js index f603459..ae923ec 100644 --- a/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js +++ b/share/html/NoAuth/RichText/ckeditor/adapters/jquery.js @@ -1,6 +1,6 @@ -/* -Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. +/* +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */ -(function(){CKEDITOR.config.jqueryOverrideVal=typeof CKEDITOR.config.jqueryOverrideVal=='undefined'?true:CKEDITOR.config.jqueryOverrideVal;var a=window.jQuery;if(typeof a=='undefined')return;a.extend(a.fn,{ckeditorGet:function(){var b=this.eq(0).data('ckeditorInstance');if(!b)throw 'CKEditor not yet initialized, use ckeditor() with callback.';return b;},ckeditor:function(b,c){if(!a.isFunction(b)){var d=c;c=b;b=d;}c=c||{};this.filter('textarea, div, p').each(function(){var e=a(this),f=e.data('ckeditorInstance'),g=e.data('_ckeditorInstanceLock'),h=this;if(f&&!g){if(b)b.apply(f,[this]);}else if(!g){if(c.autoUpdateElement||typeof c.autoUpdateElement=='undefined'&&CKEDITOR.config.autoUpdateElement)c.autoUpdateElementJquery=true;c.autoUpdateElement=false;e.data('_ckeditorInstanceLock',true);f=CKEDITOR.replace(h,c);e.data('ckeditorInstance',f);f.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}i.removeListener('instanceReady',this.callee);j.on('dataReady',function(){e.trigger('setData.ckeditor',[j]);});j.on('getData',function(l){e.trigger('getData.ckeditor',[j,l.data]);},999);j.on('destroy',function(){e.trigger('destroy.ckeditor',[j]);});if(j.config.autoUpdateElementJquery&&e.is('textarea')&&e.parents('form').length){var k=function(){e.ckeditor(function(){j.updateElement();});};e.parents('form').submit(k);e.parents('form').bind('form-pre-serialize',k);e.bind('destroy.ckeditor',function(){e.parents('form').unbind('submit',k);e.parents('form').unbind('form-pre-serialize',k);});}j.on('destroy',function(){e.data('ckeditorInstance',null);});e.data('_ckeditorInstanceLock',null);e.trigger('instanceReady.ckeditor',[j]);if(b)b.apply(j,[h]);},0);},null,null,9999);}else CKEDITOR.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}if(j.element.$==h)if(b)b.apply(j,[h]);},0);},null,null,9999);});return this;}});if(CKEDITOR.config.jqueryOverrideVal)a.fn.val=CKEDITOR.tools.override(a.fn.val,function(b){return function(c,d){var e=typeof c!='undefined',f;this.each(function(){var g=a(this),h=g.data('ckeditorInstance');if(!d&&g.is('textarea')&&h){if(e)h.setData(c);else{f=h.getData();return null;}}else if(e)b.call(g,c);else{f=b.call(g);return null;}return true;});return e?this:f;};});})(); +(function(){CKEDITOR.config.jqueryOverrideVal=typeof CKEDITOR.config.jqueryOverrideVal=='undefined'?true:CKEDITOR.config.jqueryOverrideVal;var a=window.jQuery;if(typeof a=='undefined')return;a.extend(a.fn,{ckeditorGet:function(){var b=this.eq(0).data('ckeditorInstance');if(!b)throw 'CKEditor not yet initialized, use ckeditor() with callback.';return b;},ckeditor:function(b,c){if(!CKEDITOR.env.isCompatible)return this;if(!a.isFunction(b)){var d=c;c=b;b=d;}c=c||{};this.filter('textarea, div, p').each(function(){var e=a(this),f=e.data('ckeditorInstance'),g=e.data('_ckeditorInstanceLock'),h=this;if(f&&!g){if(b)b.apply(f,[this]);}else if(!g){if(c.autoUpdateElement||typeof c.autoUpdateElement=='undefined'&&CKEDITOR.config.autoUpdateElement)c.autoUpdateElementJquery=true;c.autoUpdateElement=false;e.data('_ckeditorInstanceLock',true);f=CKEDITOR.replace(h,c);e.data('ckeditorInstance',f);f.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}i.removeListener('instanceReady',this.callee);j.on('dataReady',function(){e.trigger('setData.ckeditor',[j]);});j.on('getData',function(l){e.trigger('getData.ckeditor',[j,l.data]);},999);j.on('destroy',function(){e.trigger('destroy.ckeditor',[j]);});if(j.config.autoUpdateElementJquery&&e.is('textarea')&&e.parents('form').length){var k=function(){e.ckeditor(function(){j.updateElement();});};e.parents('form').submit(k);e.parents('form').bind('form-pre-serialize',k);e.bind('destroy.ckeditor',function(){e.parents('form').unbind('submit',k);e.parents('form').unbind('form-pre-serialize',k);});}j.on('destroy',function(){e.data('ckeditorInstance',null);});e.data('_ckeditorInstanceLock',null);e.trigger('instanceReady.ckeditor',[j]);if(b)b.apply(j,[h]);},0);},null,null,9999);}else CKEDITOR.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}if(j.element.$==h)if(b)b.apply(j,[h]);},0);},null,null,9999);});return this;}});if(CKEDITOR.config.jqueryOverrideVal)a.fn.val=CKEDITOR.tools.override(a.fn.val,function(b){return function(c,d){var e=typeof c!='undefined',f;this.each(function(){var g=a(this),h=g.data('ckeditorInstance');if(!d&&g.is('textarea')&&h){if(e)h.setData(c);else{f=h.getData();return null;}}else if(e)b.call(g,c);else{f=b.call(g);return null;}return true;});return e?this:f;};});})(); diff --git a/share/html/NoAuth/RichText/ckeditor/ckeditor.js b/share/html/NoAuth/RichText/ckeditor/ckeditor.js index 77b165e..cd0359b 100644 --- a/share/html/NoAuth/RichText/ckeditor/ckeditor.js +++ b/share/html/NoAuth/RichText/ckeditor/ckeditor.js @@ -1,135 +1,153 @@ -/* -Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. +/* +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */ -(function(){if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'A8LE4JO',version:'3.4.1',revision:'5892',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b,c){var d=a.event.prototype;for(var e in d){if(b[e]==undefined)b[e]=d[e];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o=0)f.listeners.splice(g,1);}},hasListeners:function(d){var e=b(this)[d]; -return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!='object'){e=document.getElementById(b);if(!e)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,e,2,d);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:b.indexOf('mobile')>-1,isCustomDomain:function(){if(!this.ie)return false;var g=document.domain,h=window.location.hostname;return g!=h&&g!='['+h+']';}};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.air?'air':d.webkit?'webkit':'unknown');if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?'8':'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18'; -return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=true;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=true;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var i=g(e,f,h);a.add(i);return i;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f'+g+'');else h.push('');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='
'?function(k){return g(k).replace(/
/gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'>');}:h,j=g(' ')=='  '?function(k){return i(k).replace(/ /g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},htmlEncodeAttr:function(f){return f.replace(/"/g,'"').replace(//g,'>');},escapeCssSelector:function(f){return f.replace(/[\s#:.,$*^\[\]()~=+>]/g,'\\$&');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h]*>/g,''):i;},getOuterHtml:function(){var j=this;if(j.$.outerHTML)return j.$.outerHTML.replace(/<\?[^>]*>/,'');var i=j.$.ownerDocument.createElement('div');i.appendChild(j.$.cloneNode(true));return i.innerHTML;},setHtml:function(i){return this.$.innerHTML=i;},setText:function(i){h.prototype.setText=this.$.innerText!=undefined?function(j){return this.$.innerText=j;}:function(j){return this.$.textContent=j;};return this.setText(i);},getAttribute:(function(){var i=function(j){return this.$.getAttribute(j,2);};if(c&&(b.ie7Compat||b.ie6Compat))return function(j){var n=this;switch(j){case 'class':j='className';break;case 'tabindex':var k=i.call(n,j);if(k!==0&&n.$.tabIndex===0)k=null;return k;break;case 'checked':var l=n.$.attributes.getNamedItem(j),m=l.specified?l.nodeValue:n.$.checked;return m?'checked':null;case 'hspace':return n.$.hspace;case 'style':return n.$.style.cssText;}return i.call(n,j);};else return i;})(),getChildren:function(){return new d.nodeList(this.$.childNodes);},getComputedStyle:c?function(i){return this.$.currentStyle[e.cssStyleToDomStyle(i)];}:function(i){return this.getWindow().$.getComputedStyle(this.$,'').getPropertyValue(i);},getDtd:function(){var i=f[this.getName()];this.getDtd=function(){return i;};return i;},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var i=this.$.tabIndex;if(i===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)i=-1;return i;}:b.webkit?function(){var i=this.$.tabIndex;if(i==undefined){i=parseInt(this.getAttribute('tabindex'),10);if(isNaN(i))i=-1;}return i;}:function(){return this.$.tabIndex;},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 i=this.$.nodeName.toLowerCase();if(c){var j=this.$.scopeName;if(j!='HTML')i=j.toLowerCase()+':'+i;}return(this.getName=function(){return i;})();},getValue:function(){return this.$.value;},getFirst:function(i){var j=this.$.firstChild,k=j&&new d.node(j);if(k&&i&&!i(k))k=k.getNext(i);return k;},getLast:function(i){var j=this.$.lastChild,k=j&&new d.node(j);if(k&&i&&!i(k))k=k.getPrevious(i);return k;},getStyle:function(i){return this.$.style[e.cssStyleToDomStyle(i)]; -},is:function(){var i=this.getName();for(var j=0;j0&&(j>2||!k[i[0].nodeName]||j==2&&!k[i[1].nodeName]);},hasAttribute:function(i){var j=this.$.attributes.getNamedItem(i);return!!(j&&j.specified);},hide:function(){this.setStyle('display','none');},moveChildren:function(i,j){var k=this.$;i=i.$;if(k==i)return;var l;if(j)while(l=k.lastChild)i.insertBefore(k.removeChild(l),i.firstChild);else while(l=k.firstChild)i.appendChild(k.removeChild(l));},mergeSiblings:(function(){function i(j,k,l){if(k&&k.type==1){var m=[];while(k.getAttribute('_cke_bookmark')||k.isEmptyInlineRemoveable()){m.push(k);k=l?k.getNext():k.getPrevious();if(!k||k.type!=1)return;}if(j.isIdentical(k)){var n=l?j.getLast():j.getFirst();while(m.length)m.shift().move(j,!l);k.moveChildren(j,!l);k.remove();if(n&&n.type==1)n.mergeSiblings();}}};return function(){var j=this;if(!(f.$removeEmpty[j.getName()]||j.is('a')))return;i(j,j.getNext(),true);i(j,j.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''}); -},setAttribute:(function(){var i=function(j,k){this.$.setAttribute(j,k);return this;};if(c&&(b.ie7Compat||b.ie6Compat))return function(j,k){var l=this;if(j=='class')l.$.className=k;else if(j=='style')l.$.style.cssText=k;else if(j=='tabindex')l.$.tabIndex=k;else if(j=='checked')l.$.checked=k;else i.apply(l,arguments);return l;};else return i;})(),setAttributes:function(i){for(var j in i)this.setAttribute(j,i[j]);return this;},setValue:function(i){this.$.value=i;return this;},removeAttribute:(function(){var i=function(j){this.$.removeAttribute(j);};if(c&&(b.ie7Compat||b.ie6Compat))return function(j){if(j=='class')j='className';else if(j=='tabindex')j='tabIndex';i.call(this,j);};else return i;})(),removeAttributes:function(i){if(e.isArray(i))for(var j=0;j=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+i+')');}else this.setStyle('opacity',i);},unselectable:b.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(i){i.data.preventDefault();});}:b.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(i){i.data.preventDefault();});}:function(){if(c||b.opera){var i=this.$,j,k=0;i.unselectable='on';while(j=i.all[k++])switch(j.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:j.unselectable='on';}}},getPositionedAncestor:function(){var i=this;while(i.getName()!='html'){if(i.getComputedStyle('position')!='static')return i;i=i.getParent();}return null;},getDocumentPosition:function(i){var D=this;var j=0,k=0,l=D.getDocument().getBody(),m=D.getDocument().$.compatMode=='BackCompat',n=D.getDocument();if(document.documentElement.getBoundingClientRect){var o=D.$.getBoundingClientRect(),p=n.$,q=p.documentElement,r=q.clientTop||l.$.clientTop||0,s=q.clientLeft||l.$.clientLeft||0,t=true;if(c){var u=n.getDocumentElement().contains(D),v=n.getBody().contains(D);t=m&&v||!m&&u;}if(t){j=o.left+(!m&&q.scrollLeft||l.$.scrollLeft);j-=s;k=o.top+(!m&&q.scrollTop||l.$.scrollTop); -k-=r;}}else{var w=D,x=null,y;while(w&&!(w.getName()=='body'||w.getName()=='html')){j+=w.$.offsetLeft-w.$.scrollLeft;k+=w.$.offsetTop-w.$.scrollTop;if(!w.equals(D)){j+=w.$.clientLeft||0;k+=w.$.clientTop||0;}var z=x;while(z&&!z.equals(w)){j-=z.$.scrollLeft;k-=z.$.scrollTop;z=z.getParent();}x=w;w=(y=w.$.offsetParent)?new h(y):null;}}if(i){var A=D.getWindow(),B=i.getWindow();if(!A.equals(B)&&A.$.frameElement){var C=new h(A.$.frameElement).getDocumentPosition(i);j+=C.x;k+=C.y;}}if(!document.documentElement.getBoundingClientRect)if(b.gecko&&!m){j+=D.$.clientLeft?1:0;k+=D.$.clientTop?1:0;}return{x:j,y:k};},scrollIntoView:function(i){var o=this;var j=o.getWindow(),k=j.getViewPaneSize().height,l=k*-1;if(i)l+=k;else{l+=o.$.offsetHeight||0;l+=parseInt(o.getComputedStyle('marginBottom')||0,10)||0;}var m=o.getDocumentPosition();l+=m.y;l=l<0?0:l;var n=j.getScrollPosition().y;if(l>n||lwindow.setTimeout(function(){window.close();},50);")');}return i&&new g(i.contentWindow.document);},copyAttributes:function(i,j){var p=this;var k=p.$.attributes;j=j||{};for(var l=0;l0&&j)j=j.childNodes[i.shift()];return j?new d.node(j):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(i){if(!i.data.getTarget().hasClass('cke_enable_context_menu'))i.data.preventDefault();});},setSize:(function(){var i={width:['border-left-width','border-right-width','padding-left','padding-right'],height:['border-top-width','border-bottom-width','padding-top','padding-bottom']}; -return function(j,k,l){if(typeof k=='number'){if(l&&!(c&&b.quirks)){var m=0;for(var n=0,o=i[j].length;n',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'about,a11yhelp,basicstyles,bidi,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000};var i=a.config;a.focusManager=function(j){if(j.focusManager)return j.focusManager;this.hasFocus=false;this._={editor:j};return this;};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);if(!k.hasFocus){if(a.currentInstance)a.currentInstance.focusManager.forceBlur();var j=k._.editor;j.container.getChild(1).addClass('cke_focus');k.hasFocus=true;j.fire('focus');}},blur:function(){var j=this;if(j._.timer)clearTimeout(j._.timer);j._.timer=setTimeout(function(){delete j._.timer; -j.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;j.fire('blur');}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k])k=this.detect(l,k);if(!this[k])a.scriptLoader.load(a.getUrl('lang/'+k+'.js'),function(){m(k,this[k]);},this);else m(k,this[k]);},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+'-'+p])o=o+'-'+p;else if(!m[o])o=null;a.lang.detect=o?function(){return o;}:function(q){return q;};return o||k;}};})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o,p){var q=typeof l=='string';if(q)l=[l];if(!n)n=a;var r=l.length,s=[],t=[],u=function(z){if(m)if(q)m.call(n,z);else m.call(n,s,t);};if(r===0){u(true);return;}var v=function(z,A){(A?s:t).push(z);if(--r<=0){p&&a.document.getDocumentElement().removeStyle('cursor');u(A);}},w=function(z,A){j[z]=1;var B=k[z];delete k[z];for(var C=0;C1)return;var B=new h('script');B.setAttributes({type:'text/javascript',src:z});if(m)if(c)B.$.onreadystatechange=function(){if(B.$.readyState=='loaded'||B.$.readyState=='complete'){B.$.onreadystatechange=null;w(z,true);}};else{B.$.onload=function(){setTimeout(function(){w(z,true);},0);};B.$.onerror=function(){w(z,false);};}B.appendTo(a.document.getHead());};p&&a.document.getDocumentElement().setStyle('cursor','wait');for(var y=0;y0){t(v);a.imageCacher.load(v,function(){l[p]=1;n(o,p,q,r);});return;}l[p]=1;}q=s[q];var w=!q||!!q._isLoaded;if(w)r&&r();else{var x=q._pending||(q._pending=[]);x.push(r);if(x.length>1)return;var y=!q.css||!q.css.length,z=!q.js||!q.js.length,A=function(){if(y&&z){q._isLoaded=1;for(var D=0;D=0?x.langCode:J[0];if(!I.lang[L])G.push(a.getUrl(K+'lang/'+L+'.js'));else{e.extend(x.lang,I.lang[L]);L=null;}}F.push(L);E.push(I);}a.scriptLoader.load(G,function(){var M=['beforeInit','init','afterInit'];for(var N=0;N]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:[^\"'>]+)|(?:\"[^\"]*\")|(?:'[^']*'))*)\\/?>))",'g')};};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={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};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;if(s>q){var t=n.substring(q,s);if(r)r.push(t);else A.onText(t);}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(''));r=null;}if(!r){A.onTagClose(p);continue;}}if(r){r.push(o[0]);continue;}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p))continue;var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=='/');if(w)while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||''; -if(!z&&m[y])u[y]=y;else u[y]=z;}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p])r=[];continue;}if(p=o[2])A.onComment(p);}if(n.length>q)A.onText(n.substring(q,n.length));}};})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this)))return;if(typeof n!='string'){n.parent=this.parent;n.writeHtml(l,m);return;}}l.comment(n);}};(function(){var l=/[\t\r\n ]{2,}|[\t\r\n]/g;a.htmlParser.text=function(m){this.value=m;this._={isBlockLike:false};};a.htmlParser.text.prototype={type:3,writeHtml:function(m,n){var o=this.value;if(n&&!(o=n.onText(o,this)))return;m.text(o);}};})();(function(){a.htmlParser.cdata=function(l){this.value=l;};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value);}};})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var l={colgroup:1,dd:1,dt:1,li:1,option:1,p:1,td:1,tfoot:1,th:1,thead:1,tr:1},m=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),n=f.$list,o=f.$listItem;a.htmlParser.fragment.fromHtml=function(p,q){var r=new a.htmlParser(),s=[],t=new a.htmlParser.fragment(),u=[],v=[],w=t,x=false,y;function z(E){var F;if(u.length>0)for(var G=0;G0)w.add(v.shift());};function B(E,F,G){F=F||w||t;if(q&&!F.type){var H,I;if(E.attributes&&(I=E.attributes._cke_real_element_type))H=I;else H=E.name;if(H&&!(H in f.$body)&&!(H in f.$nonBodyContent)){var J=w;w=F;r.onTagOpen(q,{});F=w;if(G)w=J;}}if(E._.isBlockLike&&E.name!='pre'){var K=E.children.length,L=E.children[K-1],M;if(L&&L.type==3)if(!(M=e.rtrim(L.value)))E.children.length=K-1;else L.value=M;}F.add(E);if(E.returnPoint){w=E.returnPoint;delete E.returnPoint;}};r.onTagOpen=function(E,F,G){var H=new a.htmlParser.element(E,F);if(H.isUnknown&&G)H.isEmpty=true;if(f.$removeEmpty[E]){u.push(H);return;}else if(E=='pre')x=true;else if(E=='br'&&x){w.add(new a.htmlParser.text('\n'));return;}if(E=='br'){v.push(H);return;}var I=w.name,J=I&&(f[I]||(w._.isBlockLike?f.div:f.span));if(J&&!H.isUnknown&&!w.isUnknown&&!J[E]){var K=false,L;if(E in n&&I in n){var M=w.children,N=M[M.length-1];if(!(N&&N.name in o))B(N=new a.htmlParser.element('li'),w);y=w,L=N;}else if(E==I)B(w,w.parent);else{if(m[I]){if(!y)y=w; -}else{B(w,w.parent,true);if(!l[I])u.unshift(w);}K=true;}if(L)w=L;else w=w.returnPoint||w.parent;if(K){r.onTagOpen.apply(this,arguments);return;}}z(E);A();H.parent=w;H.returnPoint=y;y=0;if(H.isEmpty)B(H);else w=H;};r.onTagClose=function(E){for(var F=u.length-1;F>=0;F--){if(E==u[F].name){u.splice(F,1);return;}}var G=[],H=[],I=w;while(I.type&&I.name!=E){if(!I._.isBlockLike)H.unshift(I);G.push(I);I=I.parent;}if(I.type){for(F=0;F0&&s.children[q-1]||null;if(r){if(p._.isBlockLike&&r.type==3){r.value=e.rtrim(r.value);if(r.value.length===0){s.children.pop();s.add(p);return;}}r.next=p;}p.previous=r;p.parent=s;s.children.push(p);s._.hasInlineStarted=p.type==3||p.type==1&&!p._.isBlockLike;},writeHtml:function(p,q){var r;this.filterChildren=function(){var s=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,s,q,true);var t=s.getHtml();this.children=new a.htmlParser.fragment.fromHtml(t).children;r=1;};!this.name&&q&&q.onFragment(this);this.writeChildrenHtml(p,r?null:q);},writeChildrenHtml:function(p,q){for(var r=0;rn?1:0;};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes);},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var z=new a.htmlParser.basicWriter(); -a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,z,n);p.children=new a.htmlParser.fragment.fromHtml(z.getHtml()).children;u=1;}};if(n){for(;;){if(!(q=n.onElementName(q)))return;p.name=q;if(!(p=n.onElement(p)))return;p.parent=this.parent;if(p.name==q)break;if(p.type!=1){p.writeHtml(m,n);return;}q=p.name;if(!q){this.writeChildrenHtml.call(p,m,u?null:n);return;}}o=p.attributes;}m.openTag(q,o);var v=[];for(var w=0;w<2;w++)for(r in o){s=r;t=o[r];if(w==1)v.push([r,t]);else if(n){for(;;){if(!(s=n.onAttributeName(r))){delete o[r];break;}else if(s!=r){delete o[r];r=s;continue;}else break;}if(s)if((t=n.onAttribute(p,s,t))===false)delete o[s];else o[s]=t;}}if(m.sortAttributes)v.sort(l);var x=v.length;for(w=0;w=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x);}}}};function n(q,r,s){if(r)for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u)q.$length++;}};function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s)q=[r,q];else q=[q,r];q.filter=p;}else m(q,r,s);return q;}else{r.filter=r;return r;}}};function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s=0;s');else this._.output.push('>');},attribute:function(l,m){if(typeof m=='string')m=e.htmlEncodeAttr(m);this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){this._.output.push('');},text:function(l){this._.output.push(l);},comment:function(l){this._.output.push('');},write:function(l){this._.output.push(l);},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(l){var m=this._.output.join('');if(l)this.reset();return m;}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l;l.on('focus',function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire('currentInstance');}});l.on('blur',function(){if(a.currentInstance==l){a.currentInstance=null;a.fire('currentInstance');}});};a.remove=function(l){delete a.instances[l.name];};a.on('instanceDestroyed',function(){if(e.isEmpty(this.instances))a.fire('reset');});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=e.createClass({base:d.node,$:function(l,m){if(typeof l=='string')l=(m?m.$:document).createComment(l);this.base(l);},proto:{type:8,getOuterHtml:function(){return '';}}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,caption:1,form:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q0&&D.getChild(w.startOffset-1);this._.guardRTL=function(G,H){return(!H||!D.equals(G))&&(!E||!G.equals(E))&&(G.type!=1||!H||G.getName()!='body');};}var F=t?this._.guardRTL:this._.guardLTR;if(y)x=function(G,H){if(F(G,H)===false)return false;return y(G,H);};else x=F;if(this.current)v=this.current[A](false,z,x);else if(t){v=w.endContainer;if(w.endOffset>0){v=v.getChild(w.endOffset-1);if(x(v)===false)v=null;}else v=x(v,true)===false?null:v.getPreviousSourceNode(true,z,x);}else{v=w.startContainer; -v=v.getChild(w.startOffset);if(v){if(x(v)===false)v=null;}else v=x(w.startContainer,true)===false?null:w.startContainer.getNextSourceNode(true,z,x);}while(v&&!this._.end){this.current=v;if(!this.evaluator||this.evaluator(v)!==false){if(!u)return v;}else if(u&&this.evaluator)return false;v=v[A](false,z,x);}this.end();return this.current=null;};function m(t){var u,v=null;while(u=l.call(this,t))v=u;return v;};d.walker=e.createClass({$:function(t){this.range=t;this._={};},proto:{end:function(){this._.end=1;},next:function(){return l.call(this);},previous:function(){return l.call(this,true);},checkForward:function(){return l.call(this,false,true)!==false;},checkBackward:function(){return l.call(this,true,true)!==false;},lastForward:function(){return m.call(this);},lastBackward:function(){return m.call(this,true);},reset:function(){delete this.current;this._={};}}});var n={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1},o={hr:1};h.prototype.isBlockBoundary=function(t){var u=e.extend({},o,t||{});return n[this.getComputedStyle('display')]||u[this.getName()];};d.walker.blockBoundary=function(t){return function(u,v){return!(u.type==1&&u.isBlockBoundary(t));};};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};d.walker.bookmark=function(t,u){function v(w){return w&&w.getName&&w.getName()=='span'&&w.hasAttribute('_cke_bookmark');};return function(w){var x,y;x=w&&!w.getName&&(y=w.getParent())&&v(y);x=t?x:x||v(w);return u^x;};};d.walker.whitespaces=function(t){return function(u){var v=u&&u.type==3&&!e.trim(u.getText());return t^v;};};d.walker.invisible=function(t){var u=d.walker.whitespaces();return function(v){var w=u(v)||v.is&&!v.$.offsetHeight;return t^w;};};var p=/^[\t\r\n ]*(?: |\xa0)$/,q=d.walker.whitespaces(true),r=d.walker.bookmark(false,true),s=function(t){return r(t)&&q(t);};h.prototype.getBogus=function(){var t=this.getLast(s);if(t&&(!c?t.is&&t.is('br'):t.getText&&p.test(t.getText())))return t;return false;};})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l;};(function(){var l=function(t){t.collapsed=t.startContainer&&t.endContainer&&t.startContainer.equals(t.endContainer)&&t.startOffset==t.endOffset;},m=function(t,u,v){t.optimizeBookmark();var w=t.startContainer,x=t.endContainer,y=t.startOffset,z=t.endOffset,A,B; -if(x.type==3)x=x.split(z);else if(x.getChildCount()>0)if(z>=x.getChildCount()){x=x.append(t.document.createText(''));B=true;}else x=x.getChild(z);if(w.type==3){w.split(y);if(w.equals(x))x=w.getNext();}else if(!y){w=w.getFirst().insertBeforeMe(t.document.createText(''));A=true;}else if(y>=w.getChildCount()){w=w.append(t.document.createText(''));A=true;}else w=w.getChild(y).getPrevious();var C=w.getParents(),D=x.getParents(),E,F,G;for(E=0;E0&&!I.equals(x))J=H.append(I.clone());if(!C[N]||I.$.parentNode!=C[N].$.parentNode){K=I.getPrevious();while(K){if(K.equals(C[N])||K.equals(w))break;L=K.getPrevious();if(u==2)H.$.insertBefore(K.$.cloneNode(true),H.$.firstChild);else{K.remove();if(u==1)H.$.insertBefore(K.$,H.$.firstChild);}K=L;}}if(H)H=J;}if(u==2){var O=t.startContainer;if(O.type==3){O.$.data+=O.$.nextSibling.data;O.$.parentNode.removeChild(O.$.nextSibling);}var P=t.endContainer;if(P.type==3&&P.$.nextSibling){P.$.data+=P.$.nextSibling.data;P.$.parentNode.removeChild(P.$.nextSibling);}}else{if(F&&G&&(w.$.parentNode!=F.$.parentNode||x.$.parentNode!=G.$.parentNode)){var Q=G.getIndex();if(A&&G.$.parentNode==w.$.parentNode)Q--;t.setStart(G.getParent(),Q);}t.collapse(true);}if(A)w.remove();if(B&&x.$.parentNode)x.remove();},n={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};function o(t){var u=false,v=d.walker.bookmark(true);return function(w){if(v(w))return true;if(w.type==3){if(e.trim(w.getText()).length)return false;}else if(w.type==1)if(!n[w.getName()])if(!t&&!c&&w.getName()=='br'&&!u)u=true;else return false;return true;};};function p(t){return t.type!=3&&t.getName() in f.$removeEmpty||!e.trim(t.getText())||t.getParent().hasAttribute('_cke_bookmark');};var q=new d.walker.whitespaces(),r=new d.walker.bookmark();function s(t){return!q(t)&&!r(t);};d.range.prototype={clone:function(){var u=this;var t=new d.range(u.document);t.startContainer=u.startContainer;t.startOffset=u.startOffset;t.endContainer=u.endContainer;t.endOffset=u.endOffset;t.collapsed=u.collapsed;return t;},collapse:function(t){var u=this;if(t){u.endContainer=u.startContainer; -u.endOffset=u.startOffset;}else{u.startContainer=u.endContainer;u.startOffset=u.endOffset;}u.collapsed=true;},cloneContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed)m(this,2,t);return t;},deleteContents:function(){if(this.collapsed)return;m(this,0);},extractContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed)m(this,1,t);return t;},createBookmark:function(t){var z=this;var u,v,w,x,y=z.collapsed;u=z.document.createElement('span');u.setAttribute('_cke_bookmark',1);u.setStyle('display','none');u.setHtml(' ');if(t){w='cke_bm_'+e.getNextNumber();u.setAttribute('id',w+'S');}if(!y){v=u.clone();v.setHtml(' ');if(t)v.setAttribute('id',w+'E');x=z.clone();x.collapse();x.insertNode(v);}x=z.clone();x.collapse(true);x.insertNode(u);if(v){z.setStartAfter(u);z.setEndBefore(v);}else z.moveToPosition(u,4);return{startNode:t?w+'S':u,endNode:t?w+'E':v,serializable:t,collapsed:y};},createBookmark2:function(t){var B=this;var u=B.startContainer,v=B.endContainer,w=B.startOffset,x=B.endOffset,y=B.collapsed,z,A;if(!u||!v)return{start:0,end:0};if(t){if(u.type==1){z=u.getChild(w);if(z&&z.type==3&&w>0&&z.getPrevious().type==3){u=z;w=0;}}while(u.type==3&&(A=u.getPrevious())&&A.type==3){u=A;w+=A.getLength();}if(!y){if(v.type==1){z=v.getChild(x);if(z&&z.type==3&&x>0&&z.getPrevious().type==3){v=z;x=0;}}while(v.type==3&&(A=v.getPrevious())&&A.type==3){v=A;x+=A.getLength();}}}return{start:u.getAddress(t),end:y?null:v.getAddress(t),startOffset:w,endOffset:x,normalized:t,collapsed:y,is2:true};},moveToBookmark:function(t){var B=this;if(t.is2){var u=B.document.getByAddress(t.start,t.normalized),v=t.startOffset,w=t.end&&B.document.getByAddress(t.end,t.normalized),x=t.endOffset;B.setStart(u,v);if(w)B.setEnd(w,x);else B.collapse(true);}else{var y=t.serializable,z=y?B.document.getById(t.startNode):t.startNode,A=y?B.document.getById(t.endNode):t.endNode;B.setStartBefore(z);z.remove();if(A){B.setEndBefore(A);A.remove();}else B.collapse(true);}},getBoundaryNodes:function(){var y=this;var t=y.startContainer,u=y.endContainer,v=y.startOffset,w=y.endOffset,x;if(t.type==1){x=t.getChildCount();if(x>v)t=t.getChild(v);else if(x<1)t=t.getPreviousSourceNode();else{t=t.$;while(t.lastChild)t=t.lastChild;t=new d.node(t);t=t.getNextSourceNode()||t;}}if(u.type==1){x=u.getChildCount();if(x>w)u=u.getChild(w).getPreviousSourceNode(true);else if(x<1)u=u.getPreviousSourceNode();else{u=u.$;while(u.lastChild)u=u.lastChild;u=new d.node(u);}}if(t.getPosition(u)&2)t=u; -return{startNode:t,endNode:u};},getCommonAncestor:function(t,u){var y=this;var v=y.startContainer,w=y.endContainer,x;if(v.equals(w)){if(t&&v.type==1&&y.startOffset==y.endOffset-1)x=v.getChild(y.startOffset);else x=v;}else x=v.getCommonAncestor(w);return u&&!x.is?x.getParent():x;},optimize:function(){var v=this;var t=v.startContainer,u=v.startOffset;if(t.type!=1)if(!u)v.setStartBefore(t);else if(u>=t.getLength())v.setStartAfter(t);t=v.endContainer;u=v.endOffset;if(t.type!=1)if(!u)v.setEndBefore(t);else if(u>=t.getLength())v.setEndAfter(t);},optimizeBookmark:function(){var v=this;var t=v.startContainer,u=v.endContainer;if(t.is&&t.is('span')&&t.hasAttribute('_cke_bookmark'))v.setStartAt(t,3);if(u&&u.is&&u.is('span')&&u.hasAttribute('_cke_bookmark'))v.setEndAt(u,4);},trim:function(t,u){var B=this;var v=B.startContainer,w=B.startOffset,x=B.collapsed;if((!t||x)&&v&&v.type==3){if(!w){w=v.getIndex();v=v.getParent();}else if(w>=v.getLength()){w=v.getIndex()+1;v=v.getParent();}else{var y=v.split(w);w=v.getIndex()+1;v=v.getParent();if(B.startContainer.equals(B.endContainer))B.setEnd(y,B.endOffset-B.startOffset);else if(v.equals(B.endContainer))B.endOffset+=1;}B.setStart(v,w);if(x){B.collapse(true);return;}}var z=B.endContainer,A=B.endOffset;if(!(u||x)&&z&&z.type==3){if(!A){A=z.getIndex();z=z.getParent();}else if(A>=z.getLength()){A=z.getIndex()+1;z=z.getParent();}else{z.split(A);A=z.getIndex()+1;z=z.getParent();}B.setEnd(z,A);}},enlarge:function(t){switch(t){case 1:if(this.collapsed)return;var u=this.getCommonAncestor(),v=this.document.getBody(),w,x,y,z,A,B=false,C,D,E=this.startContainer,F=this.startOffset;if(E.type==3){if(F){E=!e.trim(E.substring(0,F)).length&&E;B=!!E;}if(E)if(!(z=E.getPrevious()))y=E.getParent();}else{if(F)z=E.getChild(F-1)||E.getLast();if(!z)y=E;}while(y||z){if(y&&!z){if(!A&&y.equals(u))A=true;if(!v.contains(y))break;if(!B||y.getComputedStyle('display')!='inline'){B=false;if(A)w=y;else this.setStartBefore(y);}z=y.getPrevious();}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D))z=null;C=/[\s\ufeff]$/.test(D);}else if(z.$.offsetWidth>0&&!z.getAttribute('_cke_bookmark'))if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(/[^\s\ufeff]/.test(D))z=null;else{var G=z.$.all||z.$.getElementsByTagName('*');for(var H=0,I;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break;}}}if(z)C=!!D.length;}else z=null;if(C)if(B){if(A)w=y;else if(y)this.setStartBefore(y);}else B=true;if(z){var J=z.getPrevious();if(!y&&!J){y=z;z=null;break; -}z=J;}else y=null;}if(y)y=y.getParent();}E=this.endContainer;F=this.endOffset;y=z=null;A=B=false;if(E.type==3){E=!e.trim(E.substring(F)).length&&E;B=!(E&&E.getLength());if(E)if(!(z=E.getNext()))y=E.getParent();}else{z=E.getChild(F);if(!z)y=E;}while(y||z){if(y&&!z){if(!A&&y.equals(u))A=true;if(!v.contains(y))break;if(!B||y.getComputedStyle('display')!='inline'){B=false;if(A)x=y;else if(y)this.setEndAfter(y);}z=y.getNext();}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D))z=null;C=/^[\s\ufeff]/.test(D);}else if(z.$.offsetWidth>0&&!z.getAttribute('_cke_bookmark'))if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(/[^\s\ufeff]/.test(D))z=null;else{G=z.$.all||z.$.getElementsByTagName('*');for(H=0;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break;}}}if(z)C=!!D.length;}else z=null;if(C)if(B)if(A)x=y;else this.setEndAfter(y);if(z){J=z.getNext();if(!y&&!J){y=z;z=null;break;}z=J;}else y=null;}if(y)y=y.getParent();}if(w&&x){u=w.contains(x)?x:w;this.setStartBefore(u);this.setEndAfter(u);}break;case 2:case 3:var K=new d.range(this.document);v=this.document.getBody();K.setStartAt(v,1);K.setEnd(this.startContainer,this.startOffset);var L=new d.walker(K),M,N,O=d.walker.blockBoundary(t==3?{br:1}:null),P=function(R){var S=O(R);if(!S)M=R;return S;},Q=function(R){var S=P(R);if(!S&&R.is&&R.is('br'))N=R;return S;};L.guard=P;y=L.lastBackward();M=M||v;this.setStartAt(M,!M.is('br')&&(!y&&this.checkStartOfBlock()||y&&M.contains(y))?1:4);K=this.clone();K.collapse();K.setEndAt(v,2);L=new d.walker(K);L.guard=t==3?Q:P;M=null;y=L.lastForward();M=M||v;this.setEndAt(M,!y&&this.checkEndOfBlock()||y&&M.contains(y)?2:3);if(N)this.setEndAfter(N);}},shrink:function(t,u){if(!this.collapsed){t=t||2;var v=this.clone(),w=this.startContainer,x=this.endContainer,y=this.startOffset,z=this.endOffset,A=this.collapsed,B=1,C=1;if(w&&w.type==3)if(!y)v.setStartBefore(w);else if(y>=w.getLength())v.setStartAfter(w);else{v.setStartBefore(w);B=0;}if(x&&x.type==3)if(!z)v.setEndBefore(x);else if(z>=x.getLength())v.setEndAfter(x);else{v.setEndAfter(x);C=0;}var D=new d.walker(v);D.evaluator=function(H){return H.type==(t==1?1:3);};var E;D.guard=function(H,I){if(t==1&&H.type==3)return false;if(I&&H.equals(E))return false;if(!I&&H.type==1)E=H;return true;};if(B){var F=D[t==1?'lastForward':'next']();F&&this.setStartAt(F,u?1:3);}if(C){D.reset();var G=D[t==1?'lastBackward':'previous']();G&&this.setEndAt(G,u?2:4);}return!!(B||C);}},insertNode:function(t){var x=this;x.optimizeBookmark(); -x.trim(false,true);var u=x.startContainer,v=x.startOffset,w=u.getChild(v);if(w)t.insertBefore(w);else u.append(t);if(t.getParent().equals(x.endContainer))x.endOffset++;x.setStartBefore(t);},moveToPosition:function(t,u){this.setStartAt(t,u);this.collapse(true);},selectNodeContents:function(t){this.setStart(t,0);this.setEnd(t,t.type==3?t.getLength():t.getChildCount());},setStart:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()])t=t.getParent(),u=t.getIndex();v.startContainer=t;v.startOffset=u;if(!v.endContainer){v.endContainer=t;v.endOffset=u;}l(v);},setEnd:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()])t=t.getParent(),u=t.getIndex()+1;v.endContainer=t;v.endOffset=u;if(!v.startContainer){v.startContainer=t;v.startOffset=u;}l(v);},setStartAfter:function(t){this.setStart(t.getParent(),t.getIndex()+1);},setStartBefore:function(t){this.setStart(t.getParent(),t.getIndex());},setEndAfter:function(t){this.setEnd(t.getParent(),t.getIndex()+1);},setEndBefore:function(t){this.setEnd(t.getParent(),t.getIndex());},setStartAt:function(t,u){var v=this;switch(u){case 1:v.setStart(t,0);break;case 2:if(t.type==3)v.setStart(t,t.getLength());else v.setStart(t,t.getChildCount());break;case 3:v.setStartBefore(t);break;case 4:v.setStartAfter(t);}l(v);},setEndAt:function(t,u){var v=this;switch(u){case 1:v.setEnd(t,0);break;case 2:if(t.type==3)v.setEnd(t,t.getLength());else v.setEnd(t,t.getChildCount());break;case 3:v.setEndBefore(t);break;case 4:v.setEndAfter(t);}l(v);},fixBlock:function(t,u){var x=this;var v=x.createBookmark(),w=x.document.createElement(u);x.collapse(t);x.enlarge(2);x.extractContents().appendTo(w);w.trim();if(!c)w.appendBogus();x.insertNode(w);x.moveToBookmark(v);return w;},splitBlock:function(t){var D=this;var u=new d.elementPath(D.startContainer),v=new d.elementPath(D.endContainer),w=u.blockLimit,x=v.blockLimit,y=u.block,z=v.block,A=null;if(!w.equals(x))return null;if(t!='br'){if(!y){y=D.fixBlock(true,t);z=new d.elementPath(D.endContainer).block;}if(!z)z=D.fixBlock(false,t);}var B=y&&D.checkStartOfBlock(),C=z&&D.checkEndOfBlock();D.deleteContents();if(y&&y.equals(z))if(C){A=new d.elementPath(D.startContainer);D.moveToPosition(z,4);z=null;}else if(B){A=new d.elementPath(D.startContainer);D.moveToPosition(y,3);y=null;}else{z=D.splitElement(y);if(!c&&!y.is('ul','ol'))y.appendBogus();}return{previousBlock:y,nextBlock:z,wasStartOfBlock:B,wasEndOfBlock:C,elementPath:A};},splitElement:function(t){var w=this;if(!w.collapsed)return null;w.setEndAt(t,2); -var u=w.extractContents(),v=t.clone(false);u.appendTo(v);v.insertAfter(t);w.moveToPosition(t,4);return v;},checkBoundaryOfElement:function(t,u){var v=u==1,w=this.clone();w.collapse(v);w[v?'setStartAt':'setEndAt'](t,v?1:2);var x=new d.walker(w);x.evaluator=p;return x[v?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var z=this;var t=z.startContainer,u=z.startOffset;if(u&&t.type==3){var v=e.ltrim(t.substring(0,u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.startContainer),x=z.clone();x.collapse(true);x.setStartAt(w.block||w.blockLimit,1);var y=new d.walker(x);y.evaluator=o(true);return y.checkBackward();},checkEndOfBlock:function(){var z=this;var t=z.endContainer,u=z.endOffset;if(t.type==3){var v=e.rtrim(t.substring(u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.endContainer),x=z.clone();x.collapse(false);x.setEndAt(w.block||w.blockLimit,2);var y=new d.walker(x);y.evaluator=o(false);return y.checkForward();},moveToElementEditablePosition:function(t,u){var v;if(f.$empty[t.getName()])return false;while(t&&t.type==1){v=t.isEditable();if(v)this.moveToPosition(t,u?2:1);else if(f.$inline[t.getName()]){this.moveToPosition(t,u?4:3);return true;}if(f.$empty[t.getName()])t=t[u?'getPrevious':'getNext'](s);else t=t[u?'getLast':'getFirst'](s);if(t&&t.type==3){this.moveToPosition(t,u?4:3);return true;}}return v;},moveToElementEditStart:function(t){return this.moveToElementEditablePosition(t);},moveToElementEditEnd:function(t){return this.moveToElementEditablePosition(t,true);},getEnclosedNode:function(){var t=this.clone();t.optimize();if(t.startContainer.type!=1||t.endContainer.type!=1)return null;var u=new d.walker(t),v=d.walker.bookmark(true),w=d.walker.whitespaces(true),x=function(z){return w(z)&&v(z);};t.evaluator=x;var y=u.next();u.reset();return y&&y.equals(u.previous())?y:null;},getTouchedStartNode:function(){var t=this.startContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.startOffset)||t;},getTouchedEndNode:function(){var t=this.endContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.endOffset-1)||t;}};})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){d.rangeList=function(n){if(n instanceof d.rangeList)return n;if(!n)n=[];else if(n instanceof d.range)n=[n];return e.extend(n,l); -};var l={createIterator:function(){var n=this,o=[],p;return{getNextRange:function(){p=p==undefined?0:p+1;var q=n[p];if(q&&n.length>1)if(!p)for(var r=n.length-1;r>0;r--)o.unshift(n[r].createBookmark(true));else q.moveToBookmark(o.shift());return q;}};},createBookmarks:function(n){var s=this;var o=[],p;for(var q=0;q',a.document);o.appendTo(a.document.getHead());try{b.hc=o.getComputedStyle('background-image')=='none';}catch(p){b.hc=false;}if(b.hc)b.cssClass+=' cke_hc';o.remove();})();j.load(i.corePlugins.split(','),function(){a.status='loaded';a.fire('loaded');var l=a._.pending;if(l){delete a._.pending;for(var m=0;m=0;A--){var B=[],C=new d.walker(v[A]);C.evaluator=function(G){return G.type==1&&G.getName() in l&&!(G.getName()==(u==1)?'p':'div'&&G.getParent().type==1&&G.getParent().getName()=='blockquote');};while(z=C.next()){o(z,r,s);B.push(z);}y=v[A].createIterator();y.enlargeBr=u!=2;while(z=y.getNextParagraph(u==1?'p':'div')){if(z.isReadOnly())continue;var D=0;for(var E=0;E0){y=z.shift();while(!y.getParent().equals(C))y=y.getParent(); -if(!y.equals(G))D.push(y);G=y;}while(D.length>0){y=D.shift();if(y.getName()=='blockquote'){var H=new d.documentFragment(p.document);while(y.getFirst()){H.append(y.getFirst().remove());z.push(H.getLast());}H.replace(y);}else z.push(y);}var I=p.document.createElement('blockquote');I.insertBefore(z[0]);while(z.length>0){y=z.shift();I.append(y);}}else if(q==1){var J=[],K={};while(y=x.getNextParagraph()){var L=null,M=null;while(y.getParent()){if(y.getParent().getName()=='blockquote'){L=y.getParent();M=y;break;}y=y.getParent();}if(L&&M&&!M.getCustomData('blockquote_moveout')){J.push(M);h.setMarker(K,M,'blockquote_moveout',true);}}h.clearAllMarkers(K);var N=[],O=[];K={};while(J.length>0){var P=J.shift();I=P.getParent();if(!P.getPrevious())P.remove().insertBefore(I);else if(!P.getNext())P.remove().insertAfter(I);else{P.breakParent(P.getParent());O.push(P.getNext());}if(!I.getCustomData('blockquote_processed')){O.push(I);h.setMarker(K,I,'blockquote_processed',true);}N.push(P);}h.clearAllMarkers(K);for(E=O.length-1;E>=0;E--){I=O[E];if(n(I))I.remove();}if(p.config.enterMode==2){var Q=true;while(N.length){P=N.shift();if(P.getName()=='div'){H=new d.documentFragment(p.document);var R=Q&&P.getPrevious()&&!(P.getPrevious().type==1&&P.getPrevious().isBlockBoundary());if(R)H.append(p.document.createElement('br'));var S=P.getNext()&&!(P.getNext().type==1&&P.getNext().isBlockBoundary());while(P.getFirst())P.getFirst().remove().appendTo(H);if(S)H.append(p.document.createElement('br'));H.replace(P);Q=false;}}}}r.selectBookmarks(t);p.focus();}};j.add('blockquote',{init:function(p){p.addCommand('blockquote',o);p.ui.addButton('Blockquote',{label:p.lang.blockquote,command:'blockquote'});p.on('selectionChange',m);},requires:['domiterator']});})();j.add('button',{beforeInit:function(l){l.ui.addHandler(1,k.button.handler);}});a.UI_BUTTON=1;k.button=function(l){e.extend(this,l,{title:l.label,className:l.className||l.command&&'cke_button_'+l.command||'',click:l.click||(function(m){m.execCommand(l.command);})});this._={};};k.button.handler={create:function(l){return new k.button(l);}};k.button.prototype={canGroup:true,render:function(l,m){var n=b,o=this._.id='cke_'+e.getNextNumber(),p='',q=this.command,r,s;this._.editor=l;var t={id:o,button:this,editor:l,focus:function(){var v=a.document.getById(o);v.focus();},execute:function(){this.button.click(l);}};t.clickFn=r=e.addFunction(t.execute,t);t.index=s=k.button._.instances.push(t)-1;if(this.modes)l.on('mode',function(){this.setState(this.modes[l.mode]?2:0); -},this);else if(q){q=l.getCommand(q);if(q){q.on('state',function(){this.setState(q.state);},this);p+='cke_'+(q.state==1?'on':q.state==0?'disabled':'off');}}if(!q)p+='cke_off';if(this.className)p+=' '+this.className;m.push('','=10900&&!n.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+o+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(n.opera||n.gecko&&n.mac)m.push(' onkeypress="return false;"');if(n.gecko)m.push(' onblur="this.style.cssText = this.style.cssText;"');m.push(' onkeydown="return CKEDITOR.ui.button._.keydown(',s,', event);" onfocus="return CKEDITOR.ui.button._.focus(',s,', event);" onclick="CKEDITOR.tools.callFunction(',r,', this); return false;"> ',this.label,'');if(this.hasArrow)m.push(''+(b.hc?'▼':' ')+'');m.push('','');if(this.onRender)this.onRender();return t;},setState:function(l){if(this._.state==l)return false;this._.state=l;var m=a.document.getById(this._.id);if(m){m.setState(l);l==0?m.setAttribute('aria-disabled',true):m.removeAttribute('aria-disabled');l==1?m.setAttribute('aria-pressed',true):m.removeAttribute('aria-pressed');return true;}else return false;}};k.button._={instances:[],keydown:function(l,m){var n=k.button._.instances[l];if(n.onkey){m=new d.event(m);return n.onkey(n,m.getKeystroke())!==false;}},focus:function(l,m){var n=k.button._.instances[l],o;if(n.onfocus)o=n.onfocus(n,new d.event(m))!==false;if(b.gecko&&b.version<10900)m.preventBubble();return o;}};k.prototype.addButton=function(l,m){this.add(l,1,m);};a.on('reset',function(){k.button._.instances=[];});(function(){var l=function(s,t){var u=s.document,v=u.getBody(),w=false,x=function(){w=true;};v.on(t,x);(b.version>7?u.$:u.$.selection.createRange()).execCommand(t);v.removeListener(t,x);return w;},m=c?function(s,t){return l(s,t);}:function(s,t){try{return s.document.$.execCommand(t);}catch(u){return false;}},n=function(s){this.type=s;this.canUndo=this.type=='cut';};n.prototype={exec:function(s,t){this.type=='cut'&&r(s);var u=m(s,this.type);if(!u)alert(s.lang.clipboard[this.type+'Error']); -return u;}};var o={canUndo:false,exec:c?function(s){s.focus();if(!s.document.getBody().fire('beforepaste')&&!l(s,'paste')){s.fire('pasteDialog');return false;}}:function(s){try{if(!s.document.getBody().fire('beforepaste')&&!s.document.$.execCommand('Paste',false,null))throw 0;}catch(t){setTimeout(function(){s.fire('pasteDialog');},0);return false;}}},p=function(s){if(this.mode!='wysiwyg')return;switch(s.data.keyCode){case 1000+86:case 2000+45:var t=this.document.getBody();if(!c&&t.fire('beforepaste'))s.cancel();else if(b.opera||b.gecko&&b.version<10900)t.fire('paste');return;case 1000+88:case 2000+46:var u=this;this.fire('saveSnapshot');setTimeout(function(){u.fire('saveSnapshot');},0);}};function q(s,t,u){var v=this.document;if(c&&v.getById('cke_pastebin'))return;if(t=='text'&&s.data&&s.data.$.clipboardData){var w=s.data.$.clipboardData.getData('text/plain');if(w){s.data.preventDefault();u(w);return;}}var x=this.getSelection(),y=new d.range(v),z=new h(t=='text'?'textarea':b.webkit?'body':'div',v);z.setAttribute('id','cke_pastebin');b.webkit&&z.append(v.createText('\xa0'));v.getBody().append(z);z.setStyles({position:'absolute',top:x.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});z.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var A=x.createBookmarks();if(t=='text'){if(c){var B=v.getBody().$.createTextRange();B.moveToElementText(z.$);B.execCommand('Paste');s.data.preventDefault();}else{v.$.designMode='off';z.$.focus();}}else{y.setStartAt(z,1);y.setEndAt(z,2);y.select(true);}window.setTimeout(function(){t=='text'&&!c&&(v.$.designMode='on');z.remove();var C;z=b.webkit&&(C=z.getFirst())&&C.is&&C.hasClass('Apple-style-span')?C:z;x.selectBookmarks(A);u(z['get'+(t=='text'?'Value':'Html')]());},0);};function r(s){if(!c||s.document.$.compatMode=='BackCompat')return;var t=s.getSelection(),u;if(t.getType()==3&&(u=t.getSelectedElement())){var v=t.getRanges()[0],w=s.document.createText('');w.insertBefore(u);v.setStartBefore(w);v.setEndAfter(u);t.selectRanges([v]);setTimeout(function(){if(u.getParent()){w.remove();t.selectElement(u);}},0);}};j.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(s){s.on('paste',function(x){var y=x.data;if(y.html)s.insertHtml(y.html);else if(y.text)s.insertText(y.text);},null,null,1000);s.on('pasteDialog',function(x){setTimeout(function(){s.openDialog('paste');},0);});function t(x,y,z,A){var B=s.lang[y];s.addCommand(y,z);s.ui.addButton(x,{label:B,command:y}); -if(s.addMenuItems)s.addMenuItem(y,{label:B,command:y,group:'clipboard',order:A});};t('Cut','cut',new n('cut'),1);t('Copy','copy',new n('copy'),4);t('Paste','paste',o,8);a.dialog.add('paste',a.getUrl(this.path+'dialogs/paste.js'));s.on('key',p,s);var u=s.config.forcePasteAsPlainText?'text':'html';s.on('contentDom',function(){var x=s.document.getBody();x.on(u=='text'&&c||b.webkit?'paste':'beforepaste',function(y){if(v)return;q.call(s,y,u,function(z){if(!z)return;var A={};A[u]=z;s.fire('paste',A);});});x.on('beforecut',function(){!v&&r(s);});});if(s.contextMenu){var v;function w(x){c&&(v=1);var y=s.document.$.queryCommandEnabled(x)?2:0;v=0;return y;};s.contextMenu.addListener(function(x,y){var z=y.getCommonAncestor().isReadOnly();return{cut:!z&&w('Cut'),copy:w('Copy'),paste:!z&&(b.webkit?2:w('Paste'))};});}}});})();j.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(l){var m=l.config,n=l.lang.colorButton,o;if(!b.hc){p('TextColor','fore',n.textColorTitle);p('BGColor','back',n.bgColorTitle);}function p(r,s,t){l.ui.add(r,4,{label:t,title:t,className:'cke_button_'+r.toLowerCase(),modes:{wysiwyg:1},panel:{css:l.skin.editor.css,attributes:{role:'listbox','aria-label':n.panelTitle}},onBlock:function(u,v){v.autoSize=true;v.element.addClass('cke_colorblock');v.element.setHtml(q(u,s));v.element.getDocument().getBody().setStyle('overflow','hidden');var w=v.keys,x=l.lang.dir=='rtl';w[x?37:39]='next';w[40]='next';w[9]='next';w[x?39:37]='prev';w[38]='prev';w[2000+9]='prev';w[32]='click';}});};function q(r,s){var t=[],u=m.colorButton_colors.split(','),v=u.length+(m.colorButton_enableMore?2:1),w=e.addFunction(function(C,D){if(C=='?'){var E=arguments.callee;function F(H){this.removeListener('ok',F);this.removeListener('cancel',F);H.name=='ok'&&E(this.getContentElement('picker','selectedColor').getValue(),D);};l.openDialog('colordialog',function(){this.on('ok',F);this.on('cancel',F);});return;}l.focus();r.hide();l.fire('saveSnapshot');new a.style(m['colorButton_'+D+'Style'],{color:'inherit'}).remove(l.document);if(C){var G=m['colorButton_'+D+'Style'];G.childRule=D=='back'?function(){return false;}:function(H){return H.getName()!='a';};new a.style(G,{color:C}).apply(l.document);}l.fire('saveSnapshot');});t.push('
',n.auto,'
'); -for(var x=0;x');var y=u[x].split('/'),z=y[0],A=y[1]||z;if(!y[1])z='#'+z.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var B=l.lang.colors[A]||A;t.push('');}if(m.colorButton_enableMore)t.push('');t.push('
',n.more,'
');return t.join('');};}});i.colorButton_enableMore=true;i.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';i.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};i.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};(function(){j.colordialog={init:function(l){l.addCommand('colordialog',new a.dialogCommand('colordialog'));a.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};j.add('colordialog',j.colordialog);})();j.add('contextmenu',{requires:['menu'],beforeInit:function(l){l.contextMenu=new j.contextMenu(l);l.addCommand('contextMenu',{exec:function(){l.contextMenu.show(l.document.getBody());}});}});j.contextMenu=e.createClass({$:function(l){this.id='cke_'+e.getNextNumber();this.editor=l;this._.listeners=[];this._.functionId=e.addFunction(function(m){this._.panel.hide();l.focus();l.execCommand(m);},this);this.definition={panel:{className:l.skinClass+' cke_contextmenu',attributes:{'aria-label':l.lang.contextmenu.options}}};},_:{onMenu:function(l,m,n,o){var p=this._.menu,q=this.editor;if(p){p.hide();p.removeAll();}else{p=this._.menu=new a.menu(q,this.definition);p.onClick=e.bind(function(z){p.hide();if(z.onClick)z.onClick();else if(z.command)q.execCommand(z.command);},this);p.onEscape=function(z){var A=this.parent;if(A){A._.panel.hideChild();var B=A._.panel._.panel._.currentBlock,C=B._.focusIndex; -B._.markItem(C);}else if(z==27){this.hide();q.focus();}return false;};}var r=this._.listeners,s=[],t=this.editor.getSelection(),u=t&&t.getStartElement();p.onHide=e.bind(function(){p.onHide=null;if(c){var z=q.getSelection();z&&z.unlock();}this.onHide&&this.onHide();},this);for(var v=0;v ';j.add('elementspath',{requires:['selection'],init:function(n){var o='cke_path_'+n.name,p,q=function(){if(!p)p=a.document.getById(o);return p;},r='cke_elementspath_'+e.getNextNumber()+'_';n._.elementsPath={idBase:r,filters:[]};n.on('themeSpace',function(s){if(s.data.space=='bottom')s.data.html+=''+n.lang.elementsPath.eleLabel+''+'

'+m+'
'; -});n.on('selectionChange',function(s){var t=b,u=s.data.selection,v=u.getStartElement(),w=[],x=s.editor,y=x._.elementsPath.list=[],z=x._.elementsPath.filters;while(v){var A=0;for(var B=0;B',D,''+F+'','');}if(D=='body')break;v=v.getParent();}q().setHtml(w.join('')+m);});n.on('contentDomUnload',function(){p&&p.setHtml(m);});n.addCommand('elementsPathFocus',l.toolbarFocus);}});})();a._.elementsPath={click:function(l,m){var n=a.instances[l];n.focus();var o=n._.elementsPath.list[m];n.getSelection().selectElement(o);return false;},keydown:function(l,m,n){var o=k.button._.instances[m],p=a.instances[l],q=p._.elementsPath.idBase,r;n=new d.event(n);var s=p.lang.dir=='rtl';switch(n.getKeystroke()){case s?39:37:case 9:r=a.document.getById(q+(m+1));if(!r)r=a.document.getById(q+'0');r.focus();return false;case s?37:39:case 2000+9:r=a.document.getById(q+(m-1));if(!r)r=a.document.getById(q+(p._.elementsPath.list.length-1));r.focus();return false;case 27:p.focus();return false;case 13:case 32:this.click(l,m);return false;}return true;}};(function(){j.add('enterkey',{requires:['keystrokes','indent'],init:function(s){var t=s.specialKeys;t[13]=q;t[2000+13]=p;}});j.enterkey={enterBlock:function(s,t,u,v){u=u||r(s);if(!u)return;var w=u.document;if(u.checkStartOfBlock()&&u.checkEndOfBlock()){var x=new d.elementPath(u.startContainer),y=x.block;if(y&&(y.is('li')||y.getParent().is('li'))){s.execCommand('outdent');return;}}var z=t==3?'div':'p',A=u.splitBlock(z);if(!A)return;var B=A.previousBlock,C=A.nextBlock,D=A.wasStartOfBlock,E=A.wasEndOfBlock,F;if(C){F=C.getParent();if(F.is('li')){C.breakParent(F);C.move(C.getNext(),true);}}else if(B&&(F=B.getParent())&&F.is('li')){B.breakParent(F);u.moveToElementEditStart(B.getNext()); -B.move(B.getPrevious());}if(!D&&!E){if(C.is('li')&&(F=C.getFirst(d.walker.invisible(true)))&&F.is&&F.is('ul','ol'))(c?w.createText('\xa0'):w.createElement('br')).insertBefore(F);if(C)u.moveToElementEditStart(C);}else{var G;if(B){if(B.is('li')||!o.test(B.getName()))G=B.clone();}else if(C)G=C.clone();if(!G)G=w.createElement(z);else if(v&&!G.is('li'))G.renameNode(z);var H=A.elementPath;if(H)for(var I=0,J=H.elements.length;I0;u--)t[u].deleteContents();return t[0];};})();(function(){var l='nbsp,gt,lt,quot',m='iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',n='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',o='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv'; -function p(q,r){var s={},t=[],u={nbsp:'\xa0',shy:'­',gt:'>',lt:'<'};q=q.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(z,A){var B=r?'&'+A+';':u[A],C=r?u[A]:'&'+A+';';s[B]=C;t.push(B);return '';});if(!r){q=q.split(',');var v=document.createElement('div'),w;v.innerHTML='&'+q.join(';&')+';';w=v.innerHTML;v=null;for(var x=0;x'+t+'',t);}},onClick:function(s){l.focus();l.fire('saveSnapshot');p[s].apply(l.document);setTimeout(function(){l.fire('saveSnapshot');},0);},onRender:function(){l.on('selectionChange',function(s){var t=this.getValue(),u=s.data.path;for(var v in p){if(p[v].checkActive(u)){if(v!=t)this.setValue(v,l.lang.format['tag_'+v]);return;}}this.setValue('');},this);}});}});i.format_tags='p;h1;h2;h3;h4;h5;h6;pre;address;div';i.format_p={element:'p'};i.format_div={element:'div'};i.format_pre={element:'pre'};i.format_address={element:'address'};i.format_h1={element:'h1'};i.format_h2={element:'h2'};i.format_h3={element:'h3'};i.format_h4={element:'h4'};i.format_h5={element:'h5'};i.format_h6={element:'h6'};j.add('forms',{init:function(l){var m=l.lang;l.addCss('form{border: 1px dotted #FF0000;padding: 2px;}\n');l.addCss('img.cke_hidden{background-image: url('+a.getUrl(this.path+'images/hiddenfield.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 16px !important;'+'height: 16px !important;'+'}'); -var n=function(p,q,r){l.addCommand(q,new a.dialogCommand(q));l.ui.addButton(p,{label:m.common[p.charAt(0).toLowerCase()+p.slice(1)],command:q});a.dialog.add(q,r);},o=this.path+'dialogs/';n('Form','form',o+'form.js');n('Checkbox','checkbox',o+'checkbox.js');n('Radio','radio',o+'radio.js');n('TextField','textfield',o+'textfield.js');n('Textarea','textarea',o+'textarea.js');n('Select','select',o+'select.js');n('Button','button',o+'button.js');n('ImageButton','imagebutton',j.getPath('image')+'dialogs/image.js');n('HiddenField','hiddenfield',o+'hiddenfield.js');if(l.addMenuItems)l.addMenuItems({form:{label:m.form.menu,command:'form',group:'form'},checkbox:{label:m.checkboxAndRadio.checkboxTitle,command:'checkbox',group:'checkbox'},radio:{label:m.checkboxAndRadio.radioTitle,command:'radio',group:'radio'},textfield:{label:m.textfield.title,command:'textfield',group:'textfield'},hiddenfield:{label:m.hidden.title,command:'hiddenfield',group:'hiddenfield'},imagebutton:{label:m.image.titleButton,command:'imagebutton',group:'imagebutton'},button:{label:m.button.title,command:'button',group:'button'},select:{label:m.select.title,command:'select',group:'select'},textarea:{label:m.textarea.title,command:'textarea',group:'textarea'}});if(l.contextMenu){l.contextMenu.addListener(function(p){if(p&&p.hasAscendant('form',true)&&!p.isReadOnly())return{form:2};});l.contextMenu.addListener(function(p){if(p&&!p.isReadOnly()){var q=p.getName();if(q=='select')return{select:2};if(q=='textarea')return{textarea:2};if(q=='input'){var r=p.getAttribute('type');if(r=='text'||r=='password')return{textfield:2};if(r=='button'||r=='submit'||r=='reset')return{button:2};if(r=='checkbox')return{checkbox:2};if(r=='radio')return{radio:2};if(r=='image')return{imagebutton:2};}if(q=='img'&&p.getAttribute('_cke_real_element_type')=='hiddenfield')return{hiddenfield:2};}});}l.on('doubleclick',function(p){var q=p.data.element;if(q.is('form'))p.data.dialog='form';else if(q.is('select'))p.data.dialog='select';else if(q.is('textarea'))p.data.dialog='textarea';else if(q.is('img')&&q.getAttribute('_cke_real_element_type')=='hiddenfield')p.data.dialog='hiddenfield';else if(q.is('input')){var r=q.getAttribute('type');switch(r){case 'text':case 'password':p.data.dialog='textfield';break;case 'button':case 'submit':case 'reset':p.data.dialog='button';break;case 'checkbox':p.data.dialog='checkbox';break;case 'radio':p.data.dialog='radio';break;case 'image':p.data.dialog='imagebutton';break;}}});},afterInit:function(l){var m=l.dataProcessor,n=m&&m.htmlFilter,o=m&&m.dataFilter; -if(c)n&&n.addRules({elements:{input:function(p){var q=p.attributes,r=q.type;if(r=='checkbox'||r=='radio')q.value=='on'&&delete q.value;}}});if(o)o.addRules({elements:{input:function(p){if(p.attributes.type=='hidden')return l.createFakeParserElement(p,'cke_hidden','hiddenfield');}}});},requires:['image','fakeobjects']});if(c)h.prototype.hasAttribute=function(l){var o=this;var m=o.$.attributes.getNamedItem(l);if(o.getName()=='input')switch(l){case 'class':return o.$.className.length>0;case 'checked':return!!o.$.checked;case 'value':var n=o.getAttribute('type');if(n=='checkbox'||n=='radio')return o.$.value!='on';break;default:}return!!(m&&m.specified);};(function(){var l={canUndo:false,exec:function(n){n.insertElement(n.document.createElement('hr'));}},m='horizontalrule';j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton('HorizontalRule',{label:n.lang.horizontalrule,command:m});}});})();(function(){var l=/^[\t\r\n ]*(?: |\xa0)$/,m='{cke_protected}';function n(R){var S=R.children.length,T=R.children[S-1];while(T&&T.type==3&&!e.trim(T.value))T=R.children[--S];return T;};function o(R,S){var T=R.children,U=n(R);if(U){if((S||!c)&&U.type==1&&U.name=='br')T.pop();if(U.type==3&&l.test(U.value))T.pop();}};function p(R){var S=n(R);return!S||S.type==1&&S.name=='br'||R.name=='form'&&S.name=='input';};function q(R){o(R,true);if(p(R))if(c)R.add(new a.htmlParser.text('\xa0'));else R.add(new a.htmlParser.element('br',{}));};function r(R){o(R);if(p(R))R.add(new a.htmlParser.text('\xa0'));};var s=f,t=e.extend({},s.$block,s.$listItem,s.$tableContent);for(var u in t){if(!('br' in s[u]))delete t[u];}delete t.pre;var v={elements:{},attributeNames:[[/^on/,'_cke_pa_on']]},w={elements:{}};for(u in t)w.elements[u]=q;var x={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^_cke_(saved|pa)_/,''],[/^_cke.*/,''],['hidefocus','']],elements:{$:function(R){var S=R.attributes;if(S){if(S.cke_temp)return false;var T=['name','href','src'],U;for(var V=0;V]+)))([^>]*)>/gi,C=/\s_cke_saved_src\s*=/,D=/(?:])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,E=/([^<]*)<\/cke:encoded>/gi,F=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,G=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,H=/]*?)\/?>(?!\s*<\/cke:\1)/gi;function I(R){return R.replace(B,function(S,T,U,V,W){if(V=='src'&&C.test(S))return S;else return '<'+T+U+' _cke_saved_'+U+W+'>';});};function J(R){return R.replace(D,function(S){return ''+encodeURIComponent(S)+'';});};function K(R){return R.replace(E,function(S,T){return decodeURIComponent(T);});};function L(R){return R.replace(F,'$1cke:$2');};function M(R){return R.replace(G,'$1$2');};function N(R){return R.replace(H,'');};function O(R){return R.replace(//g,function(S){return '';});};function P(R){return R.replace(//g,function(S,T){return decodeURIComponent(T);});};function Q(R,S){var T=[],U=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,V=[//gi,//gi].concat(S);R=R.replace(//g,function(X){return '';});for(var W=0;W';});R=R.replace(U,function(X,Y,Z){return ''; -});return R;};j.add('htmldataprocessor',{requires:['htmlwriter'],init:function(R){var S=R.dataProcessor=new a.htmlDataProcessor(R);S.writer.forceSimpleAmpersand=R.config.forceSimpleAmpersand;S.dataFilter.addRules(v);S.dataFilter.addRules(w);S.htmlFilter.addRules(x);S.htmlFilter.addRules(y);}});a.htmlDataProcessor=function(R){var S=this;S.editor=R;S.writer=new a.htmlWriter();S.dataFilter=new a.htmlParser.filter();S.htmlFilter=new a.htmlParser.filter();};a.htmlDataProcessor.prototype={toHtml:function(R,S){R=Q(R,this.editor.config.protectedSource);R=I(R);R=J(R);R=L(R);R=N(R);var T=new h('div');T.setHtml('a'+R);R=T.getHtml().substr(1);R=M(R);R=K(R);R=P(R);var U=a.htmlParser.fragment.fromHtml(R,S),V=new a.htmlParser.basicWriter();U.writeHtml(V,this.dataFilter);R=V.getHtml(true);R=O(R);return R;},toDataFormat:function(R,S){var T=this.writer,U=a.htmlParser.fragment.fromHtml(R,S);T.reset();U.writeHtml(T,this.htmlFilter);return T.getHtml(true);}};})();i.forceSimpleAmpersand=false;j.add('image',{init:function(l){var m='image';a.dialog.add(m,this.path+'dialogs/image.js');l.addCommand(m,new a.dialogCommand(m));l.ui.addButton('Image',{label:l.lang.common.image,command:m});l.on('doubleclick',function(n){var o=n.data.element;if(o.is('img')&&!o.getAttribute('_cke_realelement'))n.data.dialog='image';});if(l.addMenuItems)l.addMenuItems({image:{label:l.lang.image.menu,command:'image',group:'image'}});if(l.contextMenu)l.contextMenu.addListener(function(n,o){if(!n||!n.is('img')||n.getAttribute('_cke_realelement')||n.isReadOnly())return null;return{image:2};});}});i.image_removeLinkByEmptyURL=true;(function(){var l={ol:1,ul:1},m=d.walker.whitespaces(true),n=d.walker.bookmark(false,true);function o(t,u){t.getCommand(this.name).setState(u);};function p(t){var C=this;var u=t.editor,v=t.data.path,w=v&&v.contains(l);if(w)return o.call(C,u,2);if(!C.useIndentClasses&&C.name=='indent')return o.call(C,u,2);var x=t.data.path,y=x.block||x.blockLimit;if(!y)return o.call(C,u,0);if(C.useIndentClasses){var z=y.$.className.match(C.classNameRegex),A=0;if(z){z=z[1];A=C.indentClassMap[z];}if(C.name=='outdent'&&!A||C.name=='indent'&&A==u.config.indentClasses.length)return o.call(C,u,0);return o.call(C,u,2);}else{var B=parseInt(y.getStyle(r(y)),10);if(isNaN(B))B=0;if(B<=0)return o.call(C,u,0);return o.call(C,u,2);}};function q(t,u){var w=this;w.name=u;w.useIndentClasses=t.config.indentClasses&&t.config.indentClasses.length>0;if(w.useIndentClasses){w.classNameRegex=new RegExp('(?:^|\\s+)('+t.config.indentClasses.join('|')+')(?=$|\\s)'); -w.indentClassMap={};for(var v=0;vZ;U++)Y[U].indent+=V;var ab=N.getAttribute('dir')||N.getStyle('direction'),ac=j.list.arrayToList(Y,v,null,t.config.enterMode,ab);if(u.name=='outdent'){var ad;if((ad=N.getParent())&&ad.is('li')){var ae=ac.listNode.getChildren(),af=[],ag=ae.count(),ah;for(U=ag-1;U>=0;U--){if((ah=ae.getItem(U))&&ah.is&&ah.is('li'))af.push(ah);}}}if(ac)ac.listNode.replace(N);if(af&&af.length)for(U=0;U=0;y--){v=t[y].createIterator();v.enlargeBr=r!=2;while(w=v.getNextParagraph()){w.removeAttribute('align');w.removeStyle('text-align');var z=u&&(w.$.className=e.ltrim(w.$.className.replace(B.cssClassRegex,''))),A=B.state==2&&(!x||m(w,true)!=B.value);if(u){if(A)w.addClass(u);else if(!z)w.removeAttribute('class');}else if(A)w.setStyle('text-align',B.value);}}p.focus();p.forceNextSelectionCheck();q.selectBookmarks(s);}};j.add('justify',{init:function(p){var q=new o(p,'justifyleft','left'),r=new o(p,'justifycenter','center'),s=new o(p,'justifyright','right'),t=new o(p,'justifyblock','justify');p.addCommand('justifyleft',q);p.addCommand('justifycenter',r);p.addCommand('justifyright',s);p.addCommand('justifyblock',t);p.ui.addButton('JustifyLeft',{label:p.lang.justify.left,command:'justifyleft'});p.ui.addButton('JustifyCenter',{label:p.lang.justify.center,command:'justifycenter'});p.ui.addButton('JustifyRight',{label:p.lang.justify.right,command:'justifyright'});p.ui.addButton('JustifyBlock',{label:p.lang.justify.block,command:'justifyblock'});p.on('selectionChange',e.bind(n,q));p.on('selectionChange',e.bind(n,s));p.on('selectionChange',e.bind(n,r));p.on('selectionChange',e.bind(n,t));},requires:['domiterator']});})();e.extend(i,{justifyClasses:null});j.add('keystrokes',{beforeInit:function(l){l.keystrokeHandler=new a.keystrokeHandler(l);l.specialKeys={};},init:function(l){var m=l.config.keystrokes,n=l.config.blockedKeystrokes,o=l.keystrokeHandler.keystrokes,p=l.keystrokeHandler.blockedKeystrokes;for(var q=0;qE[G-1].indent+1){var K=E[G-1].indent+1-E[G].indent,L=E[G].indent;while(E[G]&&E[G].indent>=L){E[G].indent+=K;G++;}G--;}}var M=j.list.arrayToList(E,D,null,B.config.enterMode,C.root.getAttribute('dir')),N=M.listNode,O,P;function Q(R){if((O=N[R?'getFirst':'getLast']())&&!(O.is&&O.isBlockBoundary())&&(P=C.root[R?'getPrevious':'getNext'](d.walker.whitespaces(true)))&&!(P.is&&P.isBlockBoundary({br:1})))B.document.createElement('br')[R?'insertBefore':'insertAfter'](O); -};Q(true);Q();N.replace(C.root);};function t(B,C){this.name=B;this.type=C;};t.prototype={exec:function(B){B.focus();var C=B.document,D=B.getSelection(),E=D&&D.getRanges(true);if(!E||E.length<1)return;if(this.state==2){var F=C.getBody();F.trim();if(!F.getFirst()){var G=C.createElement(B.config.enterMode==1?'p':B.config.enterMode==3?'div':'br');G.appendTo(F);E=new d.rangeList([new d.range(C)]);if(G.is('br')){E[0].setStartBefore(G);E[0].setEndAfter(G);}else E[0].selectNodeContents(G);D.selectRanges(E);}else{var H=E.length==1&&E[0],I=H&&H.getEnclosedNode();if(I&&I.is&&this.type==I.getName())n.call(this,B,1);}}var J=D.createBookmarks(true),K=[],L={},M=E.createIterator(),N=0;while((H=M.getNextRange())&&++N){var O=H.getBoundaryNodes(),P=O.startNode,Q=O.endNode;if(P.type==1&&P.getName()=='td')H.setStartAt(O.startNode,1);if(Q.type==1&&Q.getName()=='td')H.setEndAt(O.endNode,2);var R=H.createIterator(),S;R.forceBrBreak=this.state==2;while(S=R.getNextParagraph()){if(S.getCustomData('list_block'))continue;else h.setMarker(L,S,'list_block',1);var T=new d.elementPath(S),U=T.elements,V=U.length,W=null,X=false,Y=T.blockLimit,Z;for(var aa=V-1;aa>=0&&(Z=U[aa]);aa--){if(l[Z.getName()]&&Y.contains(Z)){Y.removeCustomData('list_group_object_'+N);var ab=Z.getCustomData('list_group_object');if(ab)ab.contents.push(S);else{ab={root:Z,contents:[S]};K.push(ab);h.setMarker(L,Z,'list_group_object',ab);}X=true;break;}}if(X)continue;var ac=Y;if(ac.getCustomData('list_group_object_'+N))ac.getCustomData('list_group_object_'+N).contents.push(S);else{ab={root:ac,contents:[S]};h.setMarker(L,ac,'list_group_object_'+N,ab);K.push(ab);}}}var ad=[];while(K.length>0){ab=K.shift();if(this.state==2){if(l[ab.root.getName()])p.call(this,B,ab,L,ad);else r.call(this,B,ab,ad);}else if(this.state==1&&l[ab.root.getName()])s.call(this,B,ab,L);}for(aa=0;aa0)for(var t=s.length-1;t>=0;t--){var u=s[t][0],v=s[t][1];if(v)u.insertBefore(v);else u.appendTo(r);}};function n(r,s){var t=l(r),u={},v=r.$;if(!s){u['class']=v.className||'';v.className='';}u.inline=v.style.cssText||'';if(!s)v.style.cssText='position: static; overflow: visible';m(t);return u;};function o(r,s){var t=l(r),u=r.$;if('class' in s)u.className=s['class'];if('inline' in s)u.style.cssText=s.inline;m(t);};function p(r){var s=a.instances;for(var t in s){var u=s[t];if(u.mode=='wysiwyg'){var v=u.document.getBody();v.setAttribute('contentEditable',false);v.setAttribute('contentEditable',true);}}if(r.focusManager.hasFocus){r.toolbox.focus(); -r.focus();}};function q(r){if(!c||b.version>6)return null;var s=h.createFromHtml('');return r.append(s,true);};j.add('maximize',{init:function(r){var s=r.lang,t=a.document,u=t.getWindow(),v,w,x,y;function z(){var B=u.getViewPaneSize();y&&y.setStyles({width:B.width+'px',height:B.height+'px'});r.resize(B.width,B.height,null,true);};var A=2;r.addCommand('maximize',{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(){var B=r.container.getChild(1),C=r.getThemeSpace('contents');if(r.mode=='wysiwyg'){var D=r.getSelection();v=D&&D.getRanges();w=u.getScrollPosition();}else{var E=r.textarea.$;v=!c&&[E.selectionStart,E.selectionEnd];w=[E.scrollLeft,E.scrollTop];}if(this.state==2){u.on('resize',z);x=u.getScrollPosition();var F=r.container;while(F=F.getParent()){F.setCustomData('maximize_saved_styles',n(F));F.setStyle('z-index',r.config.baseFloatZIndex-1);}C.setCustomData('maximize_saved_styles',n(C,true));B.setCustomData('maximize_saved_styles',n(B,true));if(c)t.$.documentElement.style.overflow=t.getBody().$.style.overflow='hidden';else t.getBody().setStyles({overflow:'hidden',width:'0px',height:'0px'});c?setTimeout(function(){u.$.scrollTo(0,0);},0):u.$.scrollTo(0,0);var G=u.getViewPaneSize();B.setStyle('position','absolute');B.$.offsetLeft;B.setStyles({'z-index':r.config.baseFloatZIndex-1,left:'0px',top:'0px'});y=q(B);B.addClass('cke_maximized');z();var H=B.getDocumentPosition();B.setStyles({left:-1*H.x+'px',top:-1*H.y+'px'});b.gecko&&p(r);}else if(this.state==1){u.removeListener('resize',z);var I=[C,B];for(var J=0;J ');n=l.createFakeElement(n,'cke_pagebreak','div');n.setAttribute('alt',m);n.setAttribute('aria-label',m);var o=l.getSelection().getRanges(true);l.fire('saveSnapshot');for(var p,q=o.length-1;q>=0;q--){p=o[q];if(q1&&m.substr(m.length-1,1)=='%')m=parseInt(window.screen.width*parseInt(m,10)/100,10);if(typeof n=='string'&&n.length>1&&n.substr(n.length-1,1)=='%')n=parseInt(window.screen.height*parseInt(n,10)/100,10);if(m<640)m=640;if(n<420)n=420;var p=parseInt((window.screen.height-n)/2,10),q=parseInt((window.screen.width-m)/2,10);o=(o||'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes')+',width='+m+',height='+n+',top='+p+',left='+q; -var r=window.open('',null,o,true);if(!r)return false;try{r.moveTo(q,p);r.resizeTo(m,n);r.focus();r.location.href=l;}catch(s){r=window.open(l,null,o,true);}return true;}});(function(){var l={modes:{wysiwyg:1,source:1},canUndo:false,exec:function(n){var o,p=n.config,q=p.baseHref?'':'',r=b.isCustomDomain();if(p.fullPage)o=n.getData().replace(//,'$&'+q).replace(/[^>]*(?=<\/title>)/,n.lang.preview);else{var s=''+''+q+''+n.lang.preview+''+e.buildStyleHtml(n.config.contentsCss)+''+s+n.getData()+'';}var u=640,v=420,w=80;try{var x=window.screen;u=Math.round(x.width*0.8);v=Math.round(x.height*0.7);w=Math.round(x.width*0.1);}catch(A){}var y='';if(r){window._cke_htmlToLoad=o;y='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';}var z=window.open(y,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+u+',height='+v+',left='+w);if(!r){z.document.open();z.document.write(o);z.document.close();}}},m='preview';j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton('Preview',{label:n.lang.preview,command:m});}});})();j.add('print',{init:function(l){var m='print',n=l.addCommand(m,j.print);l.ui.addButton('Print',{label:l.lang.print,command:m});}});j.print={exec:function(l){if(b.opera)return;else if(b.gecko)l.window.$.print();else l.document.$.execCommand('Print');},canUndo:false,modes:{wysiwyg:!b.opera}};j.add('removeformat',{requires:['selection'],init:function(l){l.addCommand('removeFormat',j.removeformat.commands.removeformat);l.ui.addButton('RemoveFormat',{label:l.lang.removeFormat,command:'removeFormat'});l._.removeFormat={filters:[]};}});j.removeformat={commands:{removeformat:{exec:function(l){var m=l._.removeFormatRegex||(l._.removeFormatRegex=new RegExp('^(?:'+l.config.removeFormatTags.replace(/,/g,'|')+')$','i')),n=l._.removeAttributes||(l._.removeAttributes=l.config.removeFormatAttributes.split(',')),o=j.removeformat.filter,p=l.getSelection().getRanges(true),q=p.createIterator(),r;while(r=q.getNextRange()){if(r.collapsed)continue;r.enlarge(1);var s=r.createBookmark(),t=s.startNode,u=s.endNode,v=function(y){var z=new d.elementPath(y),A=z.elements; -for(var B=1,C;C=A[B];B++){if(C.equals(z.block)||C.equals(z.blockLimit))break;if(m.test(C.getName())&&o(l,C))y.breakParent(C);}};v(t);v(u);var w=t.getNextSourceNode(true,1);while(w){if(w.equals(u))break;var x=w.getNextSourceNode(false,1);if(!(w.getName()=='img'&&w.getAttribute('_cke_realelement'))&&o(l,w))if(m.test(w.getName()))w.remove(true);else{w.removeAttributes(n);l.fire('removeFormatCleanup',w);}w=x;}r.moveToBookmark(s);}l.getSelection().selectRanges(p);}}},filter:function(l,m){var n=l._.removeFormat.filters;for(var o=0;op.width&&(m.resize_minWidth=p.width);m.resize_minHeight>p.height&&(m.resize_minHeight=p.height);a.document.on('mousemove',s);a.document.on('mouseup',t);if(l.document){l.document.on('mousemove',s);l.document.on('mouseup',t);}});l.on('destroy',function(){e.removeFunction(u);});l.on('themeSpace',function(v){if(v.data.space=='bottom'){var w='';if(q&&!r)w=' cke_resizer_horizontal';if(!q&&r)w=' cke_resizer_vertical';v.data.html+='
'; -}},l,null,100);}}});(function(){var l={modes:{wysiwyg:1,source:1},exec:function(n){var o=n.element.$.form;if(o)try{o.submit();}catch(p){if(o.submit.click)o.submit.click();}}},m='save';j.add(m,{init:function(n){var o=n.addCommand(m,l);o.modes={wysiwyg:!!n.element.$.form};n.ui.addButton('Save',{label:n.lang.save,command:m});}});})();(function(){var l='scaytcheck',m='';function n(s,t){var u=false,v;for(v in t){if(t[v]===s||t[v]==s){u=true;break;}}return u;};var o=function(){var s=this,t=function(){var x={};x.srcNodeRef=s.document.getWindow().$.frameElement;x.assocApp='CKEDITOR.'+a.version+'@'+a.revision;x.customerid=s.config.scayt_customerid||'1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';x.customDictionaryIds=s.config.scayt_customDictionaryIds||'';x.userDictionaryName=s.config.scayt_userDictionaryName||'';x.sLang=s.config.scayt_sLang||'en_US';x.onLoad=function(){if(!(c&&b.version<8))this.addStyle(this.selectorCss(),'padding-bottom: 2px !important;');if(s.focusManager.hasFocus&&!p.isControlRestored(s))this.focus();};x.onBeforeChange=function(){if(p.getScayt(s)&&!s.checkDirty())setTimeout(function(){s.resetDirty();},0);};var y=window.scayt_custom_params;if(typeof y=='object')for(var z in y)x[z]=y[z];if(p.getControlId(s))x.id=p.getControlId(s);var A=new window.scayt(x);A.afterMarkupRemove.push(function(H){new h(H,A.document).mergeSiblings();});var B=p.instances[s.name];if(B){A.sLang=B.sLang;A.option(B.option());A.paused=B.paused;}p.instances[s.name]=A;var C='scaytButton',D=window.scayt.uiTags,E=[];for(var F=0,G=4;F=0){this.setState(0);p.loadEngine(s);}}};j.add('scayt',{requires:['menubutton'],beforeInit:function(s){var t=s.config.scayt_contextMenuItemsOrder||'suggest|moresuggest|control',u='';t=t.split('|');if(t&&t.length)for(var v in t)u+='scayt_'+t[v]+(t.length!=parseInt(v,10)+1?',':'');s.config.menu_groups=u+','+s.config.menu_groups;},init:function(s){var t={},u={},v=s.addCommand(l,r);a.dialog.add(l,a.getUrl(this.path+'dialogs/options.js'));var w=s.config.scayt_uiTabs||'1,1,1',x=[];w=w.split(',');for(var y=0,z=3;y tr > td, .%1 table.%2 > tr > th,','.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,','.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,','.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th','{','border : #d3d3d3 1px dotted','}']).join('');m=n.replace(/%2/g,l).replace(/%1/g,'cke_show_borders ');var o={preserveState:true,editorFocus:false,exec:function(p){this.toggleState();this.refresh(p);},refresh:function(p){var q=this.state==1?'addClass':'removeClass'; -p.document.getBody()[q]('cke_show_borders');}};j.add('showborders',{requires:['wysiwygarea'],modes:{wysiwyg:1},init:function(p){var q=p.addCommand('showborders',o);q.canUndo=false;if(p.config.startupShowBorders!==false)q.setState(1);p.addCss(m);p.on('mode',function(){if(q.state!=0)q.refresh(p);},null,null,100);p.on('contentDom',function(){if(q.state!=0)q.refresh(p);});p.on('removeFormatCleanup',function(r){var s=r.data;if(p.getCommand('showborders').state==1&&s.is('table')&&(!s.hasAttribute('border')||parseInt(s.getAttribute('border'),10)<=0))s.addClass(l);});},afterInit:function(p){var q=p.dataProcessor,r=q&&q.dataFilter,s=q&&q.htmlFilter;if(r)r.addRules({elements:{table:function(t){var u=t.attributes,v=u['class'],w=parseInt(u.border,10);if(!w||w<=0)u['class']=(v||'')+' '+l;}}});if(s)s.addRules({elements:{table:function(t){var u=t.attributes,v=u['class'];v&&(u['class']=v.replace(l,'').replace(/\s{2}/,' ').replace(/^\s+|\s+$/,''));}}});}});a.on('dialogDefinition',function(p){var q=p.data.name;if(q=='table'||q=='tableProperties'){var r=p.data.definition,s=r.getContents('info'),t=s.get('txtBorder'),u=t.commit;t.commit=e.override(u,function(x){return function(y,z){x.apply(this,arguments);var A=parseInt(this.getValue(),10);z[!A||A<=0?'addClass':'removeClass'](l);};});var v=r.getContents('advanced'),w=v&&v.get('advCSSClasses');if(w){w.setup=e.override(w.setup,function(x){return function(){x.apply(this,arguments);this.setValue(this.getValue().replace(/cke_show_border/,''));};});w.commit=e.override(w.commit,function(x){return function(y,z){x.apply(this,arguments);if(!parseInt(z.getAttribute('border'),10))z.addClass('cke_show_border');};});}}});})();j.add('sourcearea',{requires:['editingblock'],init:function(l){var m=j.sourcearea,n=a.document.getWindow();l.on('editingBlockReady',function(){var o,p;l.addMode('source',{load:function(q,r){if(c&&b.version<8)q.setStyle('position','relative');l.textarea=o=new h('textarea');o.setAttributes({dir:'ltr',tabIndex:b.webkit?-1:l.tabIndex,role:'textbox','aria-label':l.lang.editorTitle.replace('%1',l.name)});o.addClass('cke_source');o.addClass('cke_enable_context_menu');var s={width:b.ie7Compat?'99%':'100%',height:'100%',resize:'none',outline:'none','text-align':'left'};if(c){p=function(){o.hide();o.setStyle('height',q.$.clientHeight+'px');o.setStyle('width',q.$.clientWidth+'px');o.show();};l.on('resize',p);n.on('resize',p);setTimeout(p,0);}else o.on('mousedown',function(u){u.data.stopPropagation();});q.setHtml('');q.append(o);o.setStyles(s); -l.fire('ariaWidget',o);o.on('blur',function(){l.focusManager.blur();});o.on('focus',function(){l.focusManager.focus();});l.mayBeDirty=true;this.loadData(r);var t=l.keystrokeHandler;if(t)t.attach(o);setTimeout(function(){l.mode='source';l.fire('mode');},b.gecko||b.webkit?100:0);},loadData:function(q){o.setValue(q);l.fire('dataReady');},getData:function(){return o.getValue();},getSnapshotData:function(){return o.getValue();},unload:function(q){o.clearCustomData();l.textarea=o=null;if(p){l.removeListener('resize',p);n.removeListener('resize',p);}if(c&&b.version<8)q.removeStyle('position');},focus:function(){o.focus();}});});l.addCommand('source',m.commands.source);if(l.ui.addButton)l.ui.addButton('Source',{label:l.lang.source,command:'source'});l.on('mode',function(){l.getCommand('source').setState(l.mode=='source'?1:2);});}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(l){if(l.mode=='wysiwyg')l.fire('saveSnapshot');l.getCommand('source').setState(0);l.setMode(l.mode=='source'?'wysiwyg':'source');},canUndo:false}}};(function(){j.add('stylescombo',{requires:['richcombo','styles'],init:function(m){var n=m.config,o=m.lang.stylesCombo,p={},q=[];function r(s){m.getStylesSet(function(t){if(!q.length){var u,v;for(var w=0;w0)return;if(S.type==1&&m.test(S.getName())&&!S.getCustomData('selected_cell')){h.setMarker(J,S,'selected_cell',true);I.push(S);}};for(var L=0;L0&&P.$.rows[K]||P.$.parentNode);for(M=I.length;M>=0;M--){if(I[M])r(I[M]);}return J;}else if(F instanceof h){P=F.getAscendant('table');if(P.$.rows.length==1)P.remove();else F.remove();}return 0;};function s(F,G){var H=F.getStartElement(),I=H.getAscendant('td',true)||H.getAscendant('th',true);if(!I)return;var J=I.getAscendant('table'),K=I.$.cellIndex;for(var L=0;L1){K=G[I-1]+1;break;}}if(!K)K=G[0]>0?G[0]-1:G[G.length-1]+1;var M=H.$.rows;for(I=0,J=M.length;I=0;I--){if(G[I])u(G[I]);}return H;}else if(F instanceof h){var J=F.getAscendant('table');if(!J)return null;var K=F.$.cellIndex;for(I=J.$.rows.length-1;I>=0;I--){var L=new h(J.$.rows[I]);if(!K&&L.$.cells.length==1){r(L);continue;}if(L.$.cells[K])L.$.removeChild(L.$.cells[K]);}}return null;};function v(F,G){var H=F.getStartElement(),I=H.getAscendant('td',true)||H.getAscendant('th',true);if(!I)return;var J=I.clone();if(!c)J.appendBogus();if(G)J.insertBefore(I);else J.insertAfter(I);};function w(F){if(F instanceof d.selection){var G=n(F),H=G[0]&&G[0].getAscendant('table'),I=o(G);for(var J=G.length-1;J>=0;J--)w(G[J]);if(I)y(I,true);else if(H)H.remove();}else if(F instanceof h){var K=F.getParent();if(K.getChildCount()==1)K.remove();else F.remove();}};function x(F){var G=F.getBogus();G&&G.remove();F.trim();};function y(F,G){var H=new d.range(F.getDocument());if(!H['moveToElementEdit'+(G?'End':'Start')](F)){H.selectNodeContents(F);H.collapse(G?false:true);}H.select(true);};function z(F,G,H){var I=F[G];if(typeof H=='undefined')return I;for(var J=0;I&&J=P)L.removeAttribute('rowSpan');else L.$.rowSpan=V;if(V>=O)L.removeAttribute('colSpan');else L.$.colSpan=W;var ah=new d.nodeList(M.$.rows),ai=ah.count();for(Z=ai-1;Z>=0;Z--){var aj=ah.getItem(Z);if(!aj.$.cells.length){aj.remove();ai++;continue;}}return L;}else return V*W==Y;};function C(F,G){var H=n(F);if(H.length>1)return false;else if(G)return true;var I=H[0],J=I.getParent(),K=J.getAscendant('table'),L=e.buildTableMap(K),M=J.$.rowIndex,N=z(L,M,I),O=I.$.rowSpan,P,Q,R,S;if(O>1){Q=Math.ceil(O/2);R=Math.floor(O/2);S=M+Q;var T=new h(K.$.rows[S]),U=z(L,S),V;P=I.clone();for(var W=0;WN){P.insertBefore(new h(V));break;}else V=null;}if(!V)T.append(P,true);}else{R=Q=1;T=J.clone();T.insertAfter(J);T.append(P=I.clone());var X=z(L,M);for(var Y=0;Y1)return false;else if(G)return true;var I=H[0],J=I.getParent(),K=J.getAscendant('table'),L=e.buildTableMap(K),M=J.$.rowIndex,N=z(L,M,I),O=I.$.colSpan,P,Q,R;if(O>1){Q=Math.ceil(O/2);R=Math.floor(O/2);}else{R=Q=1;var S=A(L,N);for(var T=0;T0?2:0};}},tablecell_insertBefore:{label:G.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:G.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:G.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:G.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:G.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:G.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:G.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:G.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:G.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:G.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2}; -}},tablerow_insertBefore:{label:G.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:G.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:G.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:G.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2};}},tablecolumn_insertBefore:{label:G.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:G.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:G.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(F.contextMenu)F.contextMenu.addListener(function(H,I){if(!H||H.isReadOnly())return null;while(H){if(H.getName() in E)return{tablecell:2,tablerow:2,tablecolumn:2};H=H.getParent();}return null;});},getSelectedCells:n};j.add('tabletools',j.tabletools);})();e.buildTableMap=function(l){var m=l.$.rows,n=-1,o=[];for(var p=0;po&&(!r||!s||us){r=u;s=t;}}else{if(p&&t==o){r=u;break;}if(ts)){r=u;s=t;}}}if(r)r.focus();};(function(){j.add('templates',{requires:['dialog'],init:function(n){a.dialog.add('templates',a.getUrl(this.path+'dialogs/templates.js'));n.addCommand('templates',new a.dialogCommand('templates'));n.ui.addButton('Templates',{label:n.lang.templates.button,command:'templates'});}});var l={},m={};a.addTemplates=function(n,o){l[n]=o;};a.getTemplates=function(n){return l[n];};a.loadTemplates=function(n,o){var p=[];for(var q=0;q0)a.scriptLoader.load(p,o); -else setTimeout(o,0);};})();i.templates='default';i.templates_files=[a.getUrl('plugins/templates/templates/default.js')];i.templates_replaceContent=true;(function(){var l=function(){this.toolbars=[];this.focusCommandExecuted=false;};l.prototype.focus=function(){for(var n=0,o;o=this.toolbars[n++];)for(var p=0,q;q=o.items[p++];){if(q.focus){q.focus();return;}}};var m={toolbarFocus:{modes:{wysiwyg:1,source:1},exec:function(n){if(n.toolbox){n.toolbox.focusCommandExecuted=true;if(c)setTimeout(function(){n.toolbox.focus();},100);else n.toolbox.focus();}}}};j.add('toolbar',{init:function(n){var o=function(p,q){var r,s,t,u=n.lang.dir=='rtl';switch(q){case u?37:39:case 9:do{r=p.next;if(!r){s=p.toolbar.next;t=s&&s.items.length;while(t===0){s=s.next;t=s&&s.items.length;}if(s)r=s.items[0];}p=r;}while(p&&!p.focus)if(p)p.focus();else n.toolbox.focus();return false;case u?39:37:case 2000+9:do{r=p.previous;if(!r){s=p.toolbar.previous;t=s&&s.items.length;while(t===0){s=s.previous;t=s&&s.items.length;}if(s)r=s.items[t-1];}p=r;}while(p&&!p.focus)if(p)p.focus();else{var v=n.toolbox.toolbars[n.toolbox.toolbars.length-1].items;v[v.length-1].focus();}return false;case 27:n.focus();return false;case 13:case 32:p.execute();return false;}return true;};n.on('themeSpace',function(p){if(p.data.space==n.config.toolbarLocation){n.toolbox=new l();var q='cke_'+e.getNextNumber(),r=['');if(n.config.toolbarCanCollapse){var F=e.addFunction(function(){n.execCommand('toolbarCollapse');});n.on('destroy',function(){e.removeFunction(F);});var G='cke_'+e.getNextNumber();n.addCommand('toolbarCollapse',{exec:function(H){var I=a.document.getById(G),J=I.getPrevious(),K=H.getThemeSpace('contents'),L=J.getParent(),M=parseInt(K.$.style.height,10),N=L.$.offsetHeight,O=!J.isVisible();if(!O){J.hide();I.addClass('cke_toolbox_collapser_min');I.setAttribute('title',H.lang.toolbarExpand);}else{J.show();I.removeClass('cke_toolbox_collapser_min');I.setAttribute('title',H.lang.toolbarCollapse);}I.getFirst().setText(O?'▲':'◀');var P=L.$.offsetHeight-N;K.setStyle('height',M-P+'px');H.fire('resize');},modes:{wysiwyg:1,source:1}});r.push('','','');}p.data.html+=r.join('');}});n.addCommand('toolbarFocus',m.toolbarFocus);}});})();k.separator={render:function(l,m){m.push('');return{};}};i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[['Source','-','Save','NewPage','Preview','-','Templates'],['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker','Scayt'],['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],'/',['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['BidiLtr','BidiRtl'],['Link','Unlink','Anchor'],['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],'/',['Styles','Format','Font','FontSize'],['TextColor','BGColor'],['Maximize','ShowBlocks','-','About']];i.toolbar='Full';i.toolbarCanCollapse=true;(function(){j.add('undo',{requires:['selection','wysiwygarea'],init:function(r){var s=new n(r),t=r.addCommand('undo',{exec:function(){if(s.undo()){r.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),u=r.addCommand('redo',{exec:function(){if(s.redo()){r.selectionChange();this.fire('afterRedo'); -}},state:0,canUndo:false});s.onChange=function(){t.setState(s.undoable()?2:0);u.setState(s.redoable()?2:0);};function v(w){if(s.enabled&&w.data.command.canUndo!==false)s.save();};r.on('beforeCommandExec',v);r.on('afterCommandExec',v);r.on('saveSnapshot',function(){s.save();});r.on('contentDom',function(){r.document.on('keydown',function(w){if(!w.data.$.ctrlKey&&!w.data.$.metaKey)s.type(w);});});r.on('beforeModeUnload',function(){r.mode=='wysiwyg'&&s.save(true);});r.on('mode',function(){s.enabled=r.mode=='wysiwyg';s.onChange();});r.ui.addButton('Undo',{label:r.lang.undo,command:'undo'});r.ui.addButton('Redo',{label:r.lang.redo,command:'redo'});r.resetUndo=function(){s.reset();r.fire('saveSnapshot');};r.on('updateSnapshot',function(){if(s.currentImage&&new l(r).equals(s.currentImage))setTimeout(function(){s.update();},0);});}});j.undo={};var l=j.undo.Image=function(r){this.editor=r;var s=r.getSnapshot(),t=s&&r.getSelection();c&&s&&(s=s.replace(/\s+_cke_expando=".*?"/g,''));this.contents=s;this.bookmarks=t&&t.createBookmarks2(true);},m=/\b(?:href|src|name)="[^"]*?"/gi;l.prototype={equals:function(r,s){var t=this.contents,u=r.contents;if(c&&(b.ie7Compat||b.ie6Compat)){t=t.replace(m,'');u=u.replace(m,'');}if(t!=u)return false;if(s)return true;var v=this.bookmarks,w=r.bookmarks;if(v||w){if(!v||!w||v.length!=w.length)return false;for(var x=0;x25){this.save(false,null,false);this.modifiersCount=1;}}else if(!x){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var r=this; -r.lastKeystroke=0;r.snapshots=[];r.index=-1;r.limit=r.editor.config.undoStackSize;r.currentImage=null;r.hasUndo=false;r.hasRedo=false;r.resetType();},resetType:function(){var r=this;r.typing=false;delete r.lastKeystroke;r.typesCount=0;r.modifiersCount=0;},fireChange:function(){var r=this;r.hasUndo=!!r.getNextImage(true);r.hasRedo=!!r.getNextImage(false);r.resetType();r.onChange();},save:function(r,s,t){var v=this;var u=v.snapshots;if(!s)s=new l(v.editor);if(s.contents===false)return false;if(v.currentImage&&s.equals(v.currentImage,r))return false;u.splice(v.index+1,u.length-v.index-1);if(u.length==v.limit)u.shift();v.index=u.push(s)-1;v.currentImage=s;if(t!==false)v.fireChange();return true;},restoreImage:function(r){var t=this;t.editor.loadSnapshot(r.contents);if(r.bookmarks)t.editor.getSelection().selectBookmarks(r.bookmarks);else if(c){var s=t.editor.document.getBody().$.createTextRange();s.collapse(true);s.select();}t.index=r.index;t.update();t.fireChange();},getNextImage:function(r){var w=this;var s=w.snapshots,t=w.currentImage,u,v;if(t)if(r)for(v=w.index-1;v>=0;v--){u=s[v];if(!t.equals(u,true)){u.index=v;return u;}}else for(v=w.index+1;v]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\1>)?(?=\s*$|<\/body>)/gi,n=d.walker.whitespaces(true);function o(A){if(A.getType()==3)return A.getSelectedElement().isReadOnly();else return A.getCommonAncestor().isReadOnly();};function p(A){if(this.mode=='wysiwyg'){this.focus();var B=this.getSelection();if(o(B))return;var C=A.data;this.fire('saveSnapshot');if(this.dataProcessor)C=this.dataProcessor.toHtml(C);if(c){var D=B.isLocked;if(D)B.unlock();var E=B.getNative();if(E.type=='Control')E.clear();else if(B.getType()==2){var F=B.getRanges()[0],G=F&&F.endContainer;if(G&&G.type==1&&G.getAttribute('contenteditable')=='false'&&F.checkBoundaryOfElement(G,2)){F.setEndAfter(F.endContainer); -F.deleteContents();}}try{E.createRange().pasteHTML(C);}catch(I){}if(D)this.getSelection().lock();}else this.document.$.execCommand('inserthtml',false,C);if(b.webkit){this.document.$.execCommand('inserthtml',false,'');var H=this.document.getById('cke_paste_marker');H.scrollIntoView();H.remove();}e.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};function q(A){if(this.mode=='wysiwyg'){this.focus();var B=this.getSelection();if(o(B))return;this.fire('saveSnapshot');var C=B.getRanges(),D=A.data,E=D.getName(),F=f.$block[E],G=B.isLocked;if(G)B.unlock();var H,I,J,K;for(var L=C.length-1;L>=0;L--){H=C[L];H.deleteContents();I=!L&&D||D.clone(true);var M,N;if(F)while((M=H.getCommonAncestor(false,true))&&(N=f[M.getName()])&&!(N&&N[E])){if(M.getName() in f.span)H.splitElement(M);else if(H.checkStartOfBlock()&&H.checkEndOfBlock()){H.setStartBefore(M);H.collapse(true);M.remove();}else H.splitBlock();}H.insertNode(I);if(!J)J=I;}H.moveToPosition(J,4);if(F){var O=J.getNext(n),P=O&&O.type==1&&O.getName();if(P&&f.$block[P]&&f[P]['#'])H.moveToElementEditStart(O);}B.selectRanges([H]);if(G)this.getSelection().lock();e.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};function r(A){if(!A.checkDirty())setTimeout(function(){A.resetDirty();},0);};var s=d.walker.whitespaces(true),t=d.walker.bookmark(false,true);function u(A){return s(A)&&t(A);};function v(A){return A.type==3&&e.trim(A.getText()).match(/^(?: |\xa0)$/);};function w(A){if(A.isLocked){A.unlock();setTimeout(function(){A.lock();},0);}};function x(A){return A.getOuterHtml().match(m);};s=d.walker.whitespaces(true);function y(A){var B=A.window,C=A.document,D=A.document.getBody(),E=D.getChildren().count();if(!E||E==1&&D.getFirst().hasAttribute('_moz_editor_bogus_node')){r(A);var F=A.element.getDocument(),G=F.getDocumentElement(),H=G.$.scrollTop,I=G.$.scrollLeft,J=C.$.createEvent('KeyEvents');J.initKeyEvent('keypress',true,true,B.$,false,false,false,false,0,32);C.$.dispatchEvent(J);if(H!=G.$.scrollTop||I!=G.$.scrollLeft)F.getWindow().$.scrollTo(I,H);E&&D.getFirst().remove();C.getBody().appendBogus();var K=new d.range(C);K.setStartAt(D,1);K.select();}};function z(A){var B=A.editor,C=A.data.path,D=C.blockLimit,E=A.data.selection,F=E.getRanges()[0],G=B.document.getBody(),H=B.config.enterMode;b.gecko&&y(B);if(H!=2&&F.collapsed&&D.getName()=='body'&&!C.block){B.fire('updateSnapshot');r(B);c&&w(E);var I=F.fixBlock(true,B.config.enterMode==3?'div':'p');if(c){var J=I.getFirst(u); -J&&v(J)&&J.remove();}if(x(I)){var K=I.getNext(s);if(K&&K.type==1&&!l[K.getName()]){F.moveToElementEditStart(K);I.remove();}else{K=I.getPrevious(s);if(K&&K.type==1&&!l[K.getName()]){F.moveToElementEditEnd(K);I.remove();}}}F.select();if(!c)B.selectionChange();}var L=new d.range(B.document),M=new d.walker(L);L.selectNodeContents(G);M.evaluator=function(O){return O.type==1&&O.getName() in l;};M.guard=function(O,P){return!(O.type==3&&s(O)||P);};if(M.previous()){B.fire('updateSnapshot');r(B);c&&w(E);var N;if(H!=2)N=G.append(new h(H==1?'p':'div'));else N=G;if(!c)N.appendBogus();}};j.add('wysiwygarea',{requires:['editingblock'],init:function(A){var B=A.config.enterMode!=2?A.config.enterMode==3?'div':'p':false,C=A.lang.editorTitle.replace('%1',A.name),D;A.on('editingBlockReady',function(){var J,K,L,M,N,O,P=b.isCustomDomain(),Q=function(T){if(K)K.remove();var U='document.open();'+(P?'document.domain="'+document.domain+'";':'')+'document.close();';K=h.createFromHtml('');if(document.location.protocol=='chrome:')a.event.useCapture=true;K.on('load',function(Y){N=1;Y.removeListener();var Z=K.getFrameDocument().$;Z.open('text/html','replace');Z.write(T);Z.close();});if(document.location.protocol=='chrome:')a.event.useCapture=false;var V=A.element,W=b.gecko&&!V.isVisible(),X={};if(W){V.show();X={position:V.getStyle('position'),top:V.getStyle('top')};V.setStyles({position:'absolute',top:'-3000px'});}J.append(K);if(W)setTimeout(function(){V.hide();V.setStyles(X);},1000);};D=e.addFunction(S);var R='';function S(T){if(!N)return;N=0;A.fire('ariaWidget',K);var U=T.document,V=U.body,W=U.getElementById('cke_actscrpt');W.parentNode.removeChild(W);V.spellcheck=!A.config.disableNativeSpellChecker;if(c){V.hideFocus=true;V.disabled=true;V.contentEditable=true;V.removeAttribute('disabled');}else setTimeout(function(){if(b.gecko&&b.version>=10900||b.opera)U.$.body.contentEditable=true;else if(b.webkit)U.$.body.parentNode.contentEditable=true;else U.$.designMode='on';},0);b.gecko&&e.setTimeout(y,0,null,A);T=A.window=new d.window(T);U=A.document=new g(U);U.on('dblclick',function(aa){var ab=aa.data.getTarget(),ac={element:ab,dialog:''}; -A.fire('doubleclick',ac);ac.dialog&&A.openDialog(ac.dialog);});if(!(c||b.opera))U.on('mousedown',function(aa){var ab=aa.data.getTarget();if(ab.is('img','hr','input','textarea','select'))A.getSelection().selectElement(ab);});if(b.gecko)U.on('mouseup',function(aa){if(aa.data.$.button==2){var ab=aa.data.getTarget();if(!ab.getOuterHtml().replace(m,'')){var ac=new d.range(U);ac.moveToElementEditStart(ab);ac.select(true);}}});U.on('click',function(aa){aa=aa.data;if(aa.getTarget().is('a')&&aa.$.button!=2)aa.preventDefault();});if(b.webkit){U.on('click',function(aa){if(aa.data.getTarget().is('input','select'))aa.data.preventDefault();});U.on('mouseup',function(aa){if(aa.data.getTarget().is('input','textarea'))aa.data.preventDefault();});}if(c&&U.$.compatMode=='CSS1Compat'||b.gecko||b.opera){var X=U.getDocumentElement();X.on('mousedown',function(aa){if(aa.data.getTarget().equals(X)){if(b.gecko&&b.version>=10900)H();I.focus();}});}T.on('blur',function(){A.focusManager.blur();});T.on('focus',function(){var aa=A.document;if(b.gecko&&b.version>=10900)H();else if(b.opera)aa.getBody().focus();A.focusManager.focus();});var Y=A.keystrokeHandler;if(Y)Y.attach(U);if(c){U.getDocumentElement().addClass(U.$.compatMode);U.on('keydown',function(aa){var ab=aa.data.getKeystroke();if(ab in {8:1,46:1}){var ac=A.getSelection(),ad=ac.getSelectedElement();if(ad){A.fire('saveSnapshot');var ae=ac.getRanges()[0].createBookmark();ad.remove();ac.selectBookmarks([ae]);A.fire('saveSnapshot');aa.data.preventDefault();}}});if(U.$.compatMode=='CSS1Compat'){var Z={33:1,34:1};U.on('keydown',function(aa){if(aa.data.getKeystroke() in Z)setTimeout(function(){A.getSelection().scrollIntoView();},0);});}}if(A.contextMenu)A.contextMenu.addTarget(U,A.config.browserContextMenuOnCtrl!==false);setTimeout(function(){A.fire('contentDom');if(O){A.mode='wysiwyg';A.fire('mode');O=false;}L=false;if(M){A.focus();M=false;}setTimeout(function(){A.fire('dataReady');},0);try{A.document.$.execCommand('enableObjectResizing',false,!A.config.disableObjectResizing);}catch(aa){}try{A.document.$.execCommand('enableInlineTableEditing',false,!A.config.disableNativeTableHandles);}catch(ab){}if(c)setTimeout(function(){if(A.document){var ac=A.document.$.body;ac.runtimeStyle.marginBottom='0px';ac.runtimeStyle.marginBottom='';}},1000);},0);};A.addMode('wysiwyg',{load:function(T,U,V){J=T;if(c&&b.quirks)T.setStyle('position','relative');A.mayBeDirty=true;O=true;if(V)this.loadSnapshotData(U);else this.loadData(U);},loadData:function(T){L=true; -var U=A.config,V=U.fullPage,W=U.docType,X='';!V&&(X=e.buildStyleHtml(A.config.contentsCss)+X);var Y=U.baseHref?'':'';if(V)T=T.replace(/]*>/i,function(Z){A.docType=W=Z;return '';});if(A.dataProcessor)T=A.dataProcessor.toHtml(T,B);if(V){if(!/]/.test(T))T=''+T;if(!/]/.test(T))T=''+T+'';if(!/]/.test(T))T=T.replace(/]*>/,'$&');else if(!/]/.test(T))T=T.replace(/]*>/,'$&');Y&&(T=T.replace(//,'$&'+Y));T=T.replace(/<\/head\s*>/,X+'$&');T=W+T;}else T=U.docType+''+''+''+C+''+Y+X+''+''+T+'';T+=R;this.onDispose();Q(T);},getData:function(){var T=A.config,U=T.fullPage,V=U&&A.docType,W=K.getFrameDocument(),X=U?W.getDocumentElement().getOuterHtml():W.getBody().getHtml();if(A.dataProcessor)X=A.dataProcessor.toDataFormat(X,B);if(T.ignoreEmptyParagraph)X=X.replace(m,'');if(V)X=V+'\n'+X;return X;},getSnapshotData:function(){return K.getFrameDocument().getBody().getHtml();},loadSnapshotData:function(T){K.getFrameDocument().getBody().setHtml(T);},onDispose:function(){if(!A.document)return;A.document.getDocumentElement().clearCustomData();A.document.getBody().clearCustomData();A.window.clearCustomData();A.document.clearCustomData();K.clearCustomData();K.remove();},unload:function(T){this.onDispose();A.window=A.document=K=J=M=null;A.fire('contentDomUnload');},focus:function(){if(L)M=true;else if(b.opera&&A.document){A.document.getBody().focus();A.selectionChange();}else if(!b.opera&&A.window){A.window.focus();A.selectionChange();}}});A.on('insertHtml',p,null,null,20);A.on('insertElement',q,null,null,20);A.on('selectionChange',z,null,null,1);});var E;A.on('contentDom',function(){var J=A.document.getElementsByTag('title').getItem(0);J.setAttribute('_cke_title',A.document.$.title);A.document.$.title=C;});if(b.ie8Compat){A.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var F=[];for(var G in f.$removeEmpty)F.push('html.CSS1Compat '+G+'[contenteditable=false]');A.addCss(F.join(',')+'{ display:inline-block;}');}function H(J){e.tryThese(function(){A.document.$.designMode='on';setTimeout(function(){A.document.$.designMode='off'; -A.document.getBody().focus();},50);},function(){A.document.$.designMode='off';var K=A.document.getBody();K.setAttribute('contentEditable',false);K.setAttribute('contentEditable',true);!J&&H(1);});};if(b.gecko||c||b.opera){var I;A.on('uiReady',function(){I=A.container.append(h.createFromHtml(''));I.on('focus',function(){A.focus();});});A.on('destroy',function(){e.removeFunction(D);I.clearCustomData();});}A.on('insertElement',function(J){var K=J.data;if(K.type==1&&(K.is('input')||K.is('textarea')))if(!K.isReadOnly()){K.setAttribute('contentEditable',false);K.setCustomData('_cke_notReadOnly',1);}});}});if(b.gecko)(function(){var A=document.body;if(!A)window.addEventListener('load',arguments.callee,false);else{var B=A.getAttribute('onpageshow');A.setAttribute('onpageshow',(B?B+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');}})();})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add('wsc',{requires:['dialog'],init:function(l){var m='checkspell',n=l.addCommand(m,new a.dialogCommand(m));n.modes={wysiwyg:!b.opera&&document.domain==window.location.hostname};l.ui.addButton('SpellChecker',{label:l.lang.spellCheck.toolbar,command:m});a.dialog.add(m,this.path+'dialogs/wsc.js');}});i.wsc_customerId=i.wsc_customerId||'1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk';i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){function l(N){return!!this._.tabs[N][0].$.offsetHeight;};function m(){var R=this;var N=R._.currentTabId,O=R._.tabIdList.length,P=e.indexOf(R._.tabIdList,N)+O;for(var Q=P-1;Q>P-O;Q--){if(l.call(R,R._.tabIdList[Q%O]))return R._.tabIdList[Q%O];}return null;};function n(){var R=this;var N=R._.currentTabId,O=R._.tabIdList.length,P=e.indexOf(R._.tabIdList,N);for(var Q=P+1;Q1){S._.tabBarMode=true;S._.tabs[S._.currentTabId][0].focus();W=1;}else if((af==37||af==39)&&S._.tabBarMode){ai=af==(ag?39:37)?m.call(S):n.call(S);S.selectPage(ai);S._.tabs[ai][0].focus();W=1;}else if((af==13||af==32)&&S._.tabBarMode){aj.selectPage(aj._.currentTabId);aj._.tabBarMode=false;aj._.currentFocusIndex=-1;V(true);W=1;}if(W){ae.stop();ae.data.preventDefault();}};function Y(ae){W&&ae.data.preventDefault();};var Z=this._.element;this.on('show',function(){Z.on('keydown',X,this,null,0);if(b.opera||b.gecko&&b.mac)Z.on('keypress',Y,this);});this.on('hide',function(){Z.removeListener('keydown',X);if(b.opera||b.gecko&&b.mac)Z.removeListener('keypress',Y);});this.on('iframeAdded',function(ae){var af=new g(ae.data.iframe.$.contentWindow.document);af.on('keydown',X,this,null,0);});this.on('show',function(){var ai=this;U();if(N.config.dialog_startupFocusTab&&S._.pageCount>1){S._.tabBarMode=true;S._.tabs[S._.currentTabId][0].focus();}else if(!ai._.hasFocus){ai._.currentFocusIndex=-1;if(P.onFocus){var ae=P.onFocus.call(ai);ae&&ae.focus();}else V(true);if(ai._.editor.mode=='wysiwyg'&&c){var af=N.document.$.selection,ag=af.createRange();if(ag)if(ag.parentElement&&ag.parentElement().ownerDocument==N.document.$||ag.item&&ag.item(0).ownerDocument==N.document.$){var ah=document.body.createTextRange();ah.moveToElementText(ai.getElement().getFirst().$);ah.collapse(true);ah.select();}}}},this,null,4294967295);if(b.ie6Compat)this.on('load',function(ae){var af=this.getElement(),ag=af.getFirst();ag.remove();ag.appendTo(af);},this);w(this);x(this);new d.text(P.title,a.document).appendTo(this.parts.title);for(var aa=0;aa0?O:0)+'px',top:(P>0?P:0)+'px'});};})(),getPosition:function(){return e.extend({},this._.position);},show:function(){var N=this._.editor;if(N.mode=='wysiwyg'&&c){var O=N.getSelection();O&&O.lock();}var P=this._.element,Q=this.definition;if(!(P.getParent()&&P.getParent().equals(a.document.getBody())))P.appendTo(a.document.getBody());else P.setStyle('display','block');if(b.gecko&&b.version<10900){var R=this.parts.dialog;R.setStyle('position','absolute');setTimeout(function(){R.setStyle('position','fixed');},0);}this.resize(Q.minWidth,Q.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);if(a.dialog._.currentZIndex===null)a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;this._.element.getFirst().setStyle('z-index',a.dialog._.currentZIndex+=10);if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;B(this._.editor);P.on('keydown',F);P.on(b.opera?'keypress':'keyup',G);for(var S in {keyup:1,keydown:1,keypress:1})P.on(S,M);}else{this._.parentDialog=a.dialog._.currentTop;var T=this._.parentDialog.getElement().getFirst();T.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);a.dialog._.currentTop=this;}H(this,this,'\x1b',null,function(){this.getButton('cancel')&&this.getButton('cancel').click(); -});this._.hasFocus=false;e.setTimeout(function(){var U=a.document.getWindow().getViewPaneSize(),V=this.getSize();this.move((U.width-Q.minWidth)/2,(U.height-V.height)/2);this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(W){W.setInitValue&&W.setInitValue();});},100,this);},foreach:function(N){var Q=this;for(var O in Q._.contents)for(var P in Q._.contents[O])N(Q._.contents[O][P]);return Q;},reset:(function(){var N=function(O){if(O.reset)O.reset(1);};return function(){this.foreach(N);return this;};})(),setupContent:function(){var N=arguments;this.foreach(function(O){if(O.setup)O.setup.apply(O,N);});},commitContent:function(){var N=arguments;this.foreach(function(O){if(O.commit)O.commit.apply(O,N);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);var N=this._.element;N.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');I(this);while(a.dialog._.currentTop!=this)a.dialog._.currentTop.hide();if(!this._.parentDialog)C();else{var O=this._.parentDialog.getElement().getFirst();O.setStyle('z-index',parseInt(O.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;N.removeListener('keydown',F);N.removeListener(b.opera?'keypress':'keyup',G);for(var P in {keyup:1,keydown:1,keypress:1})N.removeListener(P,M);var Q=this._.editor;Q.focus();if(Q.mode=='wysiwyg'&&c){var R=Q.getSelection();R&&R.unlock(true);}}else a.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(S){S.resetInitValue&&S.resetInitValue();});},addPage:function(N){var Z=this;var O=[],P=N.label?' title="'+e.htmlEncode(N.label)+'"':'',Q=N.elements,R=a.dialog._.uiElementBuilders.vbox.build(Z,{type:'vbox',className:'cke_dialog_page_contents',children:N.elements,expand:!!N.expand,padding:N.padding,style:N.style||'width: 100%; height: 100%;'},O),S=h.createFromHtml(O.join(''));S.setAttribute('role','tabpanel');var T=b,U='cke_'+N.id+'_'+e.getNextNumber(),V=h.createFromHtml(['0?' cke_last':'cke_first',P,!!N.hidden?' style="display:none"':'',' id="',U,'"',T.gecko&&T.version>=10900&&!T.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',N.label,''].join(''));S.setAttribute('aria-labelledby',U);Z._.tabs[N.id]=[V,S];Z._.tabIdList.push(N.id); -!N.hidden&&Z._.pageCount++;Z._.lastTab=V;Z.updateStyle();var W=Z._.contents[N.id]={},X,Y=R.getChild();while(X=Y.shift()){W[X.id]=X;if(typeof X.getChild=='function')Y.push.apply(Y,X.getChild());}S.setAttribute('name',N.id);S.appendTo(Z.parts.contents);V.unselectable();Z.parts.tabs.append(V);if(N.accessKey){H(Z,Z,'CTRL+'+N.accessKey,K,J);Z._.accessKeyMap['CTRL+'+N.accessKey]=N.id;}},selectPage:function(N){if(this._.currentTabId==N)return;if(this.fire('selectPage',{page:N,currentPage:this._.currentTabId})===true)return;for(var O in this._.tabs){var P=this._.tabs[O][0],Q=this._.tabs[O][1];if(O!=N){P.removeClass('cke_dialog_tab_selected');Q.hide();}Q.setAttribute('aria-hidden',O!=N);}var R=this._.tabs[N];R[0].addClass('cke_dialog_tab_selected');if(b.ie6Compat||b.ie7Compat){o(R[1]);R[1].show();setTimeout(function(){o(R[1],true);},0);}else R[1].show();this._.currentTabId=N;this._.currentTabIndex=e.indexOf(this._.tabIdList,N);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');},hidePage:function(N){var P=this;var O=P._.tabs[N]&&P._.tabs[N][0];if(!O||P._.pageCount==1)return;else if(N==P._.currentTabId)P.selectPage(m.call(P));O.hide();P._.pageCount--;P.updateStyle();},showPage:function(N){var P=this;var O=P._.tabs[N]&&P._.tabs[N][0];if(!O)return;O.show();P._.pageCount++;P.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(N,O){var P=this._.contents[N];return P&&P[O];},getValueOf:function(N,O){return this.getContentElement(N,O).getValue();},setValueOf:function(N,O,P){return this.getContentElement(N,O).setValue(P);},getButton:function(N){return this._.buttons[N];},click:function(N){return this._.buttons[N].click();},disableButton:function(N){return this._.buttons[N].disable();},enableButton:function(N){return this._.buttons[N].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(N,O){var Q=this;if(typeof O=='undefined'){O=Q._.focusList.length;Q._.focusList.push(new p(Q,N,O));}else{Q._.focusList.splice(O,0,new p(Q,N,O));for(var P=O+1;PY.width-X.width-S)ad=Y.width-X.width+T[1];else ad=P.x;if(P.y+T[0]Y.height-X.height-S)ae=Y.height-X.height+T[2];else ae=P.y;N.move(ad,ae);W.data.preventDefault();};function V(W){a.document.removeListener('mousemove',U);a.document.removeListener('mouseup',V);if(b.ie6Compat){var X=A.getChild(0).getFrameDocument();X.removeListener('mousemove',U);X.removeListener('mouseup',V);}};N.parts.title.on('mousedown',function(W){N._.updateSize=true;O={x:W.data.$.screenX,y:W.data.$.screenY};a.document.on('mousemove',U);a.document.on('mouseup',V);P=N.getPosition();if(b.ie6Compat){var X=A.getChild(0).getFrameDocument();X.on('mousemove',U);X.on('mouseup',V);}W.data.preventDefault();},N);};function x(N){var O=N.definition,P=O.minWidth||0,Q=O.minHeight||0,R=O.resizable,S=N.getParentEditor().skin.margins||[0,0,0,0];function T(ae,af){ae.y+=af;};function U(ae,af){ae.x2+=af;};function V(ae,af){ae.y2+=af;};function W(ae,af){ae.x+=af;};var X=null,Y=null,Z=N._.editor.config.magnetDistance,aa=['tl','t','tr','l','r','bl','b','br'];function ab(ae){var af=ae.listenerData.part,ag=N.getSize();Y=N.getPosition();e.extend(Y,{x2:Y.x+ag.width,y2:Y.y+ag.height});X={x:ae.data.$.screenX,y:ae.data.$.screenY};a.document.on('mousemove',ac,N,{part:af});a.document.on('mouseup',ad,N,{part:af});if(b.ie6Compat){var ah=A.getChild(0).getFrameDocument();ah.on('mousemove',ac,N,{part:af});ah.on('mouseup',ad,N,{part:af});}ae.data.preventDefault();};function ac(ae){var af=ae.data.$.screenX,ag=ae.data.$.screenY,ah=af-X.x,ai=ag-X.y,aj=a.document.getWindow().getViewPaneSize(),ak=ae.listenerData.part;if(ak.search('t')!=-1)T(Y,ai);if(ak.search('l')!=-1)W(Y,ah);if(ak.search('b')!=-1)V(Y,ai);if(ak.search('r')!=-1)U(Y,ah);X={x:af,y:ag};var al,am,an,ao;if(Y.x+S[3]aj.width-Z)an=aj.width+S[1];else if(ak.search('r')!=-1&&Y.x2-Y.xaj.height-Z)ao=aj.height+S[2];else if(ak.search('b')!=-1&&Y.y2-Y.y'];if(b.ie6Compat){var V=b.isCustomDomain(),W="";U.push('');}U.push('');T=h.createFromHtml(U.join(''));T.setOpacity(Q!=undefined?Q:0.5);T.appendTo(a.document.getBody());z[S]=T;}else T.show();A=T;var X=function(){var aa=O.getViewPaneSize();T.setStyles({width:aa.width+'px',height:aa.height+'px'});},Y=function(){var aa=O.getScrollPosition(),ab=a.dialog._.currentTop;T.setStyles({left:aa.x+'px',top:aa.y+'px'});do{var ac=ab.getPosition();ab.move(ac.x,ac.y);}while(ab=ab._.parentDialog)};y=X;O.on('resize',X);X();if(b.ie6Compat){var Z=function(){Y();arguments.callee.prevScrollHandler.apply(this,arguments);};O.$.setTimeout(function(){Z.prevScrollHandler=window.onscroll||(function(){});window.onscroll=Z;},0);Y();}};function C(){if(!A)return;var N=a.document.getWindow();A.hide();N.removeListener('resize',y);if(b.ie6Compat)N.$.setTimeout(function(){var O=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=O||null;},0);y=null;};function D(){for(var N in z)z[N].remove();z={};};var E={},F=function(N){var O=N.data.$.ctrlKey||N.data.$.metaKey,P=N.data.$.altKey,Q=N.data.$.shiftKey,R=String.fromCharCode(N.data.$.keyCode),S=E[(O?'CTRL+':'')+(P?'ALT+':'')+(Q?'SHIFT+':'')+R];if(!S||!S.length)return;S=S[S.length-1];S.keydown&&S.keydown.call(S.uiElement,S.dialog,S.key);N.data.preventDefault();},G=function(N){var O=N.data.$.ctrlKey||N.data.$.metaKey,P=N.data.$.altKey,Q=N.data.$.shiftKey,R=String.fromCharCode(N.data.$.keyCode),S=E[(O?'CTRL+':'')+(P?'ALT+':'')+(Q?'SHIFT+':'')+R];if(!S||!S.length)return;S=S[S.length-1];if(S.keyup){S.keyup.call(S.uiElement,S.dialog,S.key);N.data.preventDefault();}},H=function(N,O,P,Q,R){var S=E[P]||(E[P]=[]);S.push({uiElement:N,dialog:O,key:P,keyup:R||N.accessKeyUp,keydown:Q||N.accessKeyDown});},I=function(N){for(var O in E){var P=E[O];for(var Q=P.length-1;Q>=0;Q--){if(P[Q].dialog==N||P[Q].uiElement==N)P.splice(Q,1); -}if(P.length===0)delete E[O];}},J=function(N,O){if(N._.accessKeyMap[O])N.selectPage(N._.accessKeyMap[O]);},K=function(N,O){},L={27:1,13:1},M=function(N){if(N.data.getKeystroke() in L)N.data.stopPropagation();};(function(){k.dialog={uiElement:function(N,O,P,Q,R,S,T){if(arguments.length<4)return;var U=(Q.call?Q(O):Q)||'div',V=['<',U,' '],W=(R&&R.call?R(O):R)||{},X=(S&&S.call?S(O):S)||{},Y=(T&&T.call?T.call(this,N,O):T)||'',Z=this.domId=X.id||e.getNextId()+'_uiElement',aa=this.id=O.id,ab;X.id=Z;var ac={};if(O.type)ac['cke_dialog_ui_'+O.type]=1;if(O.className)ac[O.className]=1;var ad=X['class']&&X['class'].split?X['class'].split(' '):[];for(ab=0;ab=0;ab--){if(af[ab]==='')af.splice(ab,1);}if(af.length>0)X.style=(X.style?X.style+'; ':'')+af.join('; ');for(ab in X)V.push(ab+'="'+e.htmlEncode(X[ab])+'" ');V.push('>',Y,'');P.push(V.join(''));(this._||(this._={})).dialog=N;if(typeof O.isChanged=='boolean')this.isChanged=function(){return O.isChanged;};if(typeof O.isChanged=='function')this.isChanged=O.isChanged;a.event.implementOn(this);this.registerEvents(O);if(this.accessKeyUp&&this.accessKeyDown&&O.accessKey)H(this,N,'CTRL+'+O.accessKey);var ag=this;N.on('load',function(){if(ag.getInputElement())ag.getInputElement().on('focus',function(){N._.tabBarMode=false;N._.hasFocus=true;ag.fire('focus');},ag);});if(this.keyboardFocusable){this.tabIndex=O.tabIndex||0;this.focusIndex=N._.focusList.push(this)-1;this.on('focus',function(){N._.currentFocusIndex=ag.focusIndex;});}e.extend(this,O);},hbox:function(N,O,P,Q,R){if(arguments.length<4)return;this._||(this._={});var S=this._.children=O,T=R&&R.widths||null,U=R&&R.height||null,V={},W,X=function(){var Z=[''];for(W=0;W0)Z.push('style="'+ab.join('; ')+'" ');Z.push('>',P[W],'');}Z.push('');return Z.join('');},Y={role:'presentation'}; -R&&R.align&&(Y.align=R.align);k.dialog.uiElement.call(this,N,R||{type:'hbox'},Q,'table',V,Y,X);},vbox:function(N,O,P,Q,R){if(arguments.length<3)return;this._||(this._={});var S=this._.children=O,T=R&&R.width||null,U=R&&R.heights||null,V=function(){var W=['');for(var X=0;X');}W.push('
0)W.push('style="',Y.join('; '),'" ');W.push(' class="cke_dialog_ui_vbox_child">',P[X],'
');return W.join('');};k.dialog.uiElement.call(this,N,R||{type:'vbox'},Q,'div',null,{role:'presentation'},V);}};})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(N,O){this.getInputElement().setValue(N);!O&&this.fire('change',{value:N});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var Q=this;var N=Q.getInputElement(),O=N,P;while((O=O.getParent())&&O.$.className.search('cke_dialog_page_contents')==-1){}if(!O)return Q;P=O.getAttribute('name');if(Q._.dialog._.currentTabId!=P)Q._.dialog.selectPage(P);return Q;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(N){var O=/^on([A-Z]\w+)/,P,Q=function(S,T,U,V){T.on('load',function(){S.getInputElement().on(U,V,S);});};for(var R in N){if(!(P=R.match(O)))continue;if(this.eventProcessors[R])this.eventProcessors[R].call(this,this._.dialog,N[R]);else Q(this,this._.dialog,P[1].toLowerCase(),N[R]);}return this;},eventProcessors:{onLoad:function(N,O){N.on('load',O,this);},onShow:function(N,O){N.on('show',O,this);},onHide:function(N,O){N.on('hide',O,this);}},accessKeyDown:function(N,O){this.focus();},accessKeyUp:function(N,O){},disable:function(){var N=this.getInputElement();N.setAttribute('disabled','true');N.addClass('cke_disabled');},enable:function(){var N=this.getInputElement(); -N.removeAttribute('disabled');N.removeClass('cke_disabled');},isEnabled:function(){return!this.getInputElement().getAttribute('disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false;return true;}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(N){var O=this;if(arguments.length<1)return O._.children.concat();if(!N.splice)N=[N];if(N.length<2)return O._.children[N[0]];else return O._.children[N[0]]&&O._.children[N[0]].getChild?O._.children[N[0]].getChild(N.slice(1,N.length)):null;}},true);k.dialog.vbox.prototype=new k.dialog.hbox();(function(){var N={build:function(O,P,Q){var R=P.children,S,T=[],U=[];for(var V=0;V',P.name,'');return Q.join('');}};a.style.getStyleText=function(P){var Q=P._ST;if(Q)return Q;Q=P.styles;var R=P.attributes&&P.attributes.style||'',S='';if(R.length)R=R.replace(n,';');for(var T in Q){var U=Q[T],V=(T+':'+U).replace(n,';');if(U=='inherit')S+=V;else R+=V;}if(R.length)R=L(R);R+=S;return P._ST=R;};function o(P){var al=this;var Q=P.document;if(P.collapsed){var R=E(al,Q);P.insertNode(R);P.moveToPosition(R,2);return;}var S=al.element,T=al._.definition,U,V=f[S]||(U=true,f.span);P.enlarge(1);P.trim();var W=P.createBookmark(),X=W.startNode,Y=W.endNode,Z=X,aa;while(Z){var ab=false;if(Z.equals(Y)){Z=null;ab=true;}else{var ac=Z.type,ad=ac==1?Z.getName():null;if(ad&&Z.getAttribute('_cke_bookmark')){Z=Z.getNextSourceNode(true);continue;}if(!ad||V[ad]&&(Z.getPosition(Y)|4|0|8)==4+0+8&&(!T.childRule||T.childRule(Z))){var ae=Z.getParent();if(ae&&((ae.getDtd()||f.span)[S]||U)&&(!T.parentRule||T.parentRule(ae))){if(!aa&&(!ad||!f.$removeEmpty[ad]||(Z.getPosition(Y)|4|0|8)==4+0+8)){aa=new d.range(Q);aa.setStartBefore(Z);}if(ac==3||ac==1&&!Z.getChildCount()){var af=Z,ag;while(!af.$.nextSibling&&(ag=af.getParent(),V[ag.getName()])&&(ag.getPosition(X)|2|0|8)==2+0+8&&(!T.childRule||T.childRule(ag)))af=ag;aa.setEndAfter(af);if(!af.$.nextSibling)ab=true;}}else ab=true;}else ab=true;Z=Z.getNextSourceNode();}if(ab&&aa&&!aa.collapsed){var ah=E(al,Q),ai=aa.getCommonAncestor();while(ah&&ai){if(ai.getName()==S){for(var aj in T.attributes){if(ah.getAttribute(aj)==ai.getAttribute(aj))ah.removeAttribute(aj);}for(var ak in T.styles){if(ah.getStyle(ak)==ai.getStyle(ak))ah.removeStyle(ak);}if(!ah.hasAttributes()){ah=null;break;}}ai=ai.getParent();}if(ah){aa.extractContents().appendTo(ah);B(al,ah);aa.insertNode(ah);ah.mergeSiblings();if(!c)ah.$.normalize();}aa=null;}}P.moveToBookmark(W);P.shrink(2);};function p(P){P.enlarge(1); -var Q=P.createBookmark(),R=Q.startNode;if(P.collapsed){var S=new d.elementPath(R.getParent()),T;for(var U=0,V;U'+R+'';else P.setHtml(R);Q.remove();};function w(P){var Q=/(\S\s*)\n(?:\s|(]+_cke_bookmark.*?\/span>))*\n(?!$)/gi,R=P.getName(),S=x(P.getOuterHtml(),Q,function(U,V,W){return V+''+W+'
';
-}),T=[];S.replace(/([\s\S]*?)<\/pre>/gi,function(U,V){T.push(V);});return T;};function x(P,Q,R){var S='',T='';P=P.replace(/(^]+_cke_bookmark.*?\/span>)|(]+_cke_bookmark.*?\/span>$)/gi,function(U,V,W){V&&(S=V);W&&(T=W);return '';});return S+P.replace(Q,R)+T;};function y(P,Q){var R=new d.documentFragment(Q.getDocument());for(var S=0;S');T=T.replace(/[ \t]{2,}/g,function(V){return e.repeat(' ',V.length-1)+' ';});var U=Q.clone();U.setHtml(T);R.append(U);}return R;};function z(P,Q){var R=P.getHtml();R=x(R,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');R=R.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');R=R.replace(/([ \t\n\r]+| )/g,' ');R=R.replace(/]*>/gi,'\n');if(c){var S=P.getDocument().createElement('div');S.append(Q);Q.$.outerHTML='
'+R+'
';Q=S.getFirst().remove();}else Q.setHtml(R);return Q;};function A(P,Q){var R=P._.definition,S=e.extend({},R.attributes,J(P)[Q.getName()]),T=R.styles,U=e.isEmpty(S)&&e.isEmpty(T);for(var V in S){if((V=='class'||P._.definition.fullMatch)&&Q.getAttribute(V)!=K(V,S[V]))continue;U=Q.hasAttribute(V);Q.removeAttribute(V);}for(var W in T){if(P._.definition.fullMatch&&Q.getStyle(W)!=K(W,T[W],true))continue;U=U||!!Q.getStyle(W);Q.removeStyle(W);}U&&D(Q);};function B(P,Q){var R=P._.definition,S=R.attributes,T=R.styles,U=J(P),V=Q.getElementsByTag(P.element);for(var W=V.count();--W>=0;)A(P,V.getItem(W));for(var X in U){if(X!=P.element){V=Q.getElementsByTag(X);for(W=V.count()-1;W>=0;W--){var Y=V.getItem(W);C(Y,U[X]);}}}};function C(P,Q){var R=Q&&Q.attributes;if(R)for(var S=0;S0)G+=(E.$.offsetWidth||0)-(E.$.clientWidth||0);G+=4;E.setStyle('width',G+'px');u.element.addClass('cke_frameLoaded');var H=u.element.$.scrollHeight;if(c&&b.quirks&&H>0)H+=(E.$.offsetHeight||0)-(E.$.clientHeight||0);E.setStyle('height',H+'px');t._.currentBlock.element.setStyle('display','none').removeStyle('display');}else E.removeStyle('height');var I=t.element,J=I.getWindow(),K=J.getScrollPosition(),L=J.getViewPaneSize(),M={height:I.$.offsetHeight,width:I.$.offsetWidth};if(z?A<0:A+M.width>L.width+K.x)A+=M.width*(z?1:-1);if(B+M.height>L.height+K.y)B-=M.height;if(c){var N=new h(v.$.offsetParent),O=N;if(O.getName()=='html')O=O.getDocument().getBody();if(O.getComputedStyle('direction')=='rtl')if(b.ie8Compat)A-=v.getDocument().getDocumentElement().$.scrollLeft*2;else A-=N.$.scrollWidth-N.$.clientWidth;}v.setStyles({top:B+'px',left:A+'px'});v.setOpacity(1);},this);t.isLoaded?D():t.onLoad=D;e.setTimeout(function(){w.$.contentWindow.focus();this.allowBlur(true);},0,this);},0,this);this.visible=1;if(this.onShow)this.onShow.call(this);m=false;},hide:function(){var o=this;if(o.visible&&(!o.onHide||o.onHide.call(o)!==true)){o.hideChild(); -o.element.setStyle('display','none');o.visible=0;}},allowBlur:function(o){var p=this._.panel;if(o!=undefined)p.allowBlur=o;return p.allowBlur;},showAsChild:function(o,p,q,r,s,t){if(this._.activeChild==o&&o._.panel._.offsetParentId==q.getId())return;this.hideChild();o.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=o;this._.focused=false;o.showBlock(p,q,r,s,t);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){o.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var o=this._.activeChild;if(o){delete o.onHide;delete this._.activeChild;o.hide();}}}});a.on('instanceDestroyed',function(){var o=e.isEmpty(a.instances);for(var p in l){var q=l[p];if(o)q.destroy();else q.element.hide();}o&&(l={});});})();j.add('menu',{beforeInit:function(l){var m=l.config.menu_groups.split(','),n=l._.menuGroups={},o=l._.menuItems={};for(var p=0;p'],A=q.length,B=A&&q[0].group;for(var C=0;C');B=D.group;}D.render(this,C,z);}z.push('');t.setHtml(z.join(''));if(this.parent)this.parent._.panel.showAsChild(s,this.id,m,n,o,p);else s.showBlock(this.id,m,n,o,p);r.fire('menuShow',[s]);},hide:function(){this._.panel&&this._.panel.hide();}}});function l(m){m.sort(function(n,o){if(n.groupo.group)return 1;return n.ordero.order?1:0;});};})();a.menuItem=e.createClass({$:function(l,m,n){var o=this;e.extend(o,n,{order:0,className:'cke_button_'+m});o.group=l._.menuGroups[o.group];o.editor=l;o.name=m;},proto:{render:function(l,m,n){var u=this;var o=l.id+String(m),p=typeof u.state=='undefined'?2:u.state,q=' cke_'+(p==1?'on':p==0?'disabled':'off'),r=u.label;if(u.className)q+=' '+u.className;var s=u.getItems;n.push(''+''); -if(s)n.push('','&#',u.editor.lang.dir=='rtl'?'9668':'9658',';','');n.push(r,'');}}});i.menu_subMenuDelay=400;i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var l=function(n,o){return n._.modes&&n._.modes[o||n.mode];},m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='
';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;l(n).loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){o();n.removeListener('mode',arguments.callee);});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(l(n).getData());m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=l(n).getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)l(n).loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);},0);});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this.fire('beforeModeUnload');var r=l(this);o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=l(this,n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.focus=function(){var n=l(this);if(n)n.focus();};})();i.startupMode='wysiwyg';i.startupFocus=false;i.editingBlock=true;(function(){function l(){var v=this;try{var s=v.getSelection();if(!s||!s.document.getWindow().$)return;var t=s.getStartElement(),u=new d.elementPath(t);if(!u.compare(v._.selectionPreviousPath)){v._.selectionPreviousPath=u;v.fire('selectionChange',{selection:s,path:u,element:t});}}catch(w){}};var m,n;function o(){n=true;if(m)return;p.call(this);m=e.setTimeout(p,200,this);};function p(){m=null;if(n){e.setTimeout(l,0,this); -n=false;}};var q={modes:{wysiwyg:1,source:1},exec:function(s){switch(s.mode){case 'wysiwyg':s.document.$.execCommand('SelectAll',false,null);break;case 'source':var t=s.textarea.$;if(c)t.createTextRange().execCommand('SelectAll');else{t.selectionStart=0;t.selectionEnd=t.value.length;}t.focus();}},canUndo:false};j.add('selection',{init:function(s){s.on('contentDom',function(){var t=s.document,u=t.getBody(),v=t.getDocumentElement();if(c){var w,x,y=1;u.on('focusin',function(C){if(C.data.$.srcElement.nodeName!='BODY')return;if(w){if(y)try{w.select();}catch(D){}w=null;}});u.on('focus',function(){x=true;B();});u.on('beforedeactivate',function(C){if(C.data.$.toElement)return;x=false;y=1;});if(c&&b.version<8)s.on('blur',function(C){s.document&&s.document.$.selection.empty();});v.on('mousedown',function(){y=0;});v.on('mouseup',function(){y=1;});if(c&&(b.ie7Compat||b.version<8||b.quirks))v.on('click',function(C){if(C.data.getTarget().getName()=='html')s.getSelection().getRanges()[0].select();});var z;u.on('mousedown',function(C){if(C.data.$.button==2){var D=s.document.$.selection;if(D.type=='None')z=s.window.getScrollPosition();}A();});u.on('mouseup',function(C){if(C.data.$.button==2&&z){s.document.$.documentElement.scrollLeft=z.x;s.document.$.documentElement.scrollTop=z.y;}z=null;x=true;setTimeout(function(){B(true);},0);});u.on('keydown',A);u.on('keyup',function(){x=true;B();});t.on('selectionchange',B);function A(){x=false;};function B(C){if(x){var D=s.document,E=s.getSelection(),F=E&&E.getNative();if(C&&F&&F.type=='None')if(!D.$.queryCommandEnabled('InsertImage')){e.setTimeout(B,50,this,true);return;}var G;if(F&&F.type&&F.type!='Control'&&(G=F.createRange())&&(G=G.parentElement())&&(G=G.nodeName)&&G.toLowerCase() in {input:1,textarea:1})return;w=F&&E.getRanges()[0];o.call(s);}};}else{t.on('mouseup',o,s);t.on('keyup',o,s);}});s.addCommand('selectAll',q);s.ui.addButton('SelectAll',{label:s.lang.selectAll,command:'selectAll'});s.selectionChange=o;}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var s=new d.selection(this);return!s||s.isInvalid?null:s;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(s){var v=this;var t=s.getCustomData('cke_locked_selection');if(t)return t;v.document=s;v.isLocked=false;v._={cache:{}};if(c){var u=v.getNative().createRange();if(!u||u.item&&u.item(0).ownerDocument!=v.document.$||u.parentElement&&u.parentElement().ownerDocument!=v.document.$)v.isInvalid=true; -}return v;};var r={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,th:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var s=this._.cache;if(s.type)return s.type;var t=1;try{var u=this.getNative(),v=u.type;if(v=='Text')t=2;if(v=='Control')t=3;if(u.createRange().parentElement)t=2;}catch(w){}return s.type=t;}:function(){var s=this._.cache;if(s.type)return s.type;var t=2,u=this.getNative();if(!u)t=1;else if(u.rangeCount==1){var v=u.getRangeAt(0),w=v.startContainer;if(w==v.endContainer&&w.nodeType==1&&v.endOffset-v.startOffset==1&&r[w.childNodes[v.startOffset].nodeName.toLowerCase()])t=3;}return s.type=t;},getRanges:(function(){var s=c?(function(){var t=function(u,v){u=u.duplicate();u.collapse(v);var w=u.parentElement(),x=w.childNodes,y;for(var z=0;z0)break;else if(!B||C==1&&B==-1)return{container:w,offset:z};else if(!C)return{container:w,offset:z+1};y=null;}}if(!y){y=u.duplicate();y.moveToElementText(w);y.collapse(false);}y.setEndPoint('StartToStart',u);var D=y.text.replace(/(\r\n|\r)/g,'\n').length;try{while(D>0)D-=x[--z].nodeValue.length;}catch(E){D=0;}if(D===0)return{container:w,offset:z};else return{container:x[z],offset:-D};};return function(){var E=this;var u=E.getNative(),v=u&&u.createRange(),w=E.getType(),x;if(!u)return[];if(w==2){x=new d.range(E.document);var y=t(v,true);x.setStart(new d.node(y.container),y.offset);y=t(v);x.setEnd(new d.node(y.container),y.offset);return[x];}else if(w==3){var z=[];for(var A=0;A=z.getLength())D.setStartAfter(z);else D.setStartBefore(z);if(A&&A.type==3)if(!C)D.setEndBefore(A);else D.setEndAfter(A);var F=new d.walker(D);F.evaluator=function(G){if(G.type==1&&G.getAttribute('contenteditable')=='false'){var H=x.clone();x.setEndBefore(G);if(x.collapsed)v.splice(w--,1);if(!(G.getPosition(D.endContainer)&16)){H.setStartAfter(G);if(!H.collapsed)v.splice(w+1,0,H);}return true;}return false;};F.next();}}return u.ranges;};})(),getStartElement:function(){var z=this;var s=z._.cache;if(s.startElement!==undefined)return s.startElement;var t,u=z.getNative();switch(z.getType()){case 3:return z.getSelectedElement();case 2:var v=z.getRanges()[0];if(v)if(!v.collapsed){v.optimize();for(;;){var w=v.startContainer,x=v.startOffset;if(x==(w.getChildCount?w.getChildCount():w.getLength())&&!w.isBlockBoundary())v.setStartAfter(w);else break;}t=v.startContainer;if(t.type!=1)return t.getParent();t=t.getChild(v.startOffset);if(!t||t.type!=1)return v.startContainer;var y=t.getFirst();while(y&&y.type==1){t=y;y=y.getFirst();}return t;}if(c){v=u.createRange();v.collapse(true);t=v.parentElement();}else{t=u.anchorNode;if(t&&t.nodeType!=1)t=t.parentNode;}}return s.startElement=t?new h(t):null;},getSelectedElement:function(){var s=this._.cache;if(s.selectedElement!==undefined)return s.selectedElement;var t=this,u=e.tryThese(function(){return t.getNative().createRange().item(0);},function(){var v=t.getRanges()[0],w,x;for(var y=2;y&&!((w=v.getEnclosedNode())&&w.type==1&&r[w.getName()]&&(x=w));y--)v.shrink(1);return x.$;});return s.selectedElement=u?new h(u):null;},lock:function(){var s=this;s.getRanges();s.getStartElement();s.getSelectedElement();s._.cache.nativeSel={};s.isLocked=true;s.document.setCustomData('cke_locked_selection',s);},unlock:function(s){var x=this;var t=x.document,u=t.getCustomData('cke_locked_selection');if(u){t.setCustomData('cke_locked_selection',null);if(s){var v=u.getSelectedElement(),w=!v&&u.getRanges();x.isLocked=false;x.reset();t.getBody().focus();if(v)x.selectElement(v);else x.selectRanges(w);}}if(!u||!s){x.isLocked=false;x.reset();}},reset:function(){this._.cache={}; -},selectElement:function(s){var v=this;if(v.isLocked){var t=new d.range(v.document);t.setStartBefore(s);t.setEndAfter(s);v._.cache.selectedElement=s;v._.cache.startElement=s;v._.cache.ranges=new d.rangeList(t);v._.cache.type=3;return;}if(c){v.getNative().empty();try{t=v.document.$.body.createControlRange();t.addElement(s.$);t.select();}catch(w){t=v.document.$.body.createTextRange();t.moveToElementText(s.$);t.select();}finally{v.document.fire('selectionchange');}v.reset();}else{t=v.document.$.createRange();t.selectNode(s.$);var u=v.getNative();u.removeAllRanges();u.addRange(t);v.reset();}},selectRanges:function(s){var C=this;if(C.isLocked){C._.cache.selectedElement=null;C._.cache.startElement=s[0]&&s[0].getTouchedStartNode();C._.cache.ranges=new d.rangeList(s);C._.cache.type=2;return;}if(c){if(s.length>1){var t=s[s.length-1];s[0].setEnd(t.endContainer,t.endOffset);s.length=1;}if(s[0])s[0].select();C.reset();}else{var u=C.getNative();if(s.length)u.removeAllRanges();for(var v=0;v=0){r.collapse(true);p.setEnd(r.endContainer.$,r.endOffset);}else throw s;}var q=r.document.getSelection().getNative();q.removeAllRanges();q.addRange(p);};})();(function(){var l={elements:{$:function(m){var n=m.attributes,o=n&&n._cke_realelement,p=o&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(o)),q=p&&p.children[0];if(q&&m.attributes._cke_resizable){var r=m.attributes.style;if(r){var s=/(?:^|\s)width\s*:\s*(\d+)/i.exec(r),t=s&&s[1];s=/(?:^|\s)height\s*:\s*(\d+)/i.exec(r);var u=s&&s[1];if(t)q.attributes.width=t;if(u)q.attributes.height=u;}}return q;}}};j.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter;if(o)o.addRules(l);}});})();a.editor.prototype.createFakeElement=function(l,m,n,o){var p=this.lang.fakeobjects,q={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(l.getOuterHtml()),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.getAttribute('align')||''};if(n)q._cke_real_element_type=n;if(o)q._cke_resizable=o;return this.document.createElement('img',{attributes:q});};a.editor.prototype.createFakeParserElement=function(l,m,n,o){var p=this.lang.fakeobjects,q,r=new a.htmlParser.basicWriter();l.writeHtml(r);q=r.getHtml();var s={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(q),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.attributes.align||''};if(n)s._cke_real_element_type=n;if(o)s._cke_resizable=o;return new a.htmlParser.element('img',s);};a.editor.prototype.restoreRealElement=function(l){if(l.getAttribute('_cke_real_node_type')!=1)return null; -return h.createFromHtml(decodeURIComponent(l.getAttribute('_cke_realelement')),this.document);};j.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(l){l.ui.addHandler(3,k.richCombo.handler);}});a.UI_RICHCOMBO=3;k.richCombo=e.createClass({$:function(l){var n=this;e.extend(n,l,{title:l.label,modes:{wysiwyg:1}});var m=n.panel||{};delete n.panel;n.id=e.getNextNumber();n.document=m&&m.parent&&m.parent.getDocument()||a.document;m.className=(m.className||'')+' cke_rcombopanel';m.block={multiSelect:m.multiSelect,attributes:m.attributes};n._={panelDefinition:m,items:{},state:2};},statics:{handler:{create:function(l){return new k.richCombo(l);}}},proto:{renderHtml:function(l){var m=[];this.render(l,m);return m.join('');},render:function(l,m){var n=b,o='cke_'+this.id,p=e.addFunction(function(s){var v=this;var t=v._;if(t.state==0)return;v.createPanel(l);if(t.on){t.panel.hide();return;}if(!t.committed){t.list.commit();t.committed=1;}var u=v.getValue();if(u)t.list.mark(u);else t.list.unmarkAll();t.panel.showBlock(v.id,new h(s),4);},this),q={id:o,combo:this,focus:function(){var s=a.document.getById(o).getChild(1);s.focus();},clickFn:p};l.on('mode',function(){this.setState(this.modes[l.mode]?2:0);},this);var r=e.addFunction(function(s,t){s=new d.event(s);var u=s.getKeystroke();switch(u){case 13:case 32:case 40:e.callFunction(p,t);break;default:q.onkey(q,u);}s.preventDefault();});q.keyDownFn=r;m.push('','','',this.label,'','=10900&&!n.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',o,'_label" aria-describedby="',o,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)m.push(' onkeypress="return false;"');if(b.gecko)m.push(' onblur="this.style.cssText = this.style.cssText;"');m.push(' onkeydown="CKEDITOR.tools.callFunction( ',r,', event, this );" onclick="CKEDITOR.tools.callFunction(',p,', this); return false;">'+this.label+''+''+''+(b.hc?'':'')+''+''+''+'');if(this.onRender)this.onRender();return q;},createPanel:function(l){if(this._.panel)return;var m=this._.panelDefinition,n=this._.panelDefinition.block,o=m.parent||a.document.getBody(),p=new k.floatPanel(l,o,m),q=p.addListBlock(this.id,n),r=this; -p.onShow=function(){if(r.className)this.element.getFirst().addClass(r.className+'_panel');r.setState(1);q.focus(!r.multiSelect&&r.getValue());r._.on=1;if(r.onOpen)r.onOpen();};p.onHide=function(){if(r.className)this.element.getFirst().removeClass(r.className+'_panel');r.setState(2);r._.on=0;if(r.onClose)r.onClose();};p.onEscape=function(){p.hide();r.document.getById('cke_'+r.id).getFirst().getNext().focus();};q.onClick=function(s,t){r.document.getWindow().focus();if(r.onClick)r.onClick.call(r,s,t);if(t)r.setValue(s,r._.items[s]);else r.setValue('');p.hide();};this._.panel=p;this._.list=q;p.getBlock(this.id).onHide=function(){r._.on=0;r.setState(2);};if(this.init)this.init();},setValue:function(l,m){var o=this;o._.value=l;var n=o.document.getById('cke_'+o.id+'_text');if(!(l||m)){m=o.label;n.addClass('cke_inline_label');}else n.removeClass('cke_inline_label');n.setHtml(typeof m!='undefined'?m:l);},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(l){this._.list.mark(l);},hideItem:function(l){this._.list.hideItem(l);},hideGroup:function(l){this._.list.hideGroup(l);},showAll:function(){this._.list.showAll();},add:function(l,m,n){this._.items[l]=n||l;this._.list.add(l,m,n);},startGroup:function(l){this._.list.startGroup(l);},commit:function(){this._.list.commit();},setState:function(l){var m=this;if(m._.state==l)return;m.document.getById('cke_'+m.id).setState(l);m._.state=l;}}});k.prototype.addRichCombo=function(l,m){this.add(l,3,m);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var n=this;n.base();n.indentationChars='\t';n.selfClosingEnd=' />';n.lineBreakChars='\n';n.forceSimpleAmpersand=false;n.sortAttributes=true;n._.indent=false;n._.indentation='';n._.rules={};var l=f;for(var m in e.extend({},l.$nonBodyContent,l.$block,l.$listItem,l.$tableContent))n.setRules(m,{indent:true,breakBeforeOpen:true,breakAfterOpen:true,breakBeforeClose:!l[m]['#'],breakAfterClose:true});n.setRules('br',{breakAfterOpen:true});n.setRules('title',{indent:false,breakAfterOpen:false});n.setRules('style',{indent:false,breakBeforeClose:true});n.setRules('pre',{indent:false});},proto:{openTag:function(l,m){var o=this;var n=o._.rules[l];if(o._.indent)o.indentation();else if(n&&n.breakBeforeOpen){o.lineBreak();o.indentation();}o._.output.push('<',l);},openTagClose:function(l,m){var o=this;var n=o._.rules[l];if(m)o._.output.push(o.selfClosingEnd);else{o._.output.push('>');if(n&&n.indent)o._.indentation+=o.indentationChars; -}if(n&&n.breakAfterOpen)o.lineBreak();},attribute:function(l,m){if(typeof m=='string'){this.forceSimpleAmpersand&&(m=m.replace(/&/g,'&'));m=e.htmlEncodeAttr(m);}this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){var n=this;var m=n._.rules[l];if(m&&m.indent)n._.indentation=n._.indentation.substr(n.indentationChars.length);if(n._.indent)n.indentation();else if(m&&m.breakBeforeClose){n.lineBreak();n.indentation();}n._.output.push('');if(m&&m.breakAfterClose)n.lineBreak();},text:function(l){if(this._.indent){this.indentation();l=e.ltrim(l);}this._.output.push(l);},comment:function(l){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var l=this;if(l._.output.length>0)l._.output.push(l.lineBreakChars);l._.indent=true;},indentation:function(){this._.output.push(this._.indentation);this._.indent=false;},setRules:function(l,m){var n=this._.rules[l];if(n)e.extend(n,m,true);else this._.rules[l]=m;}}});j.add('menubutton',{requires:['button','contextmenu'],beforeInit:function(l){l.ui.addHandler(5,k.menuButton.handler);}});a.UI_MENUBUTTON=5;(function(){var l=function(m){var n=this._;if(n.state===0)return;n.previousState=n.state;var o=n.menu;if(!o){o=n.menu=new j.contextMenu(m);o.definition.panel.attributes['aria-label']=m.lang.common.options;o.onHide=e.bind(function(){this.setState(n.previousState);},this);if(this.onMenu)o.addListener(this.onMenu);}if(n.on){o.hide();return;}this.setState(1);o.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(m){var n=m.panel;delete m.panel;this.base(m);this.hasArrow=true;this.click=l;},statics:{handler:{create:function(m){return new k.menuButton(m);}}}});})();j.add('dialogui');(function(){var l=function(t){var w=this;w._||(w._={});w._['default']=w._.initValue=t['default']||'';w._.required=t.required||false;var u=[w._];for(var v=1;v',u.label,'','');else{var C={type:'hbox',widths:u.widths,padding:0,children:[{type:'html',html:'
';else T.setHtml(V);U.remove();};function B(T){var U=/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,V=T.getName(),W=C(T.getOuterHtml(),U,function(Y,Z,aa){return Z+''+aa+'
';}),X=[];W.replace(/([\s\S]*?)<\/pre>/gi,function(Y,Z){X.push(Z);});return X;};function C(T,U,V){var W='',X='';T=T.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(Y,Z,aa){Z&&(W=Z);aa&&(X=aa);return '';});return W+T.replace(U,V)+X;};function D(T,U){var V;if(T.length>1)V=new d.documentFragment(U.getDocument());for(var W=0;W');X=X.replace(/[ \t]{2,}/g,function(Z){return e.repeat(' ',Z.length-1)+' ';});if(V){var Y=U.clone();Y.setHtml(X);V.append(Y);}else U.setHtml(X);}return V||U;};function E(T,U){var V=T.getBogus();V&&V.remove();var W=T.getHtml();W=C(W,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');W=W.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');W=W.replace(/([ \t\n\r]+| )/g,' ');W=W.replace(/]*>/gi,'\n');if(c){var X=T.getDocument().createElement('div');X.append(U);U.$.outerHTML='
'+W+'
';U.copyAttributes(X.getFirst());U=X.getFirst().remove();}else U.setHtml(W);return U;};function F(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T)[U.getName()],Z=e.isEmpty(W)&&e.isEmpty(X);for(var aa in W){if((aa=='class'||T._.definition.fullMatch)&&U.getAttribute(aa)!=O(aa,W[aa]))continue;Z=U.hasAttribute(aa);U.removeAttribute(aa);}for(var ab in X){if(T._.definition.fullMatch&&U.getStyle(ab)!=O(ab,X[ab],true))continue;Z=Z||!!U.getStyle(ab);U.removeStyle(ab);}H(U,Y,m[U.getName()]);if(Z)!f.$block[U.getName()]||T._.enterMode==2&&!U.hasAttributes()?I(U):U.renameNode(T._.enterMode==1?'p':'div');};function G(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T),Z=U.getElementsByTag(T.element);for(var aa=Z.count();--aa>=0;)F(T,Z.getItem(aa));for(var ab in Y){if(ab!=T.element){Z=U.getElementsByTag(ab);for(aa=Z.count()-1;aa>=0;aa--){var ac=Z.getItem(aa);H(ac,Y[ab]);}}}};function H(T,U,V){var W=U&&U.attributes;if(W)for(var X=0;X0)H+=(F.$.offsetWidth||0)-(F.$.clientWidth||0)+3;H+=4;F.setStyle('width',H+'px');v.element.addClass('cke_frameLoaded');var I=v.element.$.scrollHeight;if(c&&b.quirks&&I>0)I+=(F.$.offsetHeight||0)-(F.$.clientHeight||0)+3;F.setStyle('height',I+'px');u._.currentBlock.element.setStyle('display','none').removeStyle('display');}else F.removeStyle('height');if(A)B-=w.$.offsetWidth;w.setStyle('left',B+'px');var J=u.element,K=J.getWindow(),L=w.$.getBoundingClientRect(),M=K.getViewPaneSize(),N=L.width||L.right-L.left,O=L.height||L.bottom-L.top,P=A?L.right:M.width-L.left,Q=A?M.width-L.right:L.left;if(A){if(PN)B+=N;else if(M.width>N)B-=L.left;else B=B-L.right+M.width;}else if(PN)B-=N;else if(M.width>N)B=B-L.right+M.width;else B-=L.left;var R=M.height-L.top,S=L.top; +if(RO)C-=O;else if(M.height>O)C=C-L.bottom+M.height;else C-=L.top;if(c){var T=new h(w.$.offsetParent),U=T;if(U.getName()=='html')U=U.getDocument().getBody();if(U.getComputedStyle('direction')=='rtl')if(b.ie8Compat)B-=w.getDocument().getDocumentElement().$.scrollLeft*2;else B-=T.$.scrollWidth-T.$.clientWidth;}var V=w.getFirst(),W;if(W=V.getCustomData('activePanel'))W.onHide&&W.onHide.call(this,1);V.setCustomData('activePanel',this);w.setStyles({top:C+'px',left:B+'px'});w.setOpacity(1);},this);u.isLoaded?E():u.onLoad=E;e.setTimeout(function(){x.$.contentWindow.focus();this.allowBlur(true);},0,this);},b.air?200:0,this);this.visible=1;if(this.onShow)this.onShow.call(this);n=0;},hide:function(p){var r=this;if(r.visible&&(!r.onHide||r.onHide.call(r)!==true)){r.hideChild();b.gecko&&r._.iframe.getFrameDocument().$.activeElement.blur();r.element.setStyle('display','none');r.visible=0;r.element.getFirst().removeCustomData('activePanel');var q=p!==false&&r._.returnFocus;if(q){if(b.webkit&&q.type)q.getWindow().$.focus();q.focus();}}},allowBlur:function(p){var q=this._.panel;if(p!=undefined)q.allowBlur=p;return q.allowBlur;},showAsChild:function(p,q,r,s,t,u){if(this._.activeChild==p&&p._.panel._.offsetParentId==r.getId())return;this.hideChild();p.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=p;this._.focused=false;p.showBlock(q,r,s,t,u);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){p.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var p=this._.activeChild;if(p){delete p.onHide;delete p._.returnFocus;delete this._.activeChild;p.hide();}}}});a.on('instanceDestroyed',function(){var p=e.isEmpty(a.instances);for(var q in m){var r=m[q];if(p)r.destroy();else r.element.hide();}p&&(m={});});})();j.add('menu',{beforeInit:function(m){var n=m.config.menu_groups.split(','),o=m._.menuGroups={},p=m._.menuItems={};for(var q=0;q'],B=r.length,C=B&&r[0].group;for(var D=0;D');C=E.group;}E.render(this,D,A);}A.push('');u.setHtml(A.join(''));k.fire('ready',this);if(this.parent)this.parent._.panel.showAsChild(t,this.id,n,o,p,q);else t.showBlock(this.id,n,o,p,q);s.fire('menuShow',[t]);},addListener:function(n){this._.listeners.push(n);},hide:function(n){var o=this;o._.onHide&&o._.onHide();o._.panel&&o._.panel.hide(n);}}});function m(n){n.sort(function(o,p){if(o.groupp.group)return 1;return o.orderp.order?1:0;});};a.menuItem=e.createClass({$:function(n,o,p){var q=this;e.extend(q,p,{order:0,className:'cke_button_'+o});q.group=n._.menuGroups[q.group];q.editor=n;q.name=o;},proto:{render:function(n,o,p){var w=this;var q=n.id+String(o),r=typeof w.state=='undefined'?2:w.state,s=' cke_'+(r==1?'on':r==0?'disabled':'off'),t=w.label;if(w.className)s+=' '+w.className;var u=w.getItems;p.push(''+''+'');if(u)p.push('','&#',w.editor.lang.dir=='rtl'?'9668':'9658',';',''); +p.push(t,'');}}});})();i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='
';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;n.getMode().loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){if(n.mode){o();n.removeListener('mode',arguments.callee);}});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(n.getMode().getData(),null,1);m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=n.getMode().getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)n.getMode().loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);},0);});n.on('destroy',function(){var o=this;if(o.mode)o._.modes[o.mode].unload(o.getThemeSpace('contents'));});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){this.fire('beforeSetMode',{newMode:n});var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this._.previousMode=this.mode;this.fire('beforeModeUnload');var r=this.getMode();o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=this.getMode(n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.getMode=function(n){return this._.modes&&this._.modes[n||this.mode];};a.editor.prototype.focus=function(){this.forceNextSelectionCheck();var n=this.getMode();if(n)n.focus();};})();i.startupMode='wysiwyg';i.editingBlock=true;(function(){function m(){var G=this;try{var D=G.getSelection();if(!D||!D.document.getWindow().$)return;var E=D.getStartElement(),F=new d.elementPath(E);if(!F.compare(G._.selectionPreviousPath)){G._.selectionPreviousPath=F;G.fire('selectionChange',{selection:D,path:F,element:E}); +}}catch(H){}};var n,o;function p(){o=true;if(n)return;q.call(this);n=e.setTimeout(q,200,this);};function q(){n=null;if(o){e.setTimeout(m,0,this);o=false;}};function r(D){function E(I,J){if(!I||I.type==3)return false;var K=D.clone();return K['moveToElementEdit'+(J?'End':'Start')](I);};var F=D.startContainer,G=D.getPreviousNode(A,null,F),H=D.getNextNode(A,null,F);if(E(G)||E(H,1))return true;if(!(G||H)&&!(F.type==1&&F.isBlockBoundary()&&F.getBogus()))return true;return false;};var s={modes:{wysiwyg:1,source:1},readOnly:c||b.webkit,exec:function(D){switch(D.mode){case 'wysiwyg':D.document.$.execCommand('SelectAll',false,null);D.forceNextSelectionCheck();D.selectionChange();break;case 'source':var E=D.textarea.$;if(c)E.createTextRange().execCommand('SelectAll');else{E.selectionStart=0;E.selectionEnd=E.value.length;}E.focus();}},canUndo:false};function t(D){w(D);var E=D.createText('​');D.setCustomData('cke-fillingChar',E);return E;};function u(D){return D&&D.getCustomData('cke-fillingChar');};function v(D){var E=D&&u(D);if(E)if(E.getCustomData('ready'))w(D);else E.setCustomData('ready',1);};function w(D){var E=D&&D.removeCustomData('cke-fillingChar');if(E){var F,G=D.getSelection().getNative(),H=G&&G.type!='None'&&G.getRangeAt(0);if(E.getLength()>1&&H&&H.intersectsNode(E.$)){F=[G.anchorOffset,G.focusOffset];var I=G.anchorNode==E.$&&G.anchorOffset>0,J=G.focusNode==E.$&&G.focusOffset>0;I&&F[0]--;J&&F[1]--;x(G)&&F.unshift(F.pop());}E.setText(E.getText().replace(/\u200B/g,''));if(F){var K=G.getRangeAt(0);K.setStart(K.startContainer,F[0]);K.setEnd(K.startContainer,F[1]);G.removeAllRanges();G.addRange(K);}}};function x(D){if(!D.isCollapsed){var E=D.getRangeAt(0);E.setStart(D.anchorNode,D.anchorOffset);E.setEnd(D.focusNode,D.focusOffset);return E.collapsed;}};j.add('selection',{init:function(D){if(b.webkit){D.on('selectionChange',function(){v(D.document);});D.on('beforeSetMode',function(){w(D.document);});var E,F;function G(){var I=D.document,J=u(I);if(J){var K=I.$.defaultView.getSelection();if(K.type=='Caret'&&K.anchorNode==J.$)F=1;E=J.getText();J.setText(E.replace(/\u200B/g,''));}};function H(){var I=D.document,J=u(I);if(J){J.setText(E);if(F){I.$.defaultView.getSelection().setPosition(J.$,J.getLength());F=0;}}};D.on('beforeUndoImage',G);D.on('afterUndoImage',H);D.on('beforeGetData',G,null,null,0);D.on('getData',H);}D.on('contentDom',function(){var I=D.document,J=a.document,K=I.getBody(),L=I.getDocumentElement();if(c){var M,N,O=1;K.on('focusin',function(V){if(V.data.$.srcElement.nodeName!='BODY')return; +var W=I.getCustomData('cke_locked_selection');if(W){W.unlock(1);W.lock();}else if(M&&O){try{M.select();}catch(X){}M=null;}});K.on('focus',function(){N=1;U();});K.on('beforedeactivate',function(V){if(V.data.$.toElement)return;N=0;O=1;});c&&D.on('blur',function(){try{I.$.selection.empty();}catch(V){}});L.on('mousedown',function(){O=0;});L.on('mouseup',function(){O=1;});var P;K.on('mousedown',function(V){if(V.data.$.button==2){var W=D.document.$.selection;if(W.type=='None')P=D.window.getScrollPosition();}T();});K.on('mouseup',function(V){if(V.data.$.button==2&&P){D.document.$.documentElement.scrollLeft=P.x;D.document.$.documentElement.scrollTop=P.y;}P=null;N=1;setTimeout(function(){U(true);},0);});K.on('keydown',T);K.on('keyup',function(){N=1;U();});if(I.$.compatMode!='BackCompat'){if(b.ie7Compat||b.ie6Compat){function Q(V,W,X){try{V.moveToPoint(W,X);}catch(Y){}};L.on('mousedown',function(V){function W(ab){ab=ab.data.$;if(Z){var ac=K.$.createTextRange();Q(ac,ab.x,ab.y);Z.setEndPoint(aa.compareEndPoints('StartToStart',ac)<0?'EndToEnd':'StartToStart',ac);Z.select();}};function X(){J.removeListener('mouseup',Y);L.removeListener('mouseup',Y);};function Y(){L.removeListener('mousemove',W);X();Z.select();};V=V.data;if(V.getTarget().is('html')&&V.$.x0)P=Q-1;else if(R<0)O=Q+1;else if(b.ie9Compat&&L.tagName=='BR'){var U=J.defaultView.getSelection();return{container:U[H?'anchorNode':'focusNode'],offset:U[H?'anchorOffset':'focusOffset']};}else return{container:I,offset:E(L)};}if(Q==-1||Q==K.length-1&&R<0){N.moveToElementText(I); +N.setEndPoint('StartToStart',G);S=N.text.replace(/(\r\n|\r)/g,'\n').length;K=I.childNodes;if(!S){L=K[K.length-1];if(L.nodeType!=3)return{container:I,offset:K.length};else return{container:L,offset:L.nodeValue.length};}var V=K.length;while(S>0&&V>0){M=K[--V];if(M.nodeType==3){T=M;S-=M.nodeValue.length;}}return{container:T,offset:-S};}else{N.collapse(R>0?true:false);N.setEndPoint(R>0?'StartToStart':'EndToStart',G);S=N.text.replace(/(\r\n|\r)/g,'\n').length;if(!S)return{container:I,offset:E(L)+(R>0?0:1)};while(S>0)try{M=L[R>0?'previousSibling':'nextSibling'];if(M.nodeType==3){S-=M.nodeValue.length;T=M;}L=M;}catch(W){return{container:I,offset:E(L)};}return{container:T,offset:R>0?-S:T.nodeValue.length+S};}};return function(){var Q=this;var G=Q.getNative(),H=G&&G.createRange(),I=Q.getType(),J;if(!G)return[];if(I==2){J=new d.range(Q.document);var K=F(H,true);J.setStart(new d.node(K.container),K.offset);K=F(H);J.setEnd(new d.node(K.container),K.offset);if(J.endContainer.getPosition(J.startContainer)&4&&J.endOffset<=J.startContainer.getIndex())J.collapse();return[J];}else if(I==3){var L=[];for(var M=0;M=L.getLength())P.setStartAfter(L);else P.setStartBefore(L);if(M&&M.type==3)if(!O)P.setEndBefore(M);else P.setEndAfter(M);var Q=new d.walker(P);Q.evaluator=function(R){if(R.type==1&&R.isReadOnly()){var S=I.clone();I.setEndBefore(R);if(I.collapsed)G.splice(H--,1); +if(!(R.getPosition(P.endContainer)&16)){S.setStartAfter(R);if(!S.collapsed)G.splice(H+1,0,S);}return true;}return false;};Q.next();}}return F.ranges;};})(),getStartElement:function(){var K=this;var D=K._.cache;if(D.startElement!==undefined)return D.startElement;var E,F=K.getNative();switch(K.getType()){case 3:return K.getSelectedElement();case 2:var G=K.getRanges()[0];if(G){if(!G.collapsed){G.optimize();while(1){var H=G.startContainer,I=G.startOffset;if(I==(H.getChildCount?H.getChildCount():H.getLength())&&!H.isBlockBoundary())G.setStartAfter(H);else break;}E=G.startContainer;if(E.type!=1)return E.getParent();E=E.getChild(G.startOffset);if(!E||E.type!=1)E=G.startContainer;else{var J=E.getFirst();while(J&&J.type==1){E=J;J=J.getFirst();}}}else{E=G.startContainer;if(E.type!=1)E=E.getParent();}E=E.$;}}return D.startElement=E?new h(E):null;},getSelectedElement:function(){var D=this._.cache;if(D.selectedElement!==undefined)return D.selectedElement;var E=this,F=e.tryThese(function(){return E.getNative().createRange().item(0);},function(){var G,H,I=E.getRanges()[0],J=I.getCommonAncestor(1,1),K={table:1,ul:1,ol:1,dl:1};for(var L in K){if(G=J.getAscendant(L,1))break;}if(G){var M=new d.range(this.document);M.setStartAt(G,1);M.setEnd(I.startContainer,I.startOffset);var N=e.extend(K,f.$listItem,f.$tableContent),O=new d.walker(M),P=function(Q,R){return function(S,T){if(S.type==3&&(!e.trim(S.getText())||S.getParent().data('cke-bookmark')))return true;var U;if(S.type==1){U=S.getName();if(U=='br'&&R&&S.equals(S.getParent().getBogus()))return true;if(T&&U in N||U in f.$removeEmpty)return true;}Q.halted=1;return false;};};O.guard=P(O);if(O.checkBackward()&&!O.halted){O=new d.walker(M);M.setStart(I.endContainer,I.endOffset);M.setEndAt(G,2);O.guard=P(O,1);if(O.checkForward()&&!O.halted)H=G.$;}}if(!H)throw 0;return H;},function(){var G=E.getRanges()[0],H,I;for(var J=2;J&&!((H=G.getEnclosedNode())&&H.type==1&&y[H.getName()]&&(I=H));J--)G.shrink(1);return I.$;});return D.selectedElement=F?new h(F):null;},getSelectedText:function(){var D=this._.cache;if(D.selectedText!==undefined)return D.selectedText;var E='',F=this.getNative();if(this.getType()==2)E=c?F.createRange().text:F.toString();return D.selectedText=E;},lock:function(){var D=this;D.getRanges();D.getStartElement();D.getSelectedElement();D.getSelectedText();D._.cache.nativeSel={};D.isLocked=1;D.document.setCustomData('cke_locked_selection',D);},unlock:function(D){var I=this;var E=I.document,F=E.getCustomData('cke_locked_selection'); +if(F){E.setCustomData('cke_locked_selection',null);if(D){var G=F.getSelectedElement(),H=!G&&F.getRanges();I.isLocked=0;I.reset();if(G)I.selectElement(G);else I.selectRanges(H);}}if(!F||!D){I.isLocked=0;I.reset();}},reset:function(){this._.cache={};},selectElement:function(D){var F=this;if(F.isLocked){var E=new d.range(F.document);E.setStartBefore(D);E.setEndAfter(D);F._.cache.selectedElement=D;F._.cache.startElement=D;F._.cache.ranges=new d.rangeList(E);F._.cache.type=3;return;}E=new d.range(D.getDocument());E.setStartBefore(D);E.setEndAfter(D);E.select();F.document.fire('selectionchange');F.reset();},selectRanges:function(D){var R=this;if(R.isLocked){R._.cache.selectedElement=null;R._.cache.startElement=D[0]&&D[0].getTouchedStartNode();R._.cache.ranges=new d.rangeList(D);R._.cache.type=2;return;}if(c){if(D.length>1){var E=D[D.length-1];D[0].setEnd(E.endContainer,E.endOffset);D.length=1;}if(D[0])D[0].select();R.reset();}else{var F=R.getNative();if(!F)return;if(D.length){F.removeAllRanges();b.webkit&&w(R.document);}for(var G=0;G=0){M.collapse(1);N.setEnd(M.endContainer.$,M.endOffset);}else throw S;}F.addRange(N);}R.document.fire('selectionchange');R.reset();}},createBookmarks:function(D){return this.getRanges().createBookmarks(D);},createBookmarks2:function(D){return this.getRanges().createBookmarks2(D);},selectBookmarks:function(D){var E=[];for(var F=0;F','','',this.label,'','=10900&&!o.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',p,'_label" aria-describedby="',p,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)n.push(' onkeypress="return false;"');if(b.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="CKEDITOR.tools.callFunction( ',t,', event, this );" onfocus="return CKEDITOR.tools.callFunction(',u,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',q,', this); return false;">'+this.label+''+''+''+(b.hc?'▼':b.air?' ':'')+''+''+''+'');if(this.onRender)this.onRender();return r;},createPanel:function(m){if(this._.panel)return;var n=this._.panelDefinition,o=this._.panelDefinition.block,p=n.parent||a.document.getBody(),q=new k.floatPanel(m,p,n),r=q.addListBlock(this.id,o),s=this;q.onShow=function(){if(s.className)this.element.getFirst().addClass(s.className+'_panel');s.setState(1);r.focus(!s.multiSelect&&s.getValue());s._.on=1;if(s.onOpen)s.onOpen();};q.onHide=function(t){if(s.className)this.element.getFirst().removeClass(s.className+'_panel');s.setState(s.modes&&s.modes[m.mode]?2:0);s._.on=0;if(!t&&s.onClose)s.onClose();};q.onEscape=function(){q.hide();};r.onClick=function(t,u){s.document.getWindow().focus();if(s.onClick)s.onClick.call(s,t,u);if(u)s.setValue(t,s._.items[t]);else s.setValue('');q.hide(false);};this._.panel=q;this._.list=r;q.getBlock(this.id).onHide=function(){s._.on=0;s.setState(2);};if(this.init)this.init();},setValue:function(m,n){var p=this;p._.value=m;var o=p.document.getById('cke_'+p.id+'_text');if(o){if(!(m||n)){n=p.label;o.addClass('cke_inline_label');}else o.removeClass('cke_inline_label');o.setHtml(typeof n!='undefined'?n:m);}},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(m){this._.list.mark(m);},hideItem:function(m){this._.list.hideItem(m);},hideGroup:function(m){this._.list.hideGroup(m);},showAll:function(){this._.list.showAll();},add:function(m,n,o){this._.items[m]=o||m;this._.list.add(m,n,o);},startGroup:function(m){this._.list.startGroup(m); +},commit:function(){var m=this;if(!m._.committed){m._.list.commit();m._.committed=1;k.fire('ready',m);}m._.committed=1;},setState:function(m){var n=this;if(n._.state==m)return;n.document.getById('cke_'+n.id).setState(m);n._.state=m;}}});k.prototype.addRichCombo=function(m,n){this.add(m,'richcombo',n);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var o=this;o.base();o.indentationChars='\t';o.selfClosingEnd=' />';o.lineBreakChars='\n';o.forceSimpleAmpersand=0;o.sortAttributes=1;o._.indent=0;o._.indentation='';o._.inPre=0;o._.rules={};var m=f;for(var n in e.extend({},m.$nonBodyContent,m.$block,m.$listItem,m.$tableContent))o.setRules(n,{indent:1,breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:!m[n]['#'],breakAfterClose:1});o.setRules('br',{breakAfterOpen:1});o.setRules('title',{indent:0,breakAfterOpen:0});o.setRules('style',{indent:0,breakBeforeClose:1});o.setRules('pre',{indent:0});},proto:{openTag:function(m,n){var p=this;var o=p._.rules[m];if(p._.indent)p.indentation();else if(o&&o.breakBeforeOpen){p.lineBreak();p.indentation();}p._.output.push('<',m);},openTagClose:function(m,n){var p=this;var o=p._.rules[m];if(n)p._.output.push(p.selfClosingEnd);else{p._.output.push('>');if(o&&o.indent)p._.indentation+=p.indentationChars;}if(o&&o.breakAfterOpen)p.lineBreak();m=='pre'&&(p._.inPre=1);},attribute:function(m,n){if(typeof n=='string'){this.forceSimpleAmpersand&&(n=n.replace(/&/g,'&'));n=e.htmlEncodeAttr(n);}this._.output.push(' ',m,'="',n,'"');},closeTag:function(m){var o=this;var n=o._.rules[m];if(n&&n.indent)o._.indentation=o._.indentation.substr(o.indentationChars.length);if(o._.indent)o.indentation();else if(n&&n.breakBeforeClose){o.lineBreak();o.indentation();}o._.output.push('');m=='pre'&&(o._.inPre=0);if(n&&n.breakAfterClose)o.lineBreak();},text:function(m){var n=this;if(n._.indent){n.indentation();!n._.inPre&&(m=e.ltrim(m));}n._.output.push(m);},comment:function(m){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var m=this;if(!m._.inPre&&m._.output.length>0)m._.output.push(m.lineBreakChars);m._.indent=1;},indentation:function(){var m=this;if(!m._.inPre)m._.output.push(m._.indentation);m._.indent=0;},setRules:function(m,n){var o=this._.rules[m];if(o)e.extend(o,n,true);else this._.rules[m]=n;}}});j.add('menubutton',{requires:['button','menu'],beforeInit:function(m){m.ui.addHandler('menubutton',k.menuButton.handler);}});a.UI_MENUBUTTON='menubutton'; +(function(){var m=function(n){var o=this._;if(o.state===0)return;o.previousState=o.state;var p=o.menu;if(!p){p=o.menu=new a.menu(n,{panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.common.options}}});p.onHide=e.bind(function(){this.setState(this.modes&&this.modes[n.mode]?o.previousState:0);},this);if(this.onMenu)p.addListener(this.onMenu);}if(o.on){p.hide();return;}this.setState(1);p.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(n){var o=n.panel;delete n.panel;this.base(n);this.hasArrow=true;this.click=m;},statics:{handler:{create:function(n){return new k.menuButton(n);}}}});})();j.add('dialogui');(function(){var m=function(u){var x=this;x._||(x._={});x._['default']=x._.initValue=u['default']||'';x._.required=u.required||false;var v=[x._];for(var w=1;w',v.label,'',''); +else{var D={type:'hbox',widths:v.widths,padding:0,children:[{type:'html',html:'

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 literal 0 HcmV?d00001 diff --git a/docs/images/order-history-example.png b/docs/images/order-history-example.png new file mode 100644 index 0000000000000000000000000000000000000000..8670585b3bfd133e1cf1be0e208f8f74861feafe GIT binary patch literal 190835 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%0D0^~p~RO1u!&W8x8CafFNZxXwO1pEI*NuBMxj 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 Re-Zwa<<;eip1=L{{{Sp(!sh@0 literal 0 HcmV?d00001 diff --git a/docs/images/theme_editor_defaults.png b/docs/images/theme_editor_defaults.png new file mode 100644 index 0000000000000000000000000000000000000000..0fed8dc169f1fd2be179704d46fe806d2d45d871 GIT binary patch literal 131855 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 and C<@Groups> arrays are expected by RT and should contain +hashref definitions. There are many other arrays RT will look for and act on, +described below. None are required, all may be used. Keep in mind that since +they're just normal Perl arrays, you can C onto them from a loop or +C out definitions based on conditionals or generate their content with +C, etc. + +The complete list of possible arrays which can be used, along with +descriptions of the values to place in them, is below. + +=head2 C<@Users> + + push @Users, { + Name => 'john.doe', + Password => 'changethis', + Language => 'fr', + Timezone => 'America/Vancouver', + Privileged => 1, + Disabled => 0, + }; + +Each hashref in C<@Users> is treated as a new user to create and passed +straight into C<< RT::User->Create >>. All of the normal user fields are +available, as well as C and C (both booleans) which will +do the appropriate internal group/flag handling. + +For a full list of fields, read the documentation for L. + +=head2 C<@Groups> + + push @Groups, { + Domain => 'UserDefined', + Name => 'Example Employees', + Description => 'All of the employees of my company', + }; + +Creates a new L for each hashref. In almost all cases you'll want +to follow the example above to create a group just as if you had done it from +the admin interface. B omit the C<< Domain => 'UserDefined' >> line. + +Additionally, the C field is specially handled to make it easier to +add the new group to other groups. C may be a single value or an +array ref. Each value should be a user-defined group name or hashref to pass +into L<< RT::Group->LoadByCols >>. Each group found will have the new group +added as a member. + +Unfortunately you can't specify the I of a group at this time. As a +workaround, you can push a subref into C<@Final> which adds members to your new +groups. An example, using a convenience function to avoid repeating yourself: + + push @Final, sub { + add_members('My New Group Name' => qw(trs alex ruslan)); + add_members('My Second Group' => qw(jesse kevin sunnavy jim)); + }; + + sub add_members { + my $group_name = shift; + my @members = @_; + + my $group = RT::Group->new( RT->SystemUser ); + $group->LoadUserDefinedGroup($group_name); + + if ($group->id) { + for my $name (@members) { + my $member = RT::User->new( RT->SystemUser ); + $member->LoadByCols( Name => $name ); + + unless ($member->Id) { + RT->Logger->error("Unable to find user '$name'"); + next; + } + + my ($ok, $msg) = $group->AddMember( $member->PrincipalObj->Id ); + if ($ok) { + RT->Logger->info("Added member $name to $group_name"); + } else { + RT->Logger->error("Unable to AddMember $name to $group_name: $msg"); + } + } + } else { + RT->Logger->error("Unable to find group '$group_name'!"); + } + } + +=head2 C<@Queues> + + push @Queues, { + Name => 'Helpdesk', + CorrespondAddress => 'help@example.com', + CommentAddress => 'help-comment@example.com', + }; + +Creates a new L for each hashref. Refer to the documentation of +L for the fields you can use. + +=head2 C<@CustomFields> + + push @CustomFields, { + Queue => 0, + Name => 'Favorite color', + Type => 'FreeformSingle', + LookupType => 'RT::Queue-RT::Ticket', + }; + +Creates a new L for each hashref. It is the most complex of +the initialdata structures. The most commonly used fields are: + +=over 4 + +=item C + +The name of this CF as displayed in RT. + +=item C + +A short summary of what this CF is for. + +=item C + +May be a Name or ID. The single queue or array ref of queues to apply this CF +to. This does not apply when C does not start with C. + +=item C + +One of the following on the left hand side: + + SelectSingle # Select one value + SelectMultiple # Select multiple values + + FreeformSingle # Enter one value + FreeformMultiple # Enter multiple values + + Text # Fill in one text area + Wikitext # Fill in one wikitext area + + BinarySingle # Upload one file + BinaryMultiple # Upload multiple files + + ImageSingle # Upload one image + ImageMultiple # Upload multiple images + + Combobox # Combobox: Select or enter one value + + AutocompleteSingle # Enter one value with autocompletion + AutocompleteMultiple # Enter multiple values with autocompletion + + Date # Select date + DateTime # Select datetime + + IPAddressSingle # Enter one IP address + IPAddressMultiple # Enter multiple IP addresses + + IPAddressRangeSingle # Enter one IP address range + IPAddressRangeMultiple # Enter multiple IP address ranges + +If you don't specify "Single" or "Multiple" in the type, you must specify +C. + +=item C + +Labeled in the CF admin page as "Applies to". This determines whether your CF +is for Tickets, Transactions, Users, Groups, or Queues. Possible values: + + RT::Queue-RT::Ticket # Tickets + RT::Queue-RT::Ticket-RT::Transaction # Transactions + RT::User # Users + RT::Group # Groups + RT::Queue # Queues + +Ticket CFs are the most common, meaning C is the most +common C. + +=item C + +Only valid when C is "Select". Controls how the CF is displayed when +editing it. Valid values are: C - + % if ($class or $topic) { % } -  <%args> $topic => "" diff --git a/share/html/Elements/EditCustomFieldDate b/share/html/Elements/EditCustomFieldDate index e9524c5..9e190be 100644 --- a/share/html/Elements/EditCustomFieldDate +++ b/share/html/Elements/EditCustomFieldDate @@ -46,11 +46,11 @@ %# %# END BPS TAGGED BLOCK }}} % my $name = $NamePrefix.$CustomField->Id.'-Values'; -<& /Elements/SelectDate, Name => "$name", current => 0, ShowTime => 0 &> (<%$DateObj->AsString(Time => 0)%>) +<& /Elements/SelectDate, Name => "$name", current => 0, ShowTime => 0 &> (<%$DateObj->AsString(Time => 0, Timezone => 'utc')%>) <%INIT> my $DateObj = RT::Date->new ( $session{'CurrentUser'} ); -$DateObj->Set( Format => 'unknown', Value => $Default ); +$DateObj->Set( Format => 'unknown', Value => $Default, Timezone => 'utc' ); <%ARGS> $Object => undef diff --git a/share/html/Elements/Footer b/share/html/Elements/Footer index 9f581af..7fb6a9a 100644 --- a/share/html/Elements/Footer +++ b/share/html/Elements/Footer @@ -53,7 +53,7 @@ % if ($m->{'rt_base_time'}) {